CustusX
16.5.0-rc9
An IGT application
|
A mesh data set. More...
#include <cxMesh.h>
Public Slots | |
void | setBackfaceCullingSlot (bool backfaceCulling) |
Set backface culling on/off in mesh visualization. More... | |
void | setFrontfaceCullingSlot (bool backfaceCulling) |
Set frontface culling on/off in mesh visualization. More... | |
void | setShowGlyph (bool val) |
void | setVisSize (double size) |
void | setOrientationArray (const char *orientationArray) |
void | setColorArray (const char *colorArray) |
void | setGlyphLUT (const char *glyphLUT) |
Signals | |
void | meshChanged () |
Signals inherited from cx::Data | |
void | transformChanged () |
emitted when transform is changed More... | |
void | propertiesChanged () |
emitted when one of the metadata properties (uid, name etc) changes More... | |
void | clipPlanesChanged () |
Public Member Functions | |
Mesh (const QString &uid, const QString &name="") | |
Mesh (const QString &uid, const QString &name, const vtkPolyDataPtr &polyData) | |
virtual | ~Mesh () |
void | setVtkPolyData (const vtkPolyDataPtr &polyData) |
virtual vtkPolyDataPtr | getVtkPolyData () const |
void | addXml (QDomNode &dataNode) |
adds xml information about the image and its variabels More... | |
virtual void | parseXml (QDomNode &dataNode) |
Use a XML node to load data. More... | |
virtual bool | load (QString path) |
virtual QString | getType () const |
virtual QIcon | getIcon () |
virtual DoubleBoundingBox3D | boundingBox () const |
void | setColor (const QColor &color) |
Set the color of the mesh. More... | |
QColor | getColor () |
Get the color of the mesh (Values are range 0 - 255) More... | |
bool | getBackfaceCulling () |
Get backface culling. More... | |
bool | getFrontfaceCulling () |
Get frontface culling. More... | |
void | setIsWireframe (bool on) |
Set rep to wireframe, false means surface. More... | |
bool | getIsWireframe () const |
true=wireframe, false=surface More... | |
vtkPolyDataPtr | getTransformedPolyData (Transform3D tranform) |
Create a new transformed polydata. More... | |
bool | isFiberBundle () const |
bool | showGlyph () |
bool | hasGlyph () |
double | getVisSize () |
const char * | getOrientationArray () |
const char * | getColorArray () |
const char * | getGlyphLUT () |
QStringList | getOrientationArrayList () |
QStringList | getColorArrayList () |
virtual void | save (const QString &basePath) |
Public Member Functions inherited from cx::Data | |
Data (const QString &uid, const QString &name="") | |
virtual | ~Data () |
void | setUid (const QString &uid) |
void | setName (const QString &name) |
void | setAcquisitionTime (QDateTime time) |
void | setSoftwareAcquisitionTime (QDateTime time) |
void | setOriginalAcquisitionTime (QDateTime time) |
virtual RegistrationHistoryPtr | get_rMd_History () |
LandmarksPtr | getLandmarks () |
virtual QString | getUid () const |
virtual QString | getName () const |
virtual Transform3D | get_rMd () const |
virtual QDateTime | getAcquisitionTime () const |
virtual TimeInfo | getAdvancedTimeInfo () const |
virtual QString | getFilename () const |
virtual void | setFilename (QString val) |
virtual QString | getSpace () |
virtual QString | getParentSpace () |
virtual CoordinateSystem | getCoordinateSystem () |
virtual void | addPersistentClipPlane (vtkPlanePtr plane) |
virtual std::vector< vtkPlanePtr > | getAllClipPlanes () |
virtual void | clearPersistentClipPlanes () |
virtual void | setInteractiveClipPlane (vtkPlanePtr plane) |
set a plane that is not saved More... | |
void | addInteractiveClipPlane (vtkPlanePtr plane) |
void | removeInteractiveClipPlane (vtkPlanePtr plane) |
Static Public Member Functions | |
static MeshPtr | create (const QString &uid, const QString &name="") |
static QString | getTypeName () |
Additional Inherited Members | |
Protected Slots inherited from cx::Data | |
virtual void | transformChangedSlot () |
Protected Attributes inherited from cx::Data | |
QString | mUid |
QString | mName |
QString | mFilename |
TimeInfo | mTimeInfo |
LandmarksPtr | mLandmarks |
REGISTRATION_STATUS | mRegistrationStatus |
RegistrationHistoryPtr | m_rMd_History |
std::vector< vtkPlanePtr > | mPersistentClipPlanes |
std::vector< vtkPlanePtr > | mInteractiveClipPlanes |
vtkPlanePtr | mInteractiveClipPlane |
A mesh data set.
A mesh is implemented as a vtkPolyData, and thus can represent whatever that class can.
cx::Mesh::Mesh | ( | const QString & | uid, |
const QString & | name = "" |
||
) |
Definition at line 57 of file cxMesh.cpp.
cx::Mesh::Mesh | ( | const QString & | uid, |
const QString & | name, | ||
const vtkPolyDataPtr & | polyData | ||
) |
Definition at line 65 of file cxMesh.cpp.
|
virtual |
Definition at line 73 of file cxMesh.cpp.
|
virtual |
adds xml information about the image and its variabels
Reimplemented from cx::Data.
Definition at line 141 of file cxMesh.cpp.
|
virtual |
Implements cx::Data.
Definition at line 361 of file cxMesh.cpp.
|
static |
Definition at line 52 of file cxMesh.cpp.
bool cx::Mesh::getBackfaceCulling | ( | ) |
Get backface culling.
Definition at line 257 of file cxMesh.cpp.
QColor cx::Mesh::getColor | ( | ) |
Get the color of the mesh (Values are range 0 - 255)
Definition at line 246 of file cxMesh.cpp.
const char * cx::Mesh::getColorArray | ( | ) |
Definition at line 326 of file cxMesh.cpp.
QStringList cx::Mesh::getColorArrayList | ( | ) |
Definition at line 354 of file cxMesh.cpp.
bool cx::Mesh::getFrontfaceCulling | ( | ) |
Get frontface culling.
Definition at line 268 of file cxMesh.cpp.
const char * cx::Mesh::getGlyphLUT | ( | ) |
Definition at line 337 of file cxMesh.cpp.
|
inlinevirtual |
bool cx::Mesh::getIsWireframe | ( | ) | const |
true=wireframe, false=surface
Definition at line 82 of file cxMesh.cpp.
const char * cx::Mesh::getOrientationArray | ( | ) |
Definition at line 302 of file cxMesh.cpp.
QStringList cx::Mesh::getOrientationArrayList | ( | ) |
Definition at line 349 of file cxMesh.cpp.
vtkPolyDataPtr cx::Mesh::getTransformedPolyData | ( | Transform3D | tranform | ) |
Create a new transformed polydata.
Definition at line 368 of file cxMesh.cpp.
|
inlinevirtual |
double cx::Mesh::getVisSize | ( | ) |
Definition at line 313 of file cxMesh.cpp.
|
virtual |
Definition at line 137 of file cxMesh.cpp.
bool cx::Mesh::hasGlyph | ( | ) |
Definition at line 279 of file cxMesh.cpp.
bool cx::Mesh::isFiberBundle | ( | ) | const |
Definition at line 395 of file cxMesh.cpp.
|
virtual |
Implements cx::Data.
Definition at line 87 of file cxMesh.cpp.
|
signal |
|
virtual |
Use a XML node to load data.
dataNode | A XML data representation of this object. |
Reimplemented from cx::Data.
Definition at line 180 of file cxMesh.cpp.
|
virtual |
Implements cx::Data.
Definition at line 401 of file cxMesh.cpp.
|
slot |
Set backface culling on/off in mesh visualization.
Definition at line 251 of file cxMesh.cpp.
void cx::Mesh::setColor | ( | const QColor & | color | ) |
Set the color of the mesh.
Definition at line 240 of file cxMesh.cpp.
|
slot |
Definition at line 331 of file cxMesh.cpp.
|
slot |
Set frontface culling on/off in mesh visualization.
Definition at line 262 of file cxMesh.cpp.
|
slot |
Definition at line 342 of file cxMesh.cpp.
void cx::Mesh::setIsWireframe | ( | bool | on | ) |
Set rep to wireframe, false means surface.
Definition at line 77 of file cxMesh.cpp.
|
slot |
Definition at line 307 of file cxMesh.cpp.
|
slot |
Definition at line 273 of file cxMesh.cpp.
|
slot |
Definition at line 318 of file cxMesh.cpp.
void cx::Mesh::setVtkPolyData | ( | const vtkPolyDataPtr & | polyData | ) |
Definition at line 100 of file cxMesh.cpp.
bool cx::Mesh::showGlyph | ( | ) |
Definition at line 284 of file cxMesh.cpp.