![]() |
CustusX
16.5.0-rc9
An IGT application
|
Abstract base class for frame metric. More...
#include <cxFrameMetricBase.h>
Public Member Functions | |
| FrameMetricBase (const QString &uid, const QString &name, PatientModelServicePtr dataManager, SpaceProviderPtr spaceProvider) | |
| virtual | ~FrameMetricBase () |
| virtual QString | getType () const =0 |
| virtual void | setFrame (const Transform3D &qMt) |
| virtual Transform3D | getFrame () |
| virtual Vector3D | getCoordinate () const |
| virtual Vector3D | getRefCoord () const |
| as getRefFrame, but coord only. More... | |
| virtual Transform3D | getRefFrame () const |
| return frame described in ref space r : rFt = rMq * qFt More... | |
| virtual void | setSpace (CoordinateSystem space) |
| virtual CoordinateSystem | getSpace () const |
| virtual DoubleBoundingBox3D | boundingBox () const |
| virtual QString | getValueAsString () const |
| virtual bool | showValueInGraphics () const |
| virtual QString | getParentSpace () |
Public Member Functions inherited from cx::DataMetric | |
| DataMetric (const QString &uid, const QString &name, PatientModelServicePtr dataManager, SpaceProviderPtr spaceProvider) | |
| virtual | ~DataMetric () |
| virtual QIcon | getIcon () |
| virtual QString | getSpace () |
| virtual QString | getAsSingleLineString () const =0 |
| virtual bool | isValid () const |
| void | setColor (const QColor &color) |
| QColor | getColor () |
| void | addXml (QDomNode &dataNode) |
| adds xml information about the data and its variabels More... | |
| void | parseXml (QDomNode &dataNode) |
| Use a XML node to load data. More... | |
| virtual bool | load (QString path) |
| metrics don't store info in file, xml only. More... | |
| virtual void | save (const QString &basePath) |
| metrics don't store info in file, xml only. More... | |
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 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) |
Protected Member Functions | |
| QString | matrixAsSingleLineString () const |
Protected Member Functions inherited from cx::DataMetric | |
| QString | getSingleLineHeader () const |
Protected Attributes | |
| CoordinateSystem | mSpace |
| SpaceListenerPtr | mSpaceListener |
| Transform3D | mFrame |
| frame qFt described in local space q = mSpace More... | |
Protected Attributes inherited from cx::DataMetric | |
| PatientModelServicePtr | mDataManager |
| SpaceProviderPtr | mSpaceProvider |
| QColor | mColor |
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 |
Additional Inherited Members | |
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 () |
Protected Slots inherited from cx::Data | |
| virtual void | transformChangedSlot () |
Abstract base class for frame metric.
Definition at line 51 of file cxFrameMetricBase.h.
| cx::FrameMetricBase::FrameMetricBase | ( | const QString & | uid, |
| const QString & | name, | ||
| PatientModelServicePtr | dataManager, | ||
| SpaceProviderPtr | spaceProvider | ||
| ) |
Definition at line 41 of file cxFrameMetricBase.cpp.
|
virtual |
Definition at line 52 of file cxFrameMetricBase.cpp.
|
virtual |
Implements cx::Data.
Definition at line 113 of file cxFrameMetricBase.cpp.
|
virtual |
Definition at line 72 of file cxFrameMetricBase.cpp.
|
virtual |
Definition at line 67 of file cxFrameMetricBase.cpp.
|
virtual |
Reimplemented from cx::Data.
Definition at line 56 of file cxFrameMetricBase.cpp.
|
virtual |
as getRefFrame, but coord only.
return frame described in ref space F * sMr
Implements cx::DataMetric.
Definition at line 88 of file cxFrameMetricBase.cpp.
|
virtual |
return frame described in ref space r : rFt = rMq * qFt
return frame described in ref space F * sMr
Definition at line 80 of file cxFrameMetricBase.cpp.
|
virtual |
Definition at line 108 of file cxFrameMetricBase.cpp.
|
pure virtual |
Reimplemented from cx::Data.
Implemented in cx::ToolMetric, and cx::FrameMetric.
|
inlinevirtual |
Implements cx::DataMetric.
Definition at line 68 of file cxFrameMetricBase.h.
|
protected |
Definition at line 122 of file cxFrameMetricBase.cpp.
|
virtual |
Definition at line 61 of file cxFrameMetricBase.cpp.
|
virtual |
Definition at line 95 of file cxFrameMetricBase.cpp.
|
inlinevirtual |
Reimplemented from cx::DataMetric.
Definition at line 69 of file cxFrameMetricBase.h.
|
protected |
frame qFt described in local space q = mSpace
Definition at line 76 of file cxFrameMetricBase.h.
|
protected |
Definition at line 74 of file cxFrameMetricBase.h.
|
protected |
Definition at line 75 of file cxFrameMetricBase.h.