public class PointElem3dDistanceCalculator extends java.lang.Object implements BVFeatureQuery.ObjectDistanceCalculator
| Constructor and Description |
|---|
PointElem3dDistanceCalculator() |
PointElem3dDistanceCalculator(FemModel.ElementFilter filter) |
| Modifier and Type | Method and Description |
|---|---|
double |
nearestDistance()
Returns the last computed nearest distance
|
double |
nearestDistance(Boundable e)
Computes the nearest distance to an element within the node.
|
double |
nearestDistance(BVNode node)
Computes the nearest distance to the bounding node
|
FemElement3dBase |
nearestObject()
Returns the last computed nearest
Boundable object |
Point3d |
nearestPoint()
Returns the last computed nearest point, in local coordinates.
|
void |
reset()
Reset any internal `nearest' cache so calculator can be re-used
|
void |
setPoint(Point3d pnt) |
void |
setPoint(Point3d pnt,
RigidTransform3d XBvhToWorld) |
public PointElem3dDistanceCalculator()
public PointElem3dDistanceCalculator(FemModel.ElementFilter filter)
public void reset()
BVFeatureQuery.ObjectDistanceCalculatorreset in interface BVFeatureQuery.ObjectDistanceCalculatorpublic void setPoint(Point3d pnt, RigidTransform3d XBvhToWorld)
public void setPoint(Point3d pnt)
public double nearestDistance(BVNode node)
BVFeatureQuery.ObjectDistanceCalculatornearestDistance in interface BVFeatureQuery.ObjectDistanceCalculatornode - node to check distance tonodepublic double nearestDistance(Boundable e)
BVFeatureQuery.ObjectDistanceCalculatorBVFeatureQuery.ObjectDistanceCalculator.nearestObject() and BVFeatureQuery.ObjectDistanceCalculator.nearestDistance()nearestDistance in interface BVFeatureQuery.ObjectDistanceCalculatore - element for which distance is to be computedepublic Point3d nearestPoint()
BVFeatureQuery.ObjectDistanceCalculatornearestPoint in interface BVFeatureQuery.ObjectDistanceCalculatorpublic FemElement3dBase nearestObject()
BVFeatureQuery.ObjectDistanceCalculatorBoundable objectnearestObject in interface BVFeatureQuery.ObjectDistanceCalculatorpublic double nearestDistance()
BVFeatureQuery.ObjectDistanceCalculatornearestDistance in interface BVFeatureQuery.ObjectDistanceCalculator