 |
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