Go to the documentation of this file.
33 #ifndef vtkParallelopipedRepresentation_h
34 #define vtkParallelopipedRepresentation_h
50 class vtkParallelopipedTopology;
166 RotatingParallelopiped
239 double LastEventPosition[2];
map vtkPolyData to graphics primitives
represent and manipulate 3D points
perform various plane computations
vtkProperty * SelectedOutlineProperty
#define vtkGetObjectMacro(name, type)
virtual void Scale(int X, int Y)
void RemoveExistingChairs()
virtual void ReleaseGraphicsResources(vtkWindow *w)
virtual int RenderOverlay(vtkViewport *viewport)
void DefinePlane(vtkPlane *, double p[3][3])
void TranslatePoint(int n, const double motionVector[3])
virtual void Translate(double translation[3])
vtkHandleRepresentation ** HandleRepresentations
void UnHighlightAllFaces()
void SetHandleHighlight(int handleIdx, vtkProperty *property)
void GetBoundingPlanes(vtkPlaneCollection *pc)
virtual void PlaceWidget(double corners[8][3])
static vtkParallelopipedRepresentation * New()
#define vtkTypeMacro(thisClass, superclass)
abstract class for representing widget handles
virtual void PlaceWidget(double bounds[6])
@ TranslatingParallelopiped
virtual void Translate(int X, int Y)
virtual int ComputeInteractionState(int X, int Y, int modify=0)
virtual void GetActors(vtkPropCollection *pc)
virtual int RenderOpaqueGeometry(vtkViewport *viewport)
vtkClosedSurfacePointPlacer * ChairPointPlacer
double AbsoluteMinimumThickness
window superclass for vtkRenderWindow
~vtkParallelopipedRepresentation()
void SetHandleRepresentation(vtkHandleRepresentation *handle)
@ ResizingParallelopipedAlongAnAxis
vtkHandleRepresentation * HandleRepresentation
virtual void BuildRepresentation()
virtual void SetSelectedHandleProperty(vtkProperty *)
void SetFaceHighlight(vtkCellArray *face, vtkProperty *)
represents an object (geometry & properties) in a rendered scene
a simple class to control print indentation
object to represent cell connectivity
void UpdateChairAtNode(int node)
#define vtkGetMacro(name, type)
abstract specification for Viewports
@ RequestResizeParallelopipedAlongAnAxis
virtual void SetHandleProperty(vtkProperty *)
vtkSetMacro(IgnoreDriverBugs, bool)
vtkPolyDataMapper * HexMapper
vtkProperty * OutlineProperty
vtkHandleRepresentation * GetHandleRepresentation(int index)
virtual double * GetBounds()
void GetPolyData(vtkPolyData *pd)
vtkParallelopipedTopology * Topology
@ RequestRotateParallelopiped
vtkPolyDataMapper * HexFaceMapper
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkPolyData * HexPolyData
vtkProperty * FaceProperty
GLenum GLuint GLint GLenum face
vtkProperty * SelectedHandleProperty
represent surface properties of a geometric object
PointPlacer to constrain validity within a set of convex planes.
vtkProperty * SelectedFaceProperty
maintain a list of planes
Default representation for vtkParallelopipedWidget.
GLubyte GLubyte GLubyte GLubyte w
vtkProperty * HoveredHandleProperty
virtual void SetHoveredHandleProperty(vtkProperty *)
void DefinePlane(vtkPlane *, vtkIdType, vtkIdType, vtkIdType)
vtkParallelopipedRepresentation()
vtkPolyData * HexFacePolyData
virtual void PositionHandles()
@ RequestTranslateParallelopiped
void PrintSelf(ostream &os, vtkIndent indent)
@ RequestResizeParallelopiped
vtkProperty * HandleProperty
@ RequestScaleParallelopiped
void GetParallelopipedBoundingPlanes(vtkPlaneCollection *pc)