34 #ifndef CXPROBEDATA_H_
35 #define CXPROBEDATA_H_
37 #include "cxResourceExport.h"
128 void addXml(QDomNode dataNode)
const;
129 void parseXml(QDomNode dataNode);
131 TYPE getType()
const;
132 double getDepthStart()
const;
133 double getDepthEnd()
const;
134 double getWidth()
const;
135 double getTemporalCalibration()
const;
136 double getCenterOffset()
const;
137 void resample(QSize mSize);
138 QString getUid()
const;
140 void setTemporalCalibration(
double value);
141 void setType(TYPE type);
142 void setSector(
double depthStart,
double depthEnd,
double width,
double centerOffset = 0);
143 void setUid(QString uid);
145 void updateClipRectFromSector();
146 void updateSectorFromClipRect();
147 void applySoundSpeedCompensationFactor(
double factor);
155 QSize getSize()
const;
157 void setOrigin_p(
Vector3D origin_p);
160 void setSize(QSize size);
162 void setUseDigitalVideo(
bool val);
163 bool getUseDigitalVideo()
const;
170 double mTemporalCalibration;
171 double mCenterOffset;
172 double mSoundSpeedCompensationFactor;
184 void addImageXml(QDomNode dataNode)
const;
185 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