|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   31 #ifndef vtkFinitePlaneRepresentation_h 
   32 #define vtkFinitePlaneRepresentation_h 
   34 #include "vtkInteractionWidgetsModule.h"  
   80   vtkGetObjectMacro(SelectedHandleProperty, 
vtkProperty);
 
   90   vtkGetObjectMacro(SelectedPlaneProperty, 
vtkProperty);
 
   98   vtkSetMacro(Tubing, 
bool);
 
   99   vtkGetMacro(Tubing, 
bool);
 
  100   vtkBooleanMacro(Tubing, 
bool);
 
  110   void SetDrawPlane(
bool plane);
 
  111   vtkGetMacro(DrawPlane, 
bool);
 
  112   vtkBooleanMacro(DrawPlane, 
bool);
 
  120   void SetHandles(
bool handles);
 
  121   virtual void HandlesOn();
 
  122   virtual void HandlesOff();
 
  147   vtkSetClampMacro(InteractionState, 
int, Outside, Pushing);
 
  153   void SetOrigin(
double x, 
double y, 
double z);
 
  154   void SetOrigin(
double x[3]);
 
  155   vtkGetVector3Macro(Origin, 
double);
 
  162   void SetNormal(
double x, 
double y, 
double z);
 
  163   void SetNormal(
double x[3]);
 
  164   vtkGetVector3Macro(
Normal, 
double);
 
  171   void SetV1(
double x, 
double y);
 
  172   void SetV1(
double x[2]);
 
  173   vtkGetVector2Macro(V1, 
double);
 
  180   void SetV2(
double x, 
double y);
 
  181   void SetV2(
double x[2]);
 
  182   vtkGetVector2Macro(V2, 
double);
 
  190   virtual void SetRepresentationState(
int);
 
  191   vtkGetMacro(RepresentationState, 
int);
 
  199   vtkGetObjectMacro(SelectedNormalProperty, 
vtkProperty);
 
  203   void TranslateOrigin(
double* p1, 
double* p2);
 
  204   void MovePoint1(
double* p1, 
double* p2);
 
  205   void MovePoint2(
double* p1, 
double* p2);
 
  206   void Push(
double* p1, 
double* p2);
 
  207   void Rotate(
int X, 
int Y, 
double* p1, 
double* p2, 
double* vpn);
 
  229   virtual void CreateDefaultProperties();
 
  232   virtual void SizeHandles();
 
  234   void SetHighlightNormal(
int highlight);
 
  235   void SetHighlightPlane(
int highlight);
 
  236   void SetHighlightHandle(
vtkProp* prop);
 
  238   double LastEventPosition[3];
 
  253   double PreviousNormal[3];
 
  
map vtkPolyData to graphics primitives
represent the vtkFinitePlaneWidget.
vtkPolyData * PlanePolyData
vtkCellPicker * HandlePicker
vtkPolyDataMapper * PlaneMapper
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
vtkProperty * OriginHandleProperty
vtkProperty * SelectedPlaneProperty
vtkProperty * V1HandleProperty
window superclass for vtkRenderWindow
vtkTubeFilter * EdgesTuber
filter that generates tubes around lines
vtkPolyDataMapper * EdgesMapper
vtkPolyDataMapper * ConeMapper
vtkProperty * SelectedNormalProperty
vtkProperty * PlaneProperty
create a polygonal sphere centered at the origin
vtkTransform * TransformRotation
represents an object (geometry & properties) in a rendered scene
a simple class to control print indentation
vtkLineSource * LineSource
vtkSphereSource * V1Geometry
extract interior, boundary, non-manifold, and/or sharp edges from polygonal data
vtkLineSource * LineSource2
create a line defined by two end points
abstract specification for Viewports
vtkConeSource * ConeSource2
vtkProperty * SelectedHandleProperty
abstract superclass for all actors, volumes and annotations
vtkProperty * V2HandleProperty
implicit function for a bounding box
vtkProperty * NormalProperty
vtkSphereSource * OriginGeometry
vtkPolyDataMapper * V2Mapper
vtkPolyDataMapper * LineMapper2
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkPolyDataMapper * OriginMapper
represent surface properties of a geometric object
vtkConeSource * ConeSource
vtkSphereSource * V2Geometry
vtkPolyDataMapper * V1Mapper
ray-cast cell picker for all kinds of Prop3Ds
vtkPolyDataMapper * LineMapper
vtkPolyDataMapper * ConeMapper2