33 #ifndef vtkParallelopipedRepresentation_h
34 #define vtkParallelopipedRepresentation_h
50 class vtkParallelopipedTopology;
85 vtkSetMacro(InteractionState,
int);
104 virtual void SetHoveredHandleProperty (
vtkProperty *);
105 virtual void SetSelectedHandleProperty (
vtkProperty *);
107 vtkGetObjectMacro(HoveredHandleProperty,
vtkProperty );
108 vtkGetObjectMacro(SelectedHandleProperty,
vtkProperty );
125 vtkGetObjectMacro(SelectedFaceProperty,
vtkProperty);
132 vtkGetObjectMacro(SelectedOutlineProperty,
vtkProperty);
166 RotatingParallelopiped
171 virtual void Translate(
int X,
int Y );
172 virtual void Scale(
int X,
int Y );
176 virtual void PositionHandles();
183 vtkSetMacro( MinimumThickness,
double );
184 vtkGetMacro( MinimumThickness,
double );
192 void TranslatePoint(
int n,
const double motionVector[3] );
196 void SetHandleHighlight(
int handleIdx,
vtkProperty *property );
202 void HighlightAllFaces();
203 void UnHighlightAllFaces();
209 void UpdateChairAtNode(
int node );
212 void RemoveExistingChairs();
222 void DefinePlane(
vtkPlane *,
double p[3][3]);
238 double LastEventPosition[2];
vtkClosedSurfacePointPlacer * ChairPointPlacer
vtkPolyDataMapper * HexMapper
represents an object (geometry & properties) in a rendered scene
abstract class for representing widget handles
abstract specification for Viewports
represent surface properties of a geometric object
vtkHandleRepresentation * HandleRepresentation
vtkProperty * SelectedHandleProperty
maintain a list of planes
vtkParallelopipedTopology * Topology
concrete dataset represents vertices, lines, polygons, and triangle strips
double AbsoluteMinimumThickness
vtkPolyData * HexPolyData
vtkProperty * SelectedOutlineProperty
vtkProperty * SelectedFaceProperty
window superclass for vtkRenderWindow
vtkProperty * OutlineProperty
a simple class to control print indentation
Default representation for vtkParallelopipedWidget.
vtkPolyDataMapper * HexFaceMapper
vtkProperty * HoveredHandleProperty
perform various plane computations
vtkHandleRepresentation ** HandleRepresentations
vtkProperty * HandleProperty
map vtkPolyData to graphics primitives
object to represent cell connectivity
vtkPolyData * HexFacePolyData
vtkProperty * FaceProperty
PointPlacer to constrain validity within a set of convex planes.
represent and manipulate 3D points