UsTK : Ultrasound ToolKit
version 2.0.1 under development (2025-01-22)
|
#include <visp3/ustk_core/usImagePostScan3D.h>
Public Types | |
enum | usMotorType { LinearMotor = 0 , TiltingMotor = 1 , RotationalMotor = 2 } |
Public Member Functions | |
usImagePostScan3D () | |
usImagePostScan3D (const usImage3D< Type > &image, const usTransducerSettings &transducerSettings, const usMotorSettings &motorSettings, double spacingX, double spacingY, double spacingZ, double scanLineDepth) | |
usImagePostScan3D (const usImagePostScan3D &other) | |
virtual | ~usImagePostScan3D () |
double | getElementSpacingX () const |
double | getElementSpacingY () const |
double | getElementSpacingZ () const |
double | getScanLineDepth () const |
usImagePostScan3D< Type > & | operator= (const usImagePostScan3D< Type > &other) |
bool | operator== (const usImagePostScan3D< Type > &other) |
void | setData (const usImage3D< Type > &image3D) |
void | setElementSpacingX (double elementSpacingX) |
void | setElementSpacingY (double elementSpacingY) |
void | setElementSpacingZ (double elementSpacingZ) |
void | setScanLineDepth (double scanLineDepth) |
Inherited functionalities from usImage3D | |
Type * | getConstData () const |
Type * | getData () |
Type * | getData (unsigned int i, unsigned int j, unsigned int k) |
unsigned int | getWidth () const |
unsigned int | getHeight () const |
unsigned int | getNumberOfFrames () const |
unsigned int | getSize () const |
void | initData (Type value) |
bool | operator== (const usImage3D< Type > &other) |
Type | operator() (unsigned int i, unsigned int j, unsigned int k) const |
void | operator() (unsigned int i, unsigned int j, unsigned int k, Type value) |
void | resize (unsigned int height, unsigned int width, unsigned int numberOfFrames) |
void | setData (Type *data, int numberOfVoxels) |
Inherited functionalities from usTransducerSettings | |
double | getDepth () const |
double | getFieldOfView () const |
std::string | getProbeName () const |
int | getSamplingFrequency () const |
unsigned int | getScanLineNumber () const |
double | getScanLinePitch () const |
double | getTransducerRadius () const |
usTransducerSettings | getTransducerSettings () const |
int | getTransmitFrequency () const |
bool | isTransducerConvex () const |
bool | operator== (usTransducerSettings const &other) |
bool | operator!= (usTransducerSettings const &other) |
bool | scanLineNumberIsSet () const |
void | setDepth (double depth) |
void | setFieldOfView (double fieldOfView) |
void | setProbeName (std::string probeName) |
void | setSamplingFrequency (const int samplingFrequency) |
void | setScanLineNumber (unsigned int scanLineNumber) |
void | setScanLinePitch (const double scanLinePitch) |
void | setTransducerConvexity (const bool isTransducerConvex) |
void | setTransducerSettings (const usTransducerSettings &other) |
void | setTransducerRadius (const double transducerRadius) |
void | setTransmitFrequency (const int transmitFrequency) |
Inherited functionalities from usMotorSettings | |
unsigned int | getFrameNumber () const |
double | getFramePitch () const |
double | getMotorFieldOfView () const |
double | getMotorRadius () const |
usMotorSettings | getMotorSettings () const |
usMotorType | getMotorType () const |
bool | frameNumberIsSet () const |
bool | operator== (const usMotorSettings &other) |
bool | operator!= (const usMotorSettings &other) |
void | setFrameNumber (unsigned int frameNumber) |
void | setFramePitch (double framePitch) |
void | setMotorFieldOfView (double motorFieldOfView) |
void | setMotorRadius (double motorRadius) |
void | setMotorSettings (const usMotorSettings &other) |
void | setMotorType (const usMotorType &motorType) |
3D post-scan ultrasound image.
This class represents a 3D post-scan ultrasound image. This image is nothing more than an usImage3D that contains 3D post-scan data and additional settings that give information about the acquisition process.
The settings associated to an usImagePostScan3D image are the:
The following figure summarize these settings and shows the structure of an usImagePostScan3D image when the motor is linear:
This other figure summarize these settings and shows the structure of an usImagePostScan3D image when the motor is convex:
The following example shows how to build a 3D post-scan ultrasound image from an usImage3D, and from acquisiton settings.
Definition at line 142 of file usImagePostScan3D.h.
|
inherited |
Enumerator for motor type
Enumerator | |
---|---|
LinearMotor | Case of a linear motor. |
TiltingMotor | Case of a tilting motor (small rotation). |
RotationalMotor | Case of a roatational motor (360° rotation). |
Definition at line 81 of file usMotorSettings.h.
usImagePostScan3D< Type >::usImagePostScan3D |
Basic constructor, all parameters set to default values.
Definition at line 180 of file usImagePostScan3D.h.
usImagePostScan3D< Type >::usImagePostScan3D | ( | const usImage3D< Type > & | image, |
const usTransducerSettings & | transducerSettings, | ||
const usMotorSettings & | motorSettings, | ||
double | spacingX, | ||
double | spacingY, | ||
double | spacingZ, | ||
double | scanLineDepth | ||
) |
Constructor from 3D image data, transducer and motor settings.
image | 3D data to copy. |
transducerSettings | Transducer settings to copy. |
motorSettings | Motor settings to copy. |
spacingX | distancee (in meters) between two voxels on X-axis |
spacingY | distancee (in meters) between two voxels on Y-axis |
spacingZ | distancee (in meters) between two voxels on Z-axis |
scanLineDepth | distancee (in meters) between first and last voxel of a scan line. |
Definition at line 207 of file usImagePostScan3D.h.
usImagePostScan3D< Type >::usImagePostScan3D | ( | const usImagePostScan3D< Type > & | other | ) |
Copy constructor from an other 3D post-scan image.
other | 3D post-scan image to copy. |
Definition at line 190 of file usImagePostScan3D.h.
|
virtual |
Destructor.
Definition at line 218 of file usImagePostScan3D.h.
|
inherited |
Getter to know if the scan frame is set (usefull in case of field of view setter call).
Definition at line 200 of file usMotorSettings.cpp.
Referenced by usMotorSettings::operator=(), and usMotorSettings::operator==().
|
inlineinherited |
Get the pointer to the const data container.
Definition at line 104 of file usImage3D.h.
Referenced by usVolumeProcessing::absoluteDifference(), usVTKConverter::convert(), usPreScanToPostScan3DConverter::convert(), usVolumeProcessing::difference(), usVolumeProcessing::frangi(), usVolumeProcessing::gradient(), usVolumeProcessing::hessian(), usVolumeProcessing::max(), usVolumeProcessing::min(), usVolumeProcessing::norm(), and usImage3D< Type >::operator==().
|
inlineinherited |
Get the pointer to the data container.
Definition at line 110 of file usImage3D.h.
Referenced by usVolumeProcessing::absoluteDifference(), usPreScanToPostScan3DConverter::convert(), usVolumeProcessing::difference(), usVolumeProcessing::frangi(), usVolumeProcessing::gradient(), usVolumeProcessing::hessian(), and usVolumeProcessing::norm().
|
inlineinherited |
Get the pointer to the data container for specified position in the volume.
i | Index on i-axis to acess |
j | Index on j-axis to acess |
k | Index on k-axis to acess |
Definition at line 119 of file usImage3D.h.
|
inherited |
Setter for depth : distance in meters between first and last pixel in a scan line.
Definition at line 289 of file usTransducerSettings.cpp.
Referenced by usPostScanToPreScan2DConverter::convert(), usPreScanToPostScan2DConverter::convert(), usRFToPreScan3DConverter::convert(), usNetworkGrabberPreScan2D::dataArrived(), usNetworkGrabberPreScan3D::includeFrameInVolume(), usNetworkGrabberRF3D::includeFrameInVolume(), usPostScanToPreScan2DConverter::init(), usPreScanToPostScan2DConverter::init(), and usTransducerSettings::operator=().
double usImagePostScan3D< Type >::getElementSpacingX |
Get the element spacing along the x-axis.
Definition at line 277 of file usImagePostScan3D.h.
Referenced by usPixelMeterConversion::convert(), usMeterPixelConversion::convert(), usVTKConverter::convert(), usImagePostScan3D< Type >::operator=(), usImagePostScan3D< Type >::operator==(), and usImageIo::write().
double usImagePostScan3D< Type >::getElementSpacingY |
Get the element spacing along the y-axis.
Definition at line 283 of file usImagePostScan3D.h.
Referenced by usPixelMeterConversion::convert(), usMeterPixelConversion::convert(), usVTKConverter::convert(), usImagePostScan3D< Type >::operator=(), usImagePostScan3D< Type >::operator==(), and usImageIo::write().
double usImagePostScan3D< Type >::getElementSpacingZ |
Get the element spacing along the z-axis.
Definition at line 289 of file usImagePostScan3D.h.
Referenced by usPixelMeterConversion::convert(), usMeterPixelConversion::convert(), usVTKConverter::convert(), usImagePostScan3D< Type >::operator=(), usImagePostScan3D< Type >::operator==(), and usImageIo::write().
|
inherited |
Getter for the transducer field of view (based on scan line number and pitch).
Definition at line 244 of file usTransducerSettings.cpp.
Referenced by usPostScanToPreScan2DConverter::convert(), usPostScanToPreScan2DConverter::init(), usPreScanToPostScan2DConverter::init(), usImageDisplayWidgetRobotControl::updateConfidenceAngle(), and usImageDisplayWidgetQmlOverlayServoing::updateConfidenceAngle().
|
inherited |
Getter for frame number.
Definition at line 159 of file usMotorSettings.cpp.
Referenced by usPixelMeterConversion::convert(), usMeterPixelConversion::convert(), usNetworkGrabberPreScan3D::includeFrameInVolume(), usNetworkGrabberRF3D::includeFrameInVolume(), usMotorSettings::operator=(), usMotorSettings::operator==(), usImagePreScan3D< Type >::usImagePreScan3D(), usImageRF3D< Type >::usImageRF3D(), usImageIo::write(), usMHDSequenceWriter::write(), and usImageSettingsXmlParser::writeMainClass().
|
inherited |
Get the frame pitch (radians or meters).
Definition at line 153 of file usMotorSettings.cpp.
Referenced by usPixelMeterConversion::convert(), usMeterPixelConversion::convert(), usMotorSettings::operator=(), usMotorSettings::operator==(), usImageIo::write(), usMHDSequenceWriter::write(), and usImageSettingsXmlParser::writeMainClass().
|
inlineinherited |
Get the volume height.
Definition at line 131 of file usImage3D.h.
Referenced by usVolumeProcessing::absoluteDifference(), usVolumeProcessing::applyFilter(), usVolumeProcessing::computeBarycenter(), usVTKConverter::convert(), usRFToPreScan3DConverter::convert(), usPreScanToPostScan3DConverter::convert(), usVolumeProcessing::derivativeI(), usVolumeProcessing::derivativeJ(), usVolumeProcessing::derivativeK(), usVolumeProcessing::difference(), usVolumeProcessing::frangi(), usImagePreScan3D< Type >::getBModeSampleNumber(), usVolumeProcessing::gradient(), usVolumeProcessing::hessian(), usPreScanToPostScan3DConverter::init(), usVolumeProcessing::norm(), usImage3D< Type >::operator==(), usImage3D< Type >::usImage3D(), usMHDSequenceWriter::write(), and usImageIo::write().
|
inherited |
Getter for the motor field of view (based on frame number and pitch).
Definition at line 206 of file usMotorSettings.cpp.
|
inherited |
Get the motor radius (m).
Definition at line 141 of file usMotorSettings.cpp.
Referenced by usPixelMeterConversion::convert(), usMeterPixelConversion::convert(), usMotorSettings::operator=(), usMotorSettings::operator==(), usImageIo::write(), usMHDSequenceWriter::write(), and usImageSettingsXmlParser::writeMainClass().
|
inherited |
Definition at line 234 of file usMotorSettings.cpp.
|
inherited |
Get the motor type : linear, titling (small rotation angle) or rotational (360° rotation).
Definition at line 178 of file usMotorSettings.cpp.
Referenced by usPixelMeterConversion::convert(), usMeterPixelConversion::convert(), usPreScanToPostScan3DConverter::init(), usMotorSettings::operator=(), usMotorSettings::operator==(), usImageIo::write(), usMHDSequenceWriter::write(), and usImageSettingsXmlParser::writeMainClass().
|
inlineinherited |
Get the volume size along the k-axis (frame nubmer).
Definition at line 137 of file usImage3D.h.
Referenced by usVolumeProcessing::absoluteDifference(), usVolumeProcessing::applyFilter(), usVolumeProcessing::computeBarycenter(), usPixelMeterConversion::convert(), usMeterPixelConversion::convert(), usVTKConverter::convert(), usPreScanToPostScan3DConverter::convert(), usVolumeProcessing::derivativeI(), usVolumeProcessing::derivativeJ(), usVolumeProcessing::derivativeK(), usVolumeProcessing::difference(), usVolumeProcessing::frangi(), usVolumeProcessing::gradient(), usVolumeProcessing::hessian(), usPreScanToPostScan3DConverter::init(), usVolumeProcessing::norm(), usImage3D< Type >::operator==(), usImagePreScan3D< Type >::setData(), usImage3D< Type >::usImage3D(), usImagePreScan3D< Type >::usImagePreScan3D(), usMHDSequenceWriter::write(), and usImageIo::write().
|
inherited |
Getter for the probe name.
Definition at line 232 of file usTransducerSettings.cpp.
|
inherited |
Getter for sampling frequency : frequency used to sample the echo of the ultrasound wave.
Definition at line 305 of file usTransducerSettings.cpp.
Referenced by usTransducerSettings::operator=(), usTransducerSettings::operator==(), usImageIo::read(), usImageIo::write(), usMHDSequenceWriter::write(), and usImageSettingsXmlParser::writeMainClass().
double usImagePostScan3D< Type >::getScanLineDepth |
Get the scan line depth in meters.
Definition at line 295 of file usImagePostScan3D.h.
Referenced by usImagePostScan3D< Type >::operator=(), and usImagePostScan3D< Type >::operator==().
|
inherited |
Getter for the scan line number.
Definition at line 216 of file usTransducerSettings.cpp.
Referenced by usPixelMeterConversion::convert(), usMeterPixelConversion::convert(), usPostScanToPreScan2DConverter::convert(), usPreScanToPostScan2DConverter::convert(), usNetworkGrabberPreScan3D::includeFrameInVolume(), usNetworkGrabberRF3D::includeFrameInVolume(), usTransducerSettings::operator=(), usTransducerSettings::operator==(), usImageIo::read(), usImagePreScan2D< Type >::usImagePreScan2D(), usImagePreScan3D< Type >::usImagePreScan3D(), usImageRF2D< Type >::usImageRF2D(), usImageRF3D< Type >::usImageRF3D(), usImageIo::write(), usMHDSequenceWriter::write(), and usImageSettingsXmlParser::writeMainClass().
|
inherited |
Get the scan line pitch (m).
Definition at line 182 of file usTransducerSettings.cpp.
Referenced by usPixelMeterConversion::convert(), usMeterPixelConversion::convert(), usPreScanToPostScan2DConverter::convert(), usNetworkGrabberPreScan3D::includeFrameInVolume(), usNetworkGrabberRF3D::includeFrameInVolume(), usPostScanToPreScan2DConverter::init(), usPreScanToPostScan2DConverter::init(), usTransducerSettings::operator=(), usTransducerSettings::operator==(), usImageIo::read(), usImageDisplayWidgetRobotControl::updateConfidenceAngle(), usImageDisplayWidgetQmlOverlayServoing::updateConfidenceAngle(), usImageIo::write(), usMHDSequenceWriter::write(), and usImageSettingsXmlParser::writeMainClass().
|
inlineinherited |
Get the volume size.
Definition at line 143 of file usImage3D.h.
Referenced by usVolumeProcessing::absoluteDifference(), usVolumeProcessing::difference(), usVolumeProcessing::frangi(), usVolumeProcessing::gradient(), usVolumeProcessing::hessian(), usVolumeProcessing::max(), usVolumeProcessing::min(), and usVolumeProcessing::norm().
|
inherited |
Get the probe transducer radius (m).
Definition at line 163 of file usTransducerSettings.cpp.
Referenced by usPixelMeterConversion::convert(), usMeterPixelConversion::convert(), usPostScanToPreScan2DConverter::convert(), usPreScanToPostScan2DConverter::convert(), usNetworkGrabberPreScan3D::includeFrameInVolume(), usNetworkGrabberRF3D::includeFrameInVolume(), usPostScanToPreScan2DConverter::init(), usPreScanToPostScan2DConverter::init(), usTransducerSettings::operator=(), usTransducerSettings::operator==(), usImageIo::read(), usImageIo::write(), usMHDSequenceWriter::write(), and usImageSettingsXmlParser::writeMainClass().
|
inherited |
Getter for transducer settings : allows heritating classes to get the transducer settings.
Definition at line 295 of file usTransducerSettings.cpp.
|
inherited |
Getter for transmit frequency : frequency of the ultrasound wave used.
Definition at line 311 of file usTransducerSettings.cpp.
Referenced by usTransducerSettings::operator=(), usTransducerSettings::operator==(), usImageIo::read(), usImageIo::write(), usMHDSequenceWriter::write(), and usImageSettingsXmlParser::writeMainClass().
|
inlineinherited |
Get the volume width.
Definition at line 125 of file usImage3D.h.
Referenced by usVolumeProcessing::absoluteDifference(), usVolumeProcessing::applyFilter(), usVolumeProcessing::computeBarycenter(), usPixelMeterConversion::convert(), usMeterPixelConversion::convert(), usVTKConverter::convert(), usPreScanToPostScan3DConverter::convert(), usVolumeProcessing::derivativeI(), usVolumeProcessing::derivativeJ(), usVolumeProcessing::derivativeK(), usVolumeProcessing::difference(), usVolumeProcessing::frangi(), usVolumeProcessing::gradient(), usVolumeProcessing::hessian(), usPreScanToPostScan3DConverter::init(), usVolumeProcessing::norm(), usImage3D< Type >::operator==(), usImagePreScan3D< Type >::setData(), usImage3D< Type >::usImage3D(), usImagePreScan3D< Type >::usImagePreScan3D(), usMHDSequenceWriter::write(), and usImageIo::write().
|
inherited |
Initialize the data container with the specified value.
value | The data |
Definition at line 367 of file usImage3D.h.
Referenced by usVolumeProcessing::applyFilter(), usPreScanToPostScan3DConverter::convert(), and usImage3D< Type >::usImage3D().
|
inherited |
Returns the probe transducer type.
Definition at line 201 of file usTransducerSettings.cpp.
Referenced by usPixelMeterConversion::convert(), usMeterPixelConversion::convert(), usPostScanToPreScan2DConverter::convert(), usPreScanToPostScan2DConverter::convert(), usPostScanToPreScan2DConverter::init(), usPreScanToPostScan2DConverter::init(), usPreScanToPostScan3DConverter::init(), usTransducerSettings::operator=(), usTransducerSettings::operator==(), usImageIo::read(), usTransducerSettings::setTransducerConvexity(), usImageIo::write(), usMHDSequenceWriter::write(), and usImageSettingsXmlParser::writeMainClass().
|
inherited |
Compare two motor settings.
other | Motor settings to compare. |
Definition at line 116 of file usMotorSettings.cpp.
References usMotorSettings::operator==().
|
inherited |
Compare two probe transducer settings.
Definition at line 125 of file usTransducerSettings.cpp.
References usTransducerSettings::operator==().
|
inlineinherited |
Access operator.
i | Index on i-axis to acess |
j | Index on j-axis to acess |
k | Index on k-axis to acess |
Definition at line 169 of file usImage3D.h.
|
inlineinherited |
Modification operator.
i | Index on i-axis to modify |
j | Index on j-axis to modify |
k | Index on k-axis to modify |
value | Value to insert at the desired index |
Definition at line 181 of file usImage3D.h.
usImagePostScan3D< Type > & usImagePostScan3D< Type >::operator= | ( | const usImagePostScan3D< Type > & | other | ) |
Assignment operator.
Definition at line 223 of file usImagePostScan3D.h.
References usImagePostScan3D< Type >::getElementSpacingX(), usImagePostScan3D< Type >::getElementSpacingY(), usImagePostScan3D< Type >::getElementSpacingZ(), usImagePostScan3D< Type >::getScanLineDepth(), usImage3D< Type >::operator=(), usMotorSettings::operator=(), and usTransducerSettings::operator=().
|
inherited |
Comparison operator.
other | The 3d image to compare. Comparing image parameters, and all volume voxel by voxel. |
Definition at line 332 of file usImage3D.h.
References usImage3D< Type >::getConstData(), usImage3D< Type >::getHeight(), usImage3D< Type >::getNumberOfFrames(), and usImage3D< Type >::getWidth().
Referenced by usImagePostScan3D< Type >::operator==().
bool usImagePostScan3D< Type >::operator== | ( | const usImagePostScan3D< Type > & | other | ) |
Comparison operator.
Definition at line 244 of file usImagePostScan3D.h.
References usImagePostScan3D< Type >::getElementSpacingX(), usImagePostScan3D< Type >::getElementSpacingY(), usImagePostScan3D< Type >::getElementSpacingZ(), usImagePostScan3D< Type >::getScanLineDepth(), usImage3D< Type >::operator==(), usMotorSettings::operator==(), and usTransducerSettings::operator==().
|
inherited |
Compare two motor settings.
other | Motor settings to compare. |
Definition at line 104 of file usMotorSettings.cpp.
References usMotorSettings::frameNumberIsSet(), usMotorSettings::getFrameNumber(), usMotorSettings::getFramePitch(), usMotorSettings::getMotorRadius(), and usMotorSettings::getMotorType().
Referenced by usMotorSettings::operator!=(), and usImagePostScan3D< Type >::operator==().
|
inherited |
Compare two probe transducer settings.
Definition at line 111 of file usTransducerSettings.cpp.
References usTransducerSettings::getSamplingFrequency(), usTransducerSettings::getScanLineNumber(), usTransducerSettings::getScanLinePitch(), usTransducerSettings::getTransducerRadius(), usTransducerSettings::getTransmitFrequency(), and usTransducerSettings::isTransducerConvex().
Referenced by usTransducerSettings::operator!=(), and usImagePostScan3D< Type >::operator==().
|
inherited |
Resize the image if needed (if new dimensions differ from old ones).
height | The volume size along i axis. |
width | The volume size along j axis. |
numberOfFrames | The volume size along k axis. |
Definition at line 376 of file usImage3D.h.
Referenced by usVolumeProcessing::absoluteDifference(), usSequenceReader3D< ImageType >::acquire(), usMHDSequenceReader::acquire(), usVolumeProcessing::applyFilter(), usPreScanToPostScan3DConverter::convert(), usVolumeProcessing::derivativeI(), usVolumeProcessing::derivativeJ(), usVolumeProcessing::derivativeK(), usVolumeProcessing::difference(), usVolumeProcessing::frangi(), usMHDSequenceReader::getImage(), usVolumeProcessing::gradient(), usVolumeProcessing::hessian(), usVolumeProcessing::norm(), usImageIo::read(), usImagePreScan3D< Type >::resize(), usElastography3D::run(), usImagePreScan3D< Type >::setFrameNumber(), and usImagePreScan3D< Type >::setScanLineNumber().
|
inherited |
Getter to know if the scan line number is set (usefull in case of field of view setter call).
Definition at line 277 of file usTransducerSettings.cpp.
Referenced by usTransducerSettings::operator=().
void usImagePostScan3D< Type >::setData | ( | const usImage3D< Type > & | image3D | ) |
Setter for image data.
image3D | 3D image data you want to set. |
Definition at line 268 of file usImagePostScan3D.h.
References usImage3D< Type >::operator=().
|
inherited |
Set the data container.
data | The data container. |
numberOfVoxels | The number of voxels in the image. |
Definition at line 354 of file usImage3D.h.
|
inherited |
Setter for depth : distance in meters between first and last pixel in a scan line.
depth | Distance in meters. |
Definition at line 283 of file usTransducerSettings.cpp.
Referenced by usMHDSequenceReader::acquire(), usPreScanToPostScan2DConverter::convert(), usNetworkGrabberPreScan2D::dataArrived(), usNetworkGrabberPreScan3D::dataArrived(), usNetworkGrabberRF3D::dataArrived(), usMHDSequenceReader::getImage(), and usImageIo::read().
void usImagePostScan3D< Type >::setElementSpacingX | ( | double | elementSpacingX | ) |
Set the element spacing along the x-axis.
elementSpacingX | The element spacing along the x-axis, in meters. |
Definition at line 301 of file usImagePostScan3D.h.
Referenced by usMHDSequenceReader::acquire(), usPreScanToPostScan3DConverter::convert(), usMHDSequenceReader::getImage(), and usImageIo::read().
void usImagePostScan3D< Type >::setElementSpacingY | ( | double | elementSpacingY | ) |
Set the element spacing along the y-axis.
elementSpacingY | The element spacing along the y-axis, in meters. |
Definition at line 310 of file usImagePostScan3D.h.
Referenced by usMHDSequenceReader::acquire(), usPreScanToPostScan3DConverter::convert(), usMHDSequenceReader::getImage(), and usImageIo::read().
void usImagePostScan3D< Type >::setElementSpacingZ | ( | double | elementSpacingZ | ) |
Set the element spacing along the z-axis.
elementSpacingZ | The element spacing along the z-axis, in meters. |
Definition at line 319 of file usImagePostScan3D.h.
Referenced by usMHDSequenceReader::acquire(), usPreScanToPostScan3DConverter::convert(), usMHDSequenceReader::getImage(), and usImageIo::read().
|
inherited |
Setter for the transducer field of view (updates the scan line pitch).
fieldOfView | The transducer field of view in radians if the transducer is convex, in meters if the transducer is linear. |
Definition at line 265 of file usTransducerSettings.cpp.
Referenced by usPostScanToPreScan2DConverter::convert().
|
inherited |
Setter for frame number.
frameNumber | The number of frames used for 3D acquisition. |
Definition at line 190 of file usMotorSettings.cpp.
Referenced by usMHDSequenceReader::acquire(), usNetworkGrabberPreScan3D::dataArrived(), usNetworkGrabberRF3D::dataArrived(), usMHDSequenceReader::getImage(), usImageIo::read(), usImagePreScan3D< Type >::resize(), usImageRF3D< Type >::resize(), usImagePreScan3D< Type >::setFrameNumber(), and usImageRF3D< Type >::setFrameNumber().
|
inherited |
Set the frame angle (rad).
framePitch | Frame angle of the probe in radians. |
Definition at line 147 of file usMotorSettings.cpp.
Referenced by usMHDSequenceReader::acquire(), usNetworkGrabberPreScan3D::dataArrived(), usNetworkGrabberRF3D::dataArrived(), usMHDSequenceReader::getImage(), usImageIo::read(), and usImageSettingsXmlParser::readMainClass().
|
inherited |
Setter for the motor field of view (updates the frame pitch).
motorFieldOfView | The motor field of view in radians if the motor is convex, in meters if the motor is linear. |
Definition at line 226 of file usMotorSettings.cpp.
|
inherited |
Set the motor radius (m).
motorRadius | Motor radius in meters. |
Definition at line 135 of file usMotorSettings.cpp.
Referenced by usMHDSequenceReader::acquire(), usNetworkGrabberPreScan3D::dataArrived(), usNetworkGrabberRF3D::dataArrived(), usMHDSequenceReader::getImage(), usImageIo::read(), usImageSettingsXmlParser::readMainClass(), and usMotorSettings::setMotorType().
|
inherited |
Set the motor settings from other motor settings.
Definition at line 184 of file usMotorSettings.cpp.
Referenced by usMHDSequenceReader::acquire(), usRFToPreScan3DConverter::convert(), usPreScanToPostScan3DConverter::convert(), usMHDSequenceReader::getImage(), and usImageIo::read().
|
inherited |
Set the motor type : convex or linear (from probe type used to acquire the image).
motorType | Motor type to specify the motor type : LinearMotor, TiltingMotor (for a rotative motor), RotationalMotor (for a 360° rotative motor). |
Definition at line 166 of file usMotorSettings.cpp.
References usMotorSettings::LinearMotor, and usMotorSettings::setMotorRadius().
Referenced by usMHDSequenceReader::acquire(), usNetworkGrabberPreScan3D::dataArrived(), usNetworkGrabberRF3D::dataArrived(), usMHDSequenceReader::getImage(), usImageIo::read(), and usImageSettingsXmlParser::readMainClass().
|
inherited |
Setter for the probe name.
probeName | Name of the probe. |
Definition at line 238 of file usTransducerSettings.cpp.
|
inherited |
Setter for sampling frequency : frequency used to sample the echo of the ultrasound wave.
samplingFrequency | Frequency in Hz. |
Definition at line 317 of file usTransducerSettings.cpp.
Referenced by usMHDSequenceReader::acquire(), usNetworkGrabberPreScan2D::dataArrived(), usNetworkGrabberPreScan3D::dataArrived(), usNetworkGrabberRF3D::dataArrived(), usMHDSequenceReader::getImage(), usImageIo::read(), usImageSettingsXmlParser::readMainClass(), and usImageSettingsXmlParser::setImageSettings().
void usImagePostScan3D< Type >::setScanLineDepth | ( | double | scanLineDepth | ) |
Set the scan line depth (distance between first and last pixel of a scan line).
scanLineDepth | The scan line depth, in meters. |
Definition at line 328 of file usImagePostScan3D.h.
Referenced by usPreScanToPostScan3DConverter::convert().
|
inherited |
Setter for the scan line number.
scanLineNumber | Number of scan lines acquired by the probe transducer. |
Definition at line 222 of file usTransducerSettings.cpp.
Referenced by usMHDSequenceReader::acquire(), usPreScanToPostScan2DConverter::convert(), usMHDSequenceReader::getImage(), usImageIo::read(), usImageSettingsXmlParser::readMainClass(), usImagePreScan2D< Type >::resize(), usImagePreScan3D< Type >::resize(), usImageRF3D< Type >::resize(), usImageSettingsXmlParser::setImageSettings(), usImagePreScan2D< Type >::setScanLineNumber(), usImagePreScan3D< Type >::setScanLineNumber(), usImageRF2D< Type >::setScanLineNumber(), usImageRF3D< Type >::setScanLineNumber(), and usImagePreScan2D< Type >::usImagePreScan2D().
|
inherited |
Set the scan line pitch.
scanLinePitch | If the probe transducer is convex, this parameters refers to the angle in radians between two successive scan lines acquired by the transducer. If the probe is linear, this parameters refers to the distance in meters between two successive scan lines acquired by the transducer. |
Definition at line 171 of file usTransducerSettings.cpp.
Referenced by usMHDSequenceReader::acquire(), usPreScanToPostScan2DConverter::convert(), usNetworkGrabberPreScan2D::dataArrived(), usNetworkGrabberPreScan3D::dataArrived(), usNetworkGrabberRF3D::dataArrived(), usMHDSequenceReader::getImage(), usImageIo::read(), usImageSettingsXmlParser::readMainClass(), and usImageSettingsXmlParser::setImageSettings().
|
inherited |
Set the probe transducer type.
isTransducerConvex | True if the transducer is convex, false if the transducer is linear. Sets the probe transducer radius to 0 in case of a linear transducer. |
Definition at line 189 of file usTransducerSettings.cpp.
References usTransducerSettings::isTransducerConvex().
Referenced by usMHDSequenceReader::acquire(), usPostScanToPreScan2DConverter::convert(), usPreScanToPostScan2DConverter::convert(), usNetworkGrabberPreScan2D::dataArrived(), usNetworkGrabberPreScan3D::dataArrived(), usNetworkGrabberRF3D::dataArrived(), usMHDSequenceReader::getImage(), usImageIo::read(), usImageSettingsXmlParser::readMainClass(), and usImageSettingsXmlParser::setImageSettings().
|
inherited |
Set the probe transducer radius (m).
transducerRadius | Probe transducer radius in meters. The probe transducer radius is set to 0 in case of a linear probe. See isTransducerConvex() and setProbeConvex(bool) for more information. |
Definition at line 157 of file usTransducerSettings.cpp.
Referenced by usMHDSequenceReader::acquire(), usPostScanToPreScan2DConverter::convert(), usPreScanToPostScan2DConverter::convert(), usNetworkGrabberPreScan2D::dataArrived(), usNetworkGrabberPreScan3D::dataArrived(), usNetworkGrabberRF3D::dataArrived(), usMHDSequenceReader::getImage(), usImageIo::read(), usImageSettingsXmlParser::readMainClass(), and usImageSettingsXmlParser::setImageSettings().
|
inherited |
Assignment operator.
other | Settings you want to assign. |
Definition at line 210 of file usTransducerSettings.cpp.
Referenced by usPreScanToPostScan3DConverter::convert().
|
inherited |
Setter for transmit frequency : frequency of the ultrasound wave used.
transmitFrequency | Frequency in Hz. |
Definition at line 326 of file usTransducerSettings.cpp.
Referenced by usMHDSequenceReader::acquire(), usNetworkGrabberPreScan2D::dataArrived(), usNetworkGrabberPreScan3D::dataArrived(), usNetworkGrabberRF3D::dataArrived(), usMHDSequenceReader::getImage(), usImageIo::read(), usImageSettingsXmlParser::readMainClass(), and usImageSettingsXmlParser::setImageSettings().