|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   31 #ifndef vtkParallelopipedRepresentation_h 
   32 #define vtkParallelopipedRepresentation_h 
   34 #include "vtkInteractionWidgetsModule.h"  
   48 class vtkParallelopipedTopology;
 
   96   vtkSetMacro(InteractionState, 
int);
 
  122   virtual 
void SetHoveredHandleProperty(
vtkProperty*);
 
  123   virtual 
void SetSelectedHandleProperty(
vtkProperty*);
 
  125   vtkGetObjectMacro(HoveredHandleProperty, 
vtkProperty);
 
  126   vtkGetObjectMacro(SelectedHandleProperty, 
vtkProperty);
 
  147   vtkGetObjectMacro(SelectedFaceProperty, 
vtkProperty);
 
  156   vtkGetObjectMacro(SelectedOutlineProperty, 
vtkProperty);
 
  163   void BuildRepresentation() override;
 
  169   void ReleaseGraphicsResources(
vtkWindow* w) override;
 
  171   int RenderOpaqueGeometry(
vtkViewport* viewport) override;
 
  178   int ComputeInteractionState(
int X, 
int Y, 
int modify = 0) override;
 
  196     RotatingParallelopiped
 
  201   virtual void Translate(
int X, 
int Y);
 
  202   virtual void Scale(
int X, 
int Y);
 
  208   virtual void PositionHandles();
 
  217   vtkSetMacro(MinimumThickness, 
double);
 
  218   vtkGetMacro(MinimumThickness, 
double);
 
  228   void TranslatePoint(
int n, 
const double motionVector[3]);
 
  234   void SetHandleHighlight(
int handleIdx, 
vtkProperty* property);
 
  241   void HighlightAllFaces();
 
  242   void UnHighlightAllFaces();
 
  248   void UpdateChairAtNode(
int node);
 
  251   void RemoveExistingChairs();
 
  261   void DefinePlane(
vtkPlane*, 
double p[3][3]);
 
  277   double LastEventPosition[2];
 
  
map vtkPolyData to graphics primitives
represent and manipulate 3D points
perform various plane computations
vtkProperty * SelectedOutlineProperty
vtkHandleRepresentation ** HandleRepresentations
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
abstract class for representing widget handles
@ TranslatingParallelopiped
vtkClosedSurfacePointPlacer * ChairPointPlacer
double AbsoluteMinimumThickness
window superclass for vtkRenderWindow
@ ResizingParallelopipedAlongAnAxis
#define VTK_SIZEHINT(...)
vtkHandleRepresentation * HandleRepresentation
represents an object (geometry & properties) in a rendered scene
a simple class to control print indentation
object to represent cell connectivity
abstract specification for Viewports
@ RequestResizeParallelopipedAlongAnAxis
vtkPolyDataMapper * HexMapper
vtkProperty * OutlineProperty
vtkParallelopipedTopology * Topology
@ RequestRotateParallelopiped
vtkPolyDataMapper * HexFaceMapper
concrete dataset represents vertices, lines, polygons, and triangle strips
vtkPolyData * HexPolyData
vtkProperty * FaceProperty
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.
vtkProperty * HoveredHandleProperty
vtkPolyData * HexFacePolyData
@ RequestTranslateParallelopiped
@ RequestResizeParallelopiped
vtkProperty * HandleProperty
@ RequestScaleParallelopiped