34 #ifndef CXPLANEMETRIC_H_
35 #define CXPLANEMETRIC_H_
37 #include "cxResourceExport.h"
47 typedef Eigen::Hyperplane<double, 3>
Plane3D;
77 virtual Vector3D getRefCoord()
const;
87 virtual QIcon
getIcon() {
return QIcon(
":/icons/metric_plane.png");}
88 virtual QString getAsSingleLineString()
const;
94 virtual void addXml(QDomNode& dataNode);
95 virtual void parseXml(QDomNode& dataNode);
boost::shared_ptr< class SpaceProvider > SpaceProviderPtr
static QString getTypeName()
Data class representing a plane.
boost::shared_ptr< class PlaneMetric > PlaneMetricPtr
virtual QString getType() const
virtual bool showValueInGraphics() const
boost::shared_ptr< class PatientModelService > PatientModelServicePtr
boost::shared_ptr< class MetricReferenceArgumentList > MetricReferenceArgumentListPtr
Representation of a floating-point bounding box in 3D. The data are stored as {xmin,xmax,ymin,ymax,zmin,zmax}, in order to simplify communication with vtk.
Eigen::Hyperplane< double, 3 > Plane3D
cxLogicManager_EXPORT SpaceProviderPtr spaceProvider()
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
MetricReferenceArgumentListPtr getArguments()
virtual QString getValueAsString() const
Base class for all Data Metrics.