Go to the documentation of this file.
29 #ifndef vtkPointHandleRepresentation3D_h
30 #define vtkPointHandleRepresentation3D_h
67 {this->Cursor3D->SetOutline(o);}
69 {
return this->Cursor3D->GetOutline();}
71 {this->Cursor3D->OutlineOn();}
73 {this->Cursor3D->OutlineOff();}
79 {this->Cursor3D->SetXShadows(o);}
81 {
return this->Cursor3D->GetXShadows();}
83 {this->Cursor3D->XShadowsOn();}
85 {this->Cursor3D->XShadowsOff();}
91 {this->Cursor3D->SetYShadows(o);}
93 {
return this->Cursor3D->GetYShadows();}
95 {this->Cursor3D->YShadowsOn();}
97 {this->Cursor3D->YShadowsOff();}
103 {this->Cursor3D->SetZShadows(o);}
105 {
return this->Cursor3D->GetZShadows();}
107 {this->Cursor3D->ZShadowsOn();}
109 {this->Cursor3D->ZShadowsOff();}
219 double LastPickPosition[3];
220 double LastEventPosition[2];
228 void Scale(
double *p1,
double *p2,
double eventPos[2]);
242 double eventPos[2],
double requestedDisplayPos[3] );
map vtkPolyData to graphics primitives
#define vtkGetObjectMacro(name, type)
~vtkPointHandleRepresentation3D()
void SetSelectedProperty(vtkProperty *)
generate a 3D cursor representation
represent the position of a point in 3D space
void Highlight(int highlight)
#define vtkTypeMacro(thisClass, superclass)
abstract class for representing widget handles
int DetermineConstraintAxis(int constraint, double *x, double *startPoint)
virtual void GetActors(vtkPropCollection *)
virtual void ShallowCopy(vtkProp *prop)
GLint GLint GLint GLint GLint x
virtual void SetWorldPosition(double p[3])
void MoveFocus(double *p1, double *p2)
virtual int HasTranslucentPolygonalGeometry()
virtual void WidgetInteraction(double eventPos[2])
void PrintSelf(ostream &os, vtkIndent indent)
window superclass for vtkRenderWindow
vtkPolyDataMapper * Mapper
virtual int RenderOpaqueGeometry(vtkViewport *viewport)
#define vtkSetClampMacro(name, type, min, max)
vtkCellPicker * CursorPicker
vtkProperty * SelectedProperty
represents an object (geometry & properties) in a rendered scene
a simple class to control print indentation
virtual void SetDisplayPosition(double p[3])
void SetTranslationMode(int mode)
void SetProperty(vtkProperty *)
#define vtkGetMacro(name, type)
virtual void StartWidgetInteraction(double eventPos[2])
void CreateDefaultProperties()
abstract specification for Viewports
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
abstract superclass for all actors, volumes and annotations
virtual void BuildRepresentation()
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *viewport)
void MoveFocusRequest(double *p1, double *p2, double eventPos[2], double requestedDisplayPos[3])
virtual void ReleaseGraphicsResources(vtkWindow *)
static vtkPointHandleRepresentation3D * New()
virtual double * GetBounds()
virtual int ComputeInteractionState(int X, int Y, int modify=0)
represent surface properties of a geometric object
virtual void RegisterPickers()
virtual void SetHandleSize(double size)
void Translate(double *p1, double *p2)
ray-cast cell picker for all kinds of Prop3Ds
virtual void PlaceWidget(double bounds[6])
vtkPointHandleRepresentation3D()
void Scale(double *p1, double *p2, double eventPos[2])
virtual void DeepCopy(vtkProp *prop)