Computer Assited Medical Intervention Tool Kit  version 4.1
Public Member Functions | Protected Member Functions | List of all members
camitk::Geometry Class Reference

A 3D representation of a vtkPointSet to be displayed in a InteractiveViewer, this class implements the InterfaceGeometry. More...

#include <Geometry.h>

Inherits camitk::InterfaceGeometry.

Public Member Functions

 Geometry (QString label, vtkSmartPointer< vtkPointSet > pointSet, const InterfaceGeometry::RenderingModes mode=InterfaceGeometry::Surface)
 instantiate a Geometry using existing stuff. More...
 
const QString getLabel () const
 get the label of this Geometry instance More...
 
void setLabel (QString newName)
 set the label of this Geometry instance More...
 
 ~Geometry () override
 destructor More...
 
InterfaceGeometry Vtk related inherited methods

All the implemented InterfaceGeometry methods (Geometry is the adaptee of Component)

vtkSmartPointer< vtkPointSet > getPointSet ()
 
void setPointSet (vtkSmartPointer< vtkPointSet > ds) override
 set the input data of the Geometry, More...
 
void setMeshWorldTransform (vtkSmartPointer< vtkTransform >) override
 Set the world transform (if the Geometry depends on another Frame) More...
 
vtkSmartPointer< vtkAlgorithmOutput > getDataPort () const
 get the custom algorithm pipeline input. More...
 
void setDataConnection (vtkSmartPointer< vtkAlgorithmOutput >) override
 call this method with the custom algorithm pipeline output More...
 
void setPointData (vtkSmartPointer< vtkDataArray >) override
 set the point data (may contains a lookup table) More...
 
vtkSmartPointer< vtkActor > getActor (const RenderingModes) override
 Return the actor representing this representation mode (return NULL if hightlight mode is Hidden). More...
 
vtkSmartPointer< vtkProp > getProp (const QString &) override
 Return the vtkProp (actors, volumes and annotations) corresponding to the given name. More...
 
unsigned int getNumberOfProp () const override
 return the number of additional prop More...
 
vtkSmartPointer< vtkProp > getProp (unsigned int) override
 return an additional prop by its index More...
 
bool addProp (const QString &, vtkSmartPointer< vtkProp >) override
 insert an additional prop, defining it by its name (default visibility = false) More...
 
bool removeProp (const QString &) override
 remove a given additional prop. More...
 
void setTexture (vtkSmartPointer< vtkTexture > texture) override
 Set a texture to this object. More...
 
void pointPicked (vtkIdType, bool)
 a vtkPoint of the structured was picked (to be reimplemented in a Component inherited class if needed) More...
 
void cellPicked (vtkIdType, bool)
 a vtkCell of the structured was picked (to be reimplemented in a Component inherited class if needed) More...
 
InterfaceGeometry Helpers inherited methods
void getBounds (double *bounds) override
 compute the object's bounding box [xmin,xmax, ymin,ymax, zmin,zmax] More...
 
double getBoundingRadius () override
 compute the object's bounding sphere radius More...
 
void setPointPosition (const unsigned int orderNumber, const double x, const double y, const double z) override
 set a given point position More...
 
InterfaceGeometry rendering mode settings inherited methods
void setRenderingModes (const RenderingModes rMode)
 Set the actor associated to a rendering mode visible or not. More...
 
const RenderingModes getRenderingModes () const
 Return if the actor associated to a rendering mode is currently visible or not. More...
 
void setEnhancedModes (const EnhancedModes) override
 set the enhanced mode More...
 
const EnhancedModes getEnhancedModes () const
 get the current enhanced mode More...
 
void setActorColor (const RenderingModes, double *) override
 Set the color of given representation modes. More...
 
void setActorColor (const RenderingModes, const double, const double, const double) override
 Set the color of given representation modes. More...
 
void getActorColor (const RenderingModes, double *) override
 Get the color of given representation modes in the second parameter, i.e. double[4] (r,g,b,a) More...
 
void setColor (const double, const double, const double) override
 Set an (r,g,b) color to all representation modes, without changing the opacity. More...
 
void setColor (const double, const double, const double, const double) override
 Set an (r,g,b,a) color to all representation modes. More...
 
void setActorOpacity (const RenderingModes, const double) override
 Set the opacity of this representation modes. WARNING color field (surfaceColor, ...) are not modified! More...
 
double getActorOpacity (const RenderingModes) const override
 Return the opacity of a given renderng mode. More...
 
void setOpacity (const double) override
 Set the opacity of this object. WARNING color field (surfaceColor, ...) are not modified! More...
 
void setMapperScalarRange (double min, double max) override
 Set the mapper scalar range. More...
 
void setGlyphType (const GlyphTypes type, const double size=0.0) override
 set the glyph information More...
 
void setLinesAsTubes (bool tubes=false) override
 display lines as tubes (depeding of the boolean) (only work if the Geometry was defined using a vtkPolyData). More...
 
- Public Member Functions inherited from camitk::InterfaceGeometry
virtual ~InterfaceGeometry ()=default
 empty virtual destructor, to avoid memory leak More...
 

Protected Member Functions

vtkSmartPointer< vtkPointSet > New ()
 

Private Attributes

VTK members (data, filters, actors, etc...)
vtkSmartPointer< vtkPointSet > pointSet
 
vtkSmartPointer< vtkAlgorithmOutput > dataOutput
 to be able to set external custom pipeline More...
 
vtkSmartPointer< vtkAlgorithmOutput > customPipelineOutput
 the external custom pipeline output (equals to dataOuput if no custom pipeline plugged) More...
 
vtkSmartPointer< vtkCastToConcrete > concreteData
 the filter to convert the DataSet to get a correct vtkPipeline output port More...
 
vtkSmartPointer< vtkDataSetMapper > mapper
 the VTK mapper More...
 
QMap< QString, vtkSmartPointer< vtkProp > > extraProp
 The additional map for prop (include at least "label" and "glyph". More...
 
vtkSmartPointer< vtkTextMapper > labelActorMapper
 the mapper to create the text More...
 
vtkSmartPointer< vtkActor > surfaceActor
 the surface actor that manages the surfacic representation More...
 
vtkSmartPointer< vtkActor > wireframeActor
 the wireframe actor that manages the representation as wireframe More...
 
vtkSmartPointer< vtkActor > pointsActor
 the point actor that manages the representation as a set of points More...
 
vtkSmartPointer< vtkTexture > texture
 texture of this object. More...
 
vtkSmartPointer< vtkTubeFilter > tube
 the tube filter (creates tubes insead of lines) More...
 
vtkSmartPointer< vtkTransformFilter > worldTransformFilter
 the transform filter to place the mesh correctly with respect to its Frame More...
 
vtkSmartPointer< vtkSphereSource > sphereGeom
 the sphere glyph More...
 
actor colors

All Colors are decribed using r, g, b, alpha (Alpha is opacity 0 = transparent, 1 = opaque)

double surfaceColor [4]
 
double wireframeColor [4]
 
double pointsColor [4]
 
Backup states
double oldAlphaSurface
 
double oldAlphaWireframe
 
double oldAlphaPoints
 
double oldPointsColor [4]
 

Other members

Rendering mode options for this Geometry (which actors are visible/rendered)

InterfaceGeometry::RenderingModes renderingModes
 
InterfaceGeometry::EnhancedModes enhancedModes
 Enhanced mode options (the way actors are rendered: normal, hidden, highlighted, shaded) More...
 
double alphaShaded
 Opacity value when this object must be shaded. More...
 
QString label
 the label More...
 
double glyphSize
 current size of glyph (0.0 means no glyph) More...
 
void buildLabel ()
 build the label extra prop More...
 
void updateLabel ()
 update position and text of the label More...
 
void buildGlyph (const GlyphTypes type)
 build the glyph extra prop (sphere glyph by default) More...
 
void createPointCloudVisualization ()
 force visualization of point cloud If the point set does only contains a point cloud, i.e., there is no cell to visualize the points, this method will add a default poly vertex cell that will enable default visualization. More...
 

Additional Inherited Members

- Public Types inherited from camitk::InterfaceGeometry
enum  EnhancedMode { Normal = 0x0, Hidden = 0x1, Shaded = 0x2, Highlighted = 0x4 }
 
enum  GlyphType { NoGlyph = 0x0, Sphere = 0x1 }
 
enum  RenderingMode { None = 0x0, Surface = 0x1, Wireframe = 0x2, Points = 0x4 }
 

Detailed Description

A 3D representation of a vtkPointSet to be displayed in a InteractiveViewer, this class implements the InterfaceGeometry.

A Geometry is build out of a vtkPointSet. A single vtkDataSetMapper is created, with several associated vtkActors. Each actor has specific rendering properties: representation mode, color, ...

Available actors are: surface, wireframe and points.

An actor is visible or not according to the options of the RenderingModes associated to the Geometry as well as the highlight mode (from hidden to highlighted).

Note
when the Geometry is instantiated the Geometry TAKES CONTROL of the given vtkPointSet (hence, if you then delete the instance, the vtkDataSet will be deleted as well).

This class is used as a delegate by Component (who delegates all the InterfaceGeometry service implementation to Geometry), according to the Object Adapter Design Pattern (Component is the adaptor, Geometry is the adaptee concerning the InterfaceGeometry service).

If you need to add your own vtk filter/algorithm pipeline to pre-process the data, you need to write something like this:

vtkSomeAlgorithm *startFilter = vtkSomeAlgorithm::New();
startFilter->SetInputConnection(theAbstractGeometry->getDataPort());
...
...
theAbstractGeometry->setDataConnection(endFilter->GetOutputPort());

The complete Vtk Pipeline looks like this:

*                                                                                  +-----> getDataPort()
*  +----------------+     +------------------+      +---------------------------+ /
*  |  vtkPointSet   |     |vtkCastToConcrete |      |vtkTransformPolyDataFilter |/
*  |                |----\|                  |----\ |                           |----\ your custom  ----\ ...
*  |   pointSet     |----/|  concreteData    |----/ |    data in world frame    |----/  pipeline    ----/
*  +----------------+     +------------------+      +--------------------------+|
*     ^           |                                                      |
*     |           |                                                      |
* setPointSet()   |                                                      |
*                 |                                                      |
*                 v                                                      v
*          getPointSet()                                       getPointSetWorldCoords()
*
*
* setDataConnection(..)
*      |
*      |  +---OPTIONAL---+       +------------------+
*      +->| vtkTubeFilter|       | vtkDataSetMapper |
*... ----\|              |-----\ |                  |
*    ----/|     tube     |-----/ |     mapper       |
*         +--------------+       +------------------+
*                ^                     |
*                |                     V
*         setLinesAsTube()        +------------------+
*                                 |     3 actors:    |
*                                 |   surfaceActor   |
*                                 | wireframeActor   |
*                                 |    pointsActor   |
*                                 |                  |
*                                 +------------------+
*
* 

The other vtk (minor) ingredients not mentionned are specific vtkProp (actors, volumes and annotations) By default two props are defined: label and glyph. They can be accessed by getProp("label") and getProp("glyph"). You can also add your own additional custom props by using addProp(QString, vtkProp) and setPropVisible(QString, bool).

Constructor & Destructor Documentation

◆ Geometry()

camitk::Geometry::Geometry ( QString  label,
vtkSmartPointer< vtkPointSet >  pointSet,
const InterfaceGeometry::RenderingModes  mode = InterfaceGeometry::Surface 
)

instantiate a Geometry using existing stuff.

Note
when the Geometry is instantiated like this, the object takes CONTROL of the vtkDataSet (hence, if you then delete this instance, the vtkDataSet will be deleted as well). dataSet thus becomes owned by the Geometry and will be deleted when necessary, so do not pass the address of an object on the stack.
Parameters
labelname to display on the label
pointSetthe vtkDataSet to take as the vtk object to display
modethe default rendering mode

References surfaceColor.

◆ ~Geometry()

camitk::Geometry::~Geometry ( )
override

destructor

Member Function Documentation

◆ addProp()

bool camitk::Geometry::addProp ( const QString &  name,
vtkSmartPointer< vtkProp >  prop 
)
overridevirtual

insert an additional prop, defining it by its name (default visibility = false)

Returns
true if the additional prop was added (i.e. another additional prop of the same name does not exist)

Implements camitk::InterfaceGeometry.

◆ buildGlyph()

void camitk::Geometry::buildGlyph ( const GlyphTypes  type)
private

build the glyph extra prop (sphere glyph by default)

References tube.

◆ buildLabel()

void camitk::Geometry::buildLabel ( )
private

build the label extra prop

References extraProp, glyphSize, label, labelActorMapper, and pointSet.

◆ cellPicked()

void camitk::Geometry::cellPicked ( vtkIdType  ,
bool   
)
inlinevirtual

a vtkCell of the structured was picked (to be reimplemented in a Component inherited class if needed)

Implements camitk::InterfaceGeometry.

◆ createPointCloudVisualization()

void camitk::Geometry::createPointCloudVisualization ( )
private

force visualization of point cloud If the point set does only contains a point cloud, i.e., there is no cell to visualize the points, this method will add a default poly vertex cell that will enable default visualization.

Caveat: if the user save this component, this cell might be saved as well.

◆ getActor()

vtkSmartPointer< vtkActor > camitk::Geometry::getActor ( const  RenderingModes)
overridevirtual

Return the actor representing this representation mode (return NULL if hightlight mode is Hidden).

If RenderingModes have a more than one possible representation, it returns in priority order: the surface, wireframe or points representation.

Implements camitk::InterfaceGeometry.

Referenced by ReorientImage::initInternalViewer(), and ReorientImage::modelChanged().

◆ getActorColor()

void camitk::Geometry::getActorColor ( const RenderingModes  mode,
double *  color 
)
overridevirtual

Get the color of given representation modes in the second parameter, i.e. double[4] (r,g,b,a)

Implements camitk::InterfaceGeometry.

References camitk::InterfaceGeometry::Points, setActorColor(), camitk::InterfaceGeometry::Surface, and camitk::InterfaceGeometry::Wireframe.

◆ getActorOpacity()

double camitk::Geometry::getActorOpacity ( const RenderingModes  mode) const
overridevirtual

Return the opacity of a given renderng mode.

Implements camitk::InterfaceGeometry.

◆ getBoundingRadius()

double camitk::Geometry::getBoundingRadius ( )
overridevirtual

compute the object's bounding sphere radius

Implements camitk::InterfaceGeometry.

References mapper, and pointSet.

Referenced by setTexture().

◆ getBounds()

void camitk::Geometry::getBounds ( double *  bounds)
overridevirtual

compute the object's bounding box [xmin,xmax, ymin,ymax, zmin,zmax]

Implements camitk::InterfaceGeometry.

◆ getDataPort()

vtkSmartPointer<vtkAlgorithmOutput> camitk::Geometry::getDataPort ( ) const
inlinevirtual

get the custom algorithm pipeline input.

Implements camitk::InterfaceGeometry.

◆ getEnhancedModes()

const EnhancedModes camitk::Geometry::getEnhancedModes ( ) const
inlinevirtual

get the current enhanced mode

Implements camitk::InterfaceGeometry.

◆ getLabel()

const QString camitk::Geometry::getLabel ( ) const
inlinevirtual

get the label of this Geometry instance

Implements camitk::InterfaceGeometry.

Referenced by VtkMeshUtil::saveGeometryToFile().

◆ getNumberOfProp()

unsigned int camitk::Geometry::getNumberOfProp ( ) const
overridevirtual

return the number of additional prop

Implements camitk::InterfaceGeometry.

◆ getPointSet()

vtkSmartPointer<vtkPointSet> camitk::Geometry::getPointSet ( )
inlinevirtual

Return the dataset associated to this object.

Implements camitk::InterfaceGeometry.

Referenced by VtkMeshUtil::saveGeometryToFile().

◆ getProp() [1/2]

vtkSmartPointer< vtkProp > camitk::Geometry::getProp ( const QString &  name)
overridevirtual

Return the vtkProp (actors, volumes and annotations) corresponding to the given name.

Implements camitk::InterfaceGeometry.

References extraProp.

Referenced by setOpacity().

◆ getProp() [2/2]

vtkSmartPointer< vtkProp > camitk::Geometry::getProp ( unsigned int  index)
overridevirtual

return an additional prop by its index

Implements camitk::InterfaceGeometry.

◆ getRenderingModes()

const RenderingModes camitk::Geometry::getRenderingModes ( ) const
inlinevirtual

Return if the actor associated to a rendering mode is currently visible or not.

Implements camitk::InterfaceGeometry.

◆ New()

vtkSmartPointer< vtkPointSet > camitk::Geometry::New ( )
protected

◆ pointPicked()

void camitk::Geometry::pointPicked ( vtkIdType  ,
bool   
)
inlinevirtual

a vtkPoint of the structured was picked (to be reimplemented in a Component inherited class if needed)

Implements camitk::InterfaceGeometry.

◆ removeProp()

bool camitk::Geometry::removeProp ( const QString &  name)
overridevirtual

remove a given additional prop.

Returns
true if effictively done

Implements camitk::InterfaceGeometry.

◆ setActorColor() [1/2]

void camitk::Geometry::setActorColor ( const RenderingModes  mode,
const double  r,
const double  g,
const double  b 
)
overridevirtual

Set the color of given representation modes.

Implements camitk::InterfaceGeometry.

References pointsColor.

◆ setActorColor() [2/2]

void camitk::Geometry::setActorColor ( const RenderingModes  mode,
double *  color 
)
overridevirtual

Set the color of given representation modes.

Implements camitk::InterfaceGeometry.

References pointsActor, and pointsColor.

Referenced by getActorColor().

◆ setActorOpacity()

void camitk::Geometry::setActorOpacity ( const RenderingModes  mode,
const double  alpha 
)
overridevirtual

Set the opacity of this representation modes. WARNING color field (surfaceColor, ...) are not modified!

Implements camitk::InterfaceGeometry.

◆ setColor() [1/2]

void camitk::Geometry::setColor ( const double  r,
const double  g,
const double  b 
)
overridevirtual

Set an (r,g,b) color to all representation modes, without changing the opacity.

Implements camitk::InterfaceGeometry.

Referenced by ReorientImage::buildGeometries().

◆ setColor() [2/2]

void camitk::Geometry::setColor ( const double  r,
const double  g,
const double  b,
const double  a 
)
overridevirtual

Set an (r,g,b,a) color to all representation modes.

Implements camitk::InterfaceGeometry.

References surfaceActor, and surfaceColor.

◆ setDataConnection()

void camitk::Geometry::setDataConnection ( vtkSmartPointer< vtkAlgorithmOutput >  outputPort)
overridevirtual

call this method with the custom algorithm pipeline output

Implements camitk::InterfaceGeometry.

◆ setEnhancedModes()

void camitk::Geometry::setEnhancedModes ( const EnhancedModes  emode)
overridevirtual

set the enhanced mode

Implements camitk::InterfaceGeometry.

◆ setGlyphType()

void camitk::Geometry::setGlyphType ( const GlyphTypes  type,
const double  size = 0.0 
)
overridevirtual

set the glyph information

Implements camitk::InterfaceGeometry.

◆ setLabel()

void camitk::Geometry::setLabel ( QString  newName)
inlinevirtual

set the label of this Geometry instance

Implements camitk::InterfaceGeometry.

◆ setLinesAsTubes()

void camitk::Geometry::setLinesAsTubes ( bool  tubes = false)
overridevirtual

display lines as tubes (depeding of the boolean) (only work if the Geometry was defined using a vtkPolyData).

Implements camitk::InterfaceGeometry.

◆ setMapperScalarRange()

void camitk::Geometry::setMapperScalarRange ( double  min,
double  max 
)
overridevirtual

Set the mapper scalar range.

Implements camitk::InterfaceGeometry.

◆ setMeshWorldTransform()

void camitk::Geometry::setMeshWorldTransform ( vtkSmartPointer< vtkTransform >  transform)
overridevirtual

Set the world transform (if the Geometry depends on another Frame)

Implements camitk::InterfaceGeometry.

◆ setOpacity()

void camitk::Geometry::setOpacity ( const double  alpha)
overridevirtual

Set the opacity of this object. WARNING color field (surfaceColor, ...) are not modified!

Implements camitk::InterfaceGeometry.

References getProp().

◆ setPointData()

void camitk::Geometry::setPointData ( vtkSmartPointer< vtkDataArray >  da)
overridevirtual

set the point data (may contains a lookup table)

Implements camitk::InterfaceGeometry.

◆ setPointPosition()

void camitk::Geometry::setPointPosition ( const unsigned int  orderNumber,
const double  x,
const double  y,
const double  z 
)
overridevirtual

set a given point position

Implements camitk::InterfaceGeometry.

◆ setPointSet()

void camitk::Geometry::setPointSet ( vtkSmartPointer< vtkPointSet >  ds)
overridevirtual

set the input data of the Geometry,

Note
if there is already a vtkPointSet, this method calls DeepCopy(ds)

Implements camitk::InterfaceGeometry.

References pointSet.

◆ setRenderingModes()

void camitk::Geometry::setRenderingModes ( const RenderingModes  rMode)
inlinevirtual

Set the actor associated to a rendering mode visible or not.

Implements camitk::InterfaceGeometry.

Referenced by ReorientImage::buildGeometries().

◆ setTexture()

void camitk::Geometry::setTexture ( vtkSmartPointer< vtkTexture >  texture)
overridevirtual

Set a texture to this object.

Implements camitk::InterfaceGeometry.

References getBoundingRadius(), and glyphSize.

◆ updateLabel()

void camitk::Geometry::updateLabel ( )
private

update position and text of the label

Member Data Documentation

◆ alphaShaded

double camitk::Geometry::alphaShaded
private

Opacity value when this object must be shaded.

◆ concreteData

vtkSmartPointer<vtkCastToConcrete> camitk::Geometry::concreteData
private

the filter to convert the DataSet to get a correct vtkPipeline output port

◆ customPipelineOutput

vtkSmartPointer<vtkAlgorithmOutput> camitk::Geometry::customPipelineOutput
private

the external custom pipeline output (equals to dataOuput if no custom pipeline plugged)

◆ dataOutput

vtkSmartPointer<vtkAlgorithmOutput> camitk::Geometry::dataOutput
private

to be able to set external custom pipeline

◆ enhancedModes

InterfaceGeometry::EnhancedModes camitk::Geometry::enhancedModes
private

Enhanced mode options (the way actors are rendered: normal, hidden, highlighted, shaded)

◆ extraProp

QMap<QString, vtkSmartPointer<vtkProp> > camitk::Geometry::extraProp
private

The additional map for prop (include at least "label" and "glyph".

Referenced by buildLabel(), and getProp().

◆ glyphSize

double camitk::Geometry::glyphSize
private

current size of glyph (0.0 means no glyph)

Referenced by buildLabel(), and setTexture().

◆ label

QString camitk::Geometry::label
private

the label

Referenced by buildLabel().

◆ labelActorMapper

vtkSmartPointer<vtkTextMapper> camitk::Geometry::labelActorMapper
private

the mapper to create the text

Referenced by buildLabel().

◆ mapper

vtkSmartPointer<vtkDataSetMapper> camitk::Geometry::mapper
private

the VTK mapper

Referenced by getBoundingRadius().

◆ oldAlphaPoints

double camitk::Geometry::oldAlphaPoints
private

◆ oldAlphaSurface

double camitk::Geometry::oldAlphaSurface
private

◆ oldAlphaWireframe

double camitk::Geometry::oldAlphaWireframe
private

◆ oldPointsColor

double camitk::Geometry::oldPointsColor[4]
private

◆ pointsActor

vtkSmartPointer<vtkActor> camitk::Geometry::pointsActor
private

the point actor that manages the representation as a set of points

Referenced by setActorColor().

◆ pointsColor

double camitk::Geometry::pointsColor[4]
private

Referenced by setActorColor().

◆ pointSet

vtkSmartPointer<vtkPointSet> camitk::Geometry::pointSet
private

The low-level VTK data

Referenced by buildLabel(), getBoundingRadius(), and setPointSet().

◆ renderingModes

InterfaceGeometry::RenderingModes camitk::Geometry::renderingModes
private

◆ sphereGeom

vtkSmartPointer<vtkSphereSource> camitk::Geometry::sphereGeom
private

the sphere glyph

◆ surfaceActor

vtkSmartPointer<vtkActor> camitk::Geometry::surfaceActor
private

the surface actor that manages the surfacic representation

Referenced by setColor().

◆ surfaceColor

double camitk::Geometry::surfaceColor[4]
private

Referenced by Geometry(), and setColor().

◆ texture

vtkSmartPointer<vtkTexture> camitk::Geometry::texture
private

texture of this object.

◆ tube

vtkSmartPointer<vtkTubeFilter> camitk::Geometry::tube
private

the tube filter (creates tubes insead of lines)

Referenced by buildGlyph().

◆ wireframeActor

vtkSmartPointer<vtkActor> camitk::Geometry::wireframeActor
private

the wireframe actor that manages the representation as wireframe

◆ wireframeColor

double camitk::Geometry::wireframeColor[4]
private

◆ worldTransformFilter

vtkSmartPointer<vtkTransformFilter> camitk::Geometry::worldTransformFilter
private

the transform filter to place the mesh correctly with respect to its Frame


The documentation for this class was generated from the following files: