34 #ifndef CXPROBEDATA_H_
35 #define CXPROBEDATA_H_
37 #include "cxResourceExport.h"
132 void addXml(QDomNode dataNode)
const;
133 void parseXml(QDomNode dataNode);
135 TYPE getType()
const;
136 double getDepthStart()
const;
137 double getDepthEnd()
const;
138 double getWidth()
const;
139 double getTemporalCalibration()
const;
140 double getCenterOffset()
const;
141 void resample(QSize mSize);
142 QString getUid()
const;
144 void setTemporalCalibration(
double value);
145 void setType(TYPE type);
146 void setSector(
double depthStart,
double depthEnd,
double width,
double centerOffset = 0);
147 void setUid(QString uid);
149 void updateClipRectFromSector();
150 void updateSectorFromClipRect();
151 void applySoundSpeedCompensationFactor(
double factor);
152 double getSoundSpeedCompensationFactor()
const;
160 QSize getSize()
const;
162 void setOrigin_p(
Vector3D origin_p);
165 void setSize(QSize size);
167 void setUseDigitalVideo(
bool val);
168 bool getUseDigitalVideo()
const;
170 void setVariable(QString variableName, QVariant value);
171 QVariant getVariable(QString variableName);
178 double mTemporalCalibration;
179 double mCenterOffset;
180 double mSoundSpeedCompensationFactor;
192 void addImageXml(QDomNode dataNode)
const;
193 void parseImageXml(QDomNode dataNode);
195 QMap<QString, QVariant> mAdditionalVariables;
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::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
Definition of characteristics for an Ultrasound Probe Sector.
boost::shared_ptr< class ProbeDefinition > ProbeDefinitionPtr