34 #ifndef CXPROBEDATA_H_
35 #define CXPROBEDATA_H_
37 #include "cxResourceExport.h"
130 void addXml(QDomNode dataNode)
const;
131 void parseXml(QDomNode dataNode);
133 TYPE getType()
const;
134 double getDepthStart()
const;
135 double getDepthEnd()
const;
136 double getWidth()
const;
137 double getTemporalCalibration()
const;
138 double getCenterOffset()
const;
139 void resample(QSize mSize);
140 QString getUid()
const;
142 void setTemporalCalibration(
double value);
143 void setType(TYPE type);
144 void setSector(
double depthStart,
double depthEnd,
double width,
double centerOffset = 0);
145 void setUid(QString uid);
147 void updateClipRectFromSector();
148 void updateSectorFromClipRect();
149 void applySoundSpeedCompensationFactor(
double factor);
157 QSize getSize()
const;
159 void setOrigin_p(
Vector3D origin_p);
162 void setSize(QSize size);
164 void setUseDigitalVideo(
bool val);
165 bool getUseDigitalVideo()
const;
172 double mTemporalCalibration;
173 double mCenterOffset;
174 double mSoundSpeedCompensationFactor;
186 void addImageXml(QDomNode dataNode)
const;
187 void parseImageXml(QDomNode dataNode);
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