28 #ifndef vtkBoundedPlanePointPlacer_h 
   29 #define vtkBoundedPlanePointPlacer_h 
   56   vtkSetClampMacro(ProjectionNormal,
int,
 
   59   vtkGetMacro(ProjectionNormal,
int);
 
   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]);
 
virtual int ComputeWorldPosition(vtkRenderer *ren, double displayPos[2], double worldPos[3], double worldOrient[9])
void SetProjectionNormalToXAxis()
double ProjectionPosition
maintain a list of planes 
implicit function for convex set of planes 
abstract specification for renderers 
void PrintSelf(ostream &os, vtkIndent indent)
a placer that constrains a handle to a finite plane 
void SetProjectionNormalToZAxis()
a simple class to control print indentation 
Abstract interface to translate 2D display positions to world coordinates. 
perform various plane computations 
void SetProjectionNormalToOblique()
virtual int UpdateWorldPosition(vtkRenderer *ren, double worldPos[3], double worldOrient[9])
virtual int ValidateWorldPosition(double worldPos[3])
static vtkPointPlacer * New()
void SetProjectionNormalToYAxis()
vtkPlaneCollection * BoundingPlanes