27 #ifndef vtkClosedSurfacePointPlacer_h
28 #define vtkClosedSurfacePointPlacer_h
57 void AddBoundingPlane(
vtkPlane *plane);
58 void RemoveBoundingPlane(
vtkPlane *plane);
59 void RemoveAllBoundingPlanes();
62 void SetBoundingPlanes(
vtkPlanes *planes);
78 double worldOrient[9] );
92 double refWorldPos[2],
94 double worldOrient[9] );
105 double worldOrient[9]);
111 vtkGetMacro( MinimumDistance,
double );
124 static double GetDistanceFromObject(
double pos[3],
126 double closestPt[3]);
virtual int ComputeWorldPosition(vtkRenderer *ren, double displayPos[2], double worldPos[3], double worldOrient[9])
vtkPlaneCollection * BoundingPlanes
maintain a list of planes
implicit function for convex set of planes
abstract specification for renderers
vtkPlaneCollection * InnerBoundingPlanes
void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
Abstract interface to translate 2D display positions to world coordinates.
perform various plane computations
virtual int ValidateWorldPosition(double worldPos[3])
static vtkPointPlacer * New()
PointPlacer to constrain validity within a set of convex planes.