13 #ifndef CXGEOMETRICREP_H_ 14 #define CXGEOMETRICREP_H_ 25 typedef boost::shared_ptr<class Mesh>
MeshPtr;
45 void setMesh(MeshPtr mesh);
62 void meshChangedSlot();
63 void transformChangedSlot();
64 void clipPlanesChangedSlot();
83 static GeometricRepPtr New(
const QString& uid=
"");
85 virtual QString
getType()
const {
return "GeometricRep"; }
86 void setMesh(MeshPtr mesh);
88 bool hasMesh(MeshPtr mesh)
const;
92 virtual void addRepActorsToViewRenderer(
ViewPtr view);
93 virtual void removeRepActorsFromViewRenderer(
ViewPtr view);
96 GraphicalGeometricPtr mGraphics;
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< GraphicalGlyph3DData > GraphicalGlyph3DDataPtr
boost::shared_ptr< class View > ViewPtr
boost::shared_ptr< class GraphicalGeometric > GraphicalGeometricPtr
vtkSmartPointer< class vtkRenderer > vtkRendererPtr
GraphicalPolyData3DPtr mGraphicalPolyDataPtr
Default implementation of Rep.
boost::shared_ptr< GraphicalPolyData3D > GraphicalPolyData3DPtr
GraphicalGlyph3DDataPtr mGraphicalGlyph3DDataPtr
boost::shared_ptr< class Mesh > MeshPtr
virtual QString getType() const
gives this reps type
boost::shared_ptr< class GeometricRep > GeometricRepPtr
Namespace for all CustusX production code.