28 #ifndef __vtkBoundedPlanePointPlacer_h
29 #define __vtkBoundedPlanePointPlacer_h
31 #include "vtkInteractionWidgetsModule.h"
56 vtkSetClampMacro(ProjectionNormal,
int,
59 vtkGetMacro(ProjectionNormal,
int);
60 void SetProjectionNormalToXAxis()
62 void SetProjectionNormalToYAxis()
64 void SetProjectionNormalToZAxis()
66 void SetProjectionNormalToOblique()
74 vtkGetObjectMacro( ObliquePlane,
vtkPlane );
82 void SetProjectionPosition(
double position);
83 vtkGetMacro(ProjectionPosition,
double);
93 void AddBoundingPlane(
vtkPlane *plane);
94 void RemoveBoundingPlane(
vtkPlane *plane);
95 void RemoveAllBoundingPlanes();
98 void SetBoundingPlanes(
vtkPlanes *planes);
122 double displayPos[2],
124 double worldOrient[9] );
132 double displayPos[2],
133 double refWorldPos[3],
135 double worldOrient[9] );
146 double worldOrient[9]);
155 double worldOrient[9] );
182 void GetProjectionNormal(
double normal[3] );
186 void GetProjectionOrigin(
double origin[3] );
190 void GetCurrentOrientation(
double worldOrient[9] );
195 static double GetDistanceFromObject(
double pos[3],
197 double closestPt[3]);