|
NorMIT-nav
2023.01.05-dev+develop.0da12
An IGT application
|
Go to the documentation of this file.
21 DataMetric(uid, name, dataManager, spaceProvider),
54 return mFrame.coord(point_t);
103 std::stringstream stream;
104 mFrame.put(stream, 0,
' ');
virtual Transform3D getFrame()
QString qstring_cast(const T &val)
Representation of a floating-point bounding box in 3D. The data are stored as {xmin,...
FrameMetricBase(const QString &uid, const QString &name, PatientModelServicePtr dataManager, SpaceProviderPtr spaceProvider)
Namespace for all CustusX production code.
Transform3D mFrame
frame qFt described in local space q = mSpace
QString matrixAsSingleLineString() const
virtual void setSpace(CoordinateSystem space)
void transformChanged()
emitted when transform is changed
virtual void setFrame(const Transform3D &qMt)
virtual Vector3D getCoordinate() const
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
csREF
the data reference space (r) using LPS (left-posterior-superior) coordinates.
virtual ~FrameMetricBase()
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
SpaceProviderPtr mSpaceProvider
virtual QString getParentSpace()
virtual Vector3D getRefCoord() const
as getRefFrame, but coord only.
Base class for all Data Metrics.
virtual CoordinateSystem getSpace() const
virtual DoubleBoundingBox3D boundingBox() const
virtual Transform3D getRefFrame() const
return frame described in ref space r : rFt = rMq * qFt
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
boost::shared_ptr< class SpaceProvider > SpaceProviderPtr
Identification of a Coordinate system.
SpaceListenerPtr mSpaceListener