Go to the documentation of this file.
31 #ifndef vtkDistanceRepresentation3D_h
32 #define vtkDistanceRepresentation3D_h
66 {
return this->Distance;}
143 this->SetLabelScale(
scale);
201 void UpdateLabelPosition();
map vtkPolyData to graphics primitives
represent and manipulate 3D points
vtkPolyData * LinePolyData
vtkPolyData * GlyphPolyData
a subclass of actor that always faces the camera
#define vtkGetObjectMacro(name, type)
int MaximumNumberOfRulerTicks
vtkVectorText * LabelText
void SetPoint1WorldPosition(double pos[3])
virtual double * GetBounds()
GLenum GLenum GLenum GLenum GLenum scale
void PrintSelf(ostream &os, vtkIndent indent)
static vtkDistanceRepresentation3D * New()
#define vtkTypeMacro(thisClass, superclass)
void GetPoint1WorldPosition(double pos[3])
virtual void BuildRepresentation()
virtual double GetDistance()
GLint GLint GLint GLint GLint x
virtual void SetLabelScale(double scale[3])
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *viewport)
window superclass for vtkRenderWindow
void SetLabelPosition(double labelPosition)
double * GetPoint2WorldPosition()
#define vtkSetClampMacro(name, type, min, max)
represent the vtkDistanceWidget
virtual double * GetLabelScale()
void SetPoint2DisplayPosition(double pos[3])
represent the vtkDistanceWidget
represents an object (geometry & properties) in a rendered scene
a simple class to control print indentation
void GetPoint1DisplayPosition(double pos[3])
virtual vtkProperty * GetLineProperty()
#define vtkGetMacro(name, type)
generate a cylinder centered at origin
vtkCylinderSource * GlyphCylinder
vtkDistanceRepresentation3D()
virtual void ReleaseGraphicsResources(vtkWindow *w)
abstract specification for Viewports
vtkPolyDataMapper * LabelMapper
~vtkDistanceRepresentation3D()
copy oriented and scaled glyph geometry to every input point
void GetPoint2DisplayPosition(double pos[3])
vtkDoubleArray * GlyphVectors
implicit function for a bounding box
vtkPolyDataMapper * GlyphMapper
void GetPoint2WorldPosition(double pos[3])
GLint GLint GLint GLint GLint GLint y
virtual int RenderOpaqueGeometry(vtkViewport *viewport)
vtkTransformPolyDataFilter * GlyphXForm
void SetPoint2WorldPosition(double pos[3])
void SetPoint1DisplayPosition(double pos[3])
concrete dataset represents vertices, lines, polygons, and triangle strips
virtual vtkProperty * GetLabelProperty()
dynamic, self-adjusting array of double
represent surface properties of a geometric object
void SetGlyphScale(double scale)
GLubyte GLubyte GLubyte GLubyte w
vtkPolyDataMapper * LineMapper
void SetLabelScale(double x, double y, double z)
double * GetPoint1WorldPosition()