UsTK : Ultrasound ToolKit  version 2.0.1 under development (2024-11-21)
usImageRF3D< Type > Class Template Reference

#include <visp3/ustk_core/usImageRF3D.h>

+ Inheritance diagram for usImageRF3D< Type >:

Public Types

enum  usMotorType { LinearMotor = 0 , TiltingMotor = 1 , RotationalMotor = 2 }
 

Public Member Functions

 usImageRF3D ()
 
 usImageRF3D (unsigned int height, unsigned int width, unsigned int numberOfFrames)
 
 usImageRF3D (unsigned int height, unsigned int width, unsigned int numberOfFrames, const usImagePreScanSettings &imageSettings, const usMotorSettings &motorSettings)
 
 usImageRF3D (const usImageRF3D< Type > &other)
 
virtual ~usImageRF3D ()
 
void getFrame (usImageRF2D< Type > &image, unsigned int index) const
 
const Type * getConstData () const
 
unsigned int getWidth () const
 
unsigned int getHeight () const
 
unsigned int getNumberOfFrames () const
 
unsigned int getRFSampleNumber () const
 
unsigned int getSize () const
 
void insertFrame (const usImageRF2D< short > &frame, unsigned int index)
 
usImageRF3D< Type > & operator= (const usImageRF3D< Type > &other)
 
bool operator== (const usImageRF3D< Type > &other)
 
Type operator() (unsigned int i, unsigned int indexJ, unsigned int k) const
 
void operator() (unsigned int i, unsigned int indexJ, unsigned int k, const Type &value)
 
void setFrameNumber (unsigned int frameNumber)
 
void setScanLineNumber (unsigned int scanLineNumber)
 
void resize (unsigned int height, unsigned int width, unsigned int numberOfFrames)
 
Inherited functionalities from usImagePreScanSettings
double getAxialResolution () const
 
usImagePreScanSettings getImagePreScanSettings () const
 
bool operator== (const usImagePreScanSettings &other)
 
void setAxialResolution (const double axialResolution)
 
void setImagePreScanSettings (const usImagePreScanSettings &preScanSettings)
 
Inherited functionalities from usTransducerSettings
bool operator== (usTransducerSettings const &other)
 
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 scanLineNumberIsSet () const
 
void setDepth (double depth)
 
void setFieldOfView (double fieldOfView)
 
void setProbeName (std::string probeName)
 
void setSamplingFrequency (const int samplingFrequency)
 
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 setFramePitch (double framePitch)
 
void setMotorFieldOfView (double motorFieldOfView)
 
void setMotorRadius (double motorRadius)
 
void setMotorSettings (const usMotorSettings &other)
 
void setMotorType (const usMotorType &motorType)
 

Friends

class usRawFileParser
 

Detailed Description

template<class Type>
class usImageRF3D< Type >

3D Radio Frequence (RF) ultrasound image.

This class represents a 3D RF ultrasound image. This image is nothing more than voxel container that contains 3D RF data and additional settings that give information about the acquisition process.

The settings associated to an usImageRF3D image are the:

  • pre-scan image settings implemented in usImagePreScanSettings that are:
    • the name of the probe that could be set using setProbeName() or retrieved using getProbeName().
    • the transducer radius $R_{_T}$ in meters (value set to zero for a linear transducer). Its value could be set using setTransducerRadius() and retrieved using getTransducerRadius().
    • the scan line pitch that corresponds to the angle $\alpha_{_{SC}}$ (in radians) between two successive scan line beams when the transducer is convex, or to the distance $d_{_{SC}}$ (in meters) when the transducer is linear. To set this value use setScanLinePitch() and to get its value use getScanLinePitch().
    • the number of scan lines $n_{_{SC}}$. To set this setting use setScanLineNumber() and to access to the value use getScanLineNumber().
    • the type of ultrasound transducer used for data acquisition: convex or linear. This parameter could be set using setTransducerConvexity(). To know the transducer type use isTransducerConvex().
    • the depth that corresponds to the distance in meters between the first and the last pixel in a scan line. To set this value use setDepth() and to get the depth use getDepth().
    • an additional axial resolution parameter called $a_{_R}$ which corresponds to the distance (in meters) between two consecutive RF samples along a scan line. To set this value use setAxialResolution() and to retrieve this value use getAxialResolution().
  • the motor settings implemented in usMotorSettings that are:
    • the type of motor used to move the transducer: linear, tilting (small rotation) or rotationnal (360° rotation). This type is defined in usMotorType and could be set using setMotorType(). To retrieve the motor type use getMotorType().
    • the motor radius $R_{_M}$ (value set to zero for a linear motor). This value could be set using setMotorRadius() or get using getMotorRadius().
    • the frame pitch that corresponds to the angle $\alpha_{_F}$ (in radians) between to successive frame acquisitions when the motor is convex, or to the distance $d_{_F}$ (in meters) when the motor is linear. To set this value use setFramePitch() and to access use getFramePitch().
    • the frame number $n_{_F}$ that corresponds to the number of frames acquired by the probe to generate the 3D volume. This number is set using setFrameNumber() and could be retrieved using getFrameNumber().

The following figure summarize these settings and shows the structure of an usImageRF3D image:

The following example shows how to build a 3D RF ultrasound image, and set the acquisiton settings.

#include <visp3/ustk_core/usImageIo.h>
#include <visp3/ustk_core/usImageRF3D.h>
int main()
{
// Pre-scan image settings
unsigned int RFSampleNumber = 200;
double transducerRadius = 0.0006;
double scanLinePitch = 0.0007;
unsigned int scanLineNumber = 256;
bool isTransducerConvex = true;
double axialResolution = 0.001;
// Motor settings
double motorRadius = 0.004;
double framePitch = 0.06;
unsigned int frameNumber = 10;
usImageRF3D<short> rf3d(scanLineNumber,RFSampleNumber,frameNumber);
//images settings
rf3d.setTransducerRadius(transducerRadius);
rf3d.setScanLinePitch(scanLinePitch);
rf3d.setScanLineNumber(scanLineNumber);
rf3d.setTransducerConvexity(isTransducerConvex);
rf3d.setAxialResolution(axialResolution);
// motor settings
rf3d.setMotorRadius(motorRadius);
rf3d.setFramePitch(framePitch);
rf3d.setFrameNumber(frameNumber);
rf3d.setMotorType(motorType);
//fill a value in the bitmap, at u=5, v=6, w=7
rf3d(5,6,7,10);
}
3D Radio Frequence (RF) ultrasound image.
Definition: usImageRF3D.h:136
Examples
testUsImageRf3DMhdParser.cpp.

Definition at line 135 of file usImageRF3D.h.

Member Enumeration Documentation

◆ usMotorType

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.

Constructor & Destructor Documentation

◆ usImageRF3D() [1/4]

template<class Type >
usImageRF3D< Type >::usImageRF3D

Basic constructor.

Definition at line 188 of file usImageRF3D.h.

◆ usImageRF3D() [2/4]

template<class Type >
usImageRF3D< Type >::usImageRF3D ( unsigned int  height,
unsigned int  width,
unsigned int  numberOfFrames 
)

Basic constructor.

Definition at line 198 of file usImageRF3D.h.

References usImageRF3D< Type >::resize().

◆ usImageRF3D() [3/4]

template<class Type >
usImageRF3D< Type >::usImageRF3D ( unsigned int  height,
unsigned int  width,
unsigned int  numberOfFrames,
const usImagePreScanSettings preScanSettings,
const usMotorSettings motorSettings 
)

Full initializing constructor.

Parameters
heightImage height.
widthImage width.
numberOfFramesNumber of frames in volume.
preScanSettingsPre-scan settings to copy.
motorSettingsMotor settings to copy.

Definition at line 214 of file usImageRF3D.h.

References usMotorSettings::getFrameNumber(), and usTransducerSettings::getScanLineNumber().

◆ usImageRF3D() [4/4]

template<class Type >
usImageRF3D< Type >::usImageRF3D ( const usImageRF3D< Type > &  other)

Copy constructor.

Parameters
other3D RF image to copy.

Definition at line 232 of file usImageRF3D.h.

References usImageRF3D< Type >::getConstData(), usImageRF3D< Type >::getHeight(), usImageRF3D< Type >::getNumberOfFrames(), and usImageRF3D< Type >::getWidth().

◆ ~usImageRF3D()

template<class Type >
usImageRF3D< Type >::~usImageRF3D
virtual

Destructor.

Definition at line 243 of file usImageRF3D.h.

Member Function Documentation

◆ frameNumberIsSet()

bool usMotorSettings::frameNumberIsSet ( ) const
inherited

Getter to know if the scan frame is set (usefull in case of field of view setter call).

Returns
Boolean to know if the frame number is set or not.

Definition at line 200 of file usMotorSettings.cpp.

Referenced by usMotorSettings::operator=(), and usMotorSettings::operator==().

◆ getAxialResolution()

◆ getConstData()

template<class Type >
const Type * usImageRF3D< Type >::getConstData

Get the bitmap pointer (read-only).

Returns
The consted bitmap pointer.

Definition at line 495 of file usImageRF3D.h.

Referenced by usImageRF3D< Type >::operator=(), and usImageRF3D< Type >::usImageRF3D().

◆ getDepth()

◆ getFieldOfView()

◆ getFrame()

template<class Type >
void usImageRF3D< Type >::getFrame ( usImageRF2D< Type > &  image,
unsigned int  index 
) const

Returns a 2D slice of the volume at a given index.

Parameters
[out]imageThe 2D frame.
[in]indexPosition of the frame to extract in the volume.

Definition at line 395 of file usImageRF3D.h.

References usImageRF2D< Type >::resize(), and usImagePreScanSettings::setImagePreScanSettings().

Referenced by usRFToPreScan3DConverter::convert(), and usElastography3D::run().

◆ getFrameNumber()

◆ getFramePitch()

double usMotorSettings::getFramePitch ( ) const
inherited

Get the frame pitch (radians or meters).

Returns
framePitch Frame pitch between two sucessive frames. In meters if motorType is linear, in radians otherwise.

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().

◆ getHeight()

template<class Type >
unsigned int usImageRF3D< Type >::getHeight

◆ getImagePreScanSettings()

usImagePreScanSettings usImagePreScanSettings::getImagePreScanSettings ( ) const
inherited

Definition at line 122 of file usImagePreScanSettings.cpp.

◆ getMotorFieldOfView()

double usMotorSettings::getMotorFieldOfView ( ) const
inherited

Getter for the motor field of view (based on frame number and pitch).

Returns
The motor field of view in radians if the probe is convex, in meters if it is linear.

Definition at line 206 of file usMotorSettings.cpp.

◆ getMotorRadius()

double usMotorSettings::getMotorRadius ( ) const
inherited

◆ getMotorSettings()

usMotorSettings usMotorSettings::getMotorSettings ( ) const
inherited

Definition at line 234 of file usMotorSettings.cpp.

◆ getMotorType()

usMotorSettings::usMotorType usMotorSettings::getMotorType ( ) const
inherited

Get the motor type : linear, titling (small rotation angle) or rotational (360° rotation).

Returns
usMotorType to get the motor type.

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().

◆ getNumberOfFrames()

template<class Type >
unsigned int usImageRF3D< Type >::getNumberOfFrames

Get the volume size along the w-axis.

Returns
The w-axis size in voxels, in number of voxels.

Definition at line 483 of file usImageRF3D.h.

Referenced by usRFToPreScan3DConverter::convert(), usImageRF3D< Type >::operator=(), usImageRF3D< Type >::operator==(), usImageRF3D< Type >::usImageRF3D(), usImageIo::write(), and usMHDSequenceWriter::write().

◆ getProbeName()

std::string usTransducerSettings::getProbeName ( ) const
inherited

Getter for the probe name.

Returns
Name of the probe.

Definition at line 232 of file usTransducerSettings.cpp.

◆ getRFSampleNumber()

template<class Type >
unsigned int usImageRF3D< Type >::getRFSampleNumber

Gets the number of RF samples along a scan line.

Definition at line 319 of file usImageRF3D.h.

◆ getSamplingFrequency()

int usTransducerSettings::getSamplingFrequency ( ) const
inherited

Getter for sampling frequency : frequency used to sample the echo of the ultrasound wave.

Returns
Sampling frequency Frequency in Hz.

Definition at line 305 of file usTransducerSettings.cpp.

Referenced by usTransducerSettings::operator=(), usTransducerSettings::operator==(), usImageIo::read(), usImageIo::write(), usMHDSequenceWriter::write(), and usImageSettingsXmlParser::writeMainClass().

◆ getScanLineNumber()

◆ getScanLinePitch()

◆ getSize()

template<class Type >
unsigned int usImageRF3D< Type >::getSize

Get the volume size.

Returns
The number of voxels in the volume.

Definition at line 489 of file usImageRF3D.h.

◆ getTransducerRadius()

◆ getTransducerSettings()

usTransducerSettings usTransducerSettings::getTransducerSettings ( ) const
inherited

Getter for transducer settings : allows heritating classes to get the transducer settings.

Returns
The transducer settings.

Definition at line 295 of file usTransducerSettings.cpp.

◆ getTransmitFrequency()

int usTransducerSettings::getTransmitFrequency ( ) const
inherited

Getter for transmit frequency : frequency of the ultrasound wave used.

Returns
Transmit frequency in Hz.

Definition at line 311 of file usTransducerSettings.cpp.

Referenced by usTransducerSettings::operator=(), usTransducerSettings::operator==(), usImageIo::read(), usImageIo::write(), usMHDSequenceWriter::write(), and usImageSettingsXmlParser::writeMainClass().

◆ getWidth()

template<class Type >
unsigned int usImageRF3D< Type >::getWidth

◆ insertFrame()

template<class Type >
void usImageRF3D< Type >::insertFrame ( const usImageRF2D< short > &  frame,
unsigned int  index 
)

Insert at a given index to update the volume while grabbing successive 2D frames.

Parameters
frameThe 2D frame to insert.
indexPosition to insert the frame in the volume.

Definition at line 369 of file usImageRF3D.h.

References usImageRF2D< Type >::getHeight(), and usImageRF2D< Type >::getWidth().

◆ isTransducerConvex()

◆ operator!=() [1/2]

bool usMotorSettings::operator!= ( const usMotorSettings other)
inherited

Compare two motor settings.

Parameters
otherMotor settings to compare.
Returns
false if settings are the same, true otherwise.

Definition at line 116 of file usMotorSettings.cpp.

References usMotorSettings::operator==().

◆ operator!=() [2/2]

bool usTransducerSettings::operator!= ( usTransducerSettings const &  other)
inherited

Compare two probe transducer settings.

Returns
False if the settings are the same, true otherwise.

Definition at line 125 of file usTransducerSettings.cpp.

References usTransducerSettings::operator==().

◆ operator()() [1/2]

template<class Type >
Type usImageRF3D< Type >::operator() ( unsigned int  i,
unsigned int  j,
unsigned int  k 
) const

Access operator for value in voxel (i, j, k)

Parameters
iIndex along i-axis to access (from 0 to height-1).
jIndex along j-axis to access (from 0 to width-1).
kIndex along k-axis to access (from 0 to numberOfFrames-1).

Definition at line 503 of file usImageRF3D.h.

◆ operator()() [2/2]

template<class Type >
void usImageRF3D< Type >::operator() ( unsigned int  i,
unsigned int  j,
unsigned int  k,
const Type &  value 
)

Set value in voxel (i, j, k)

Parameters
iIndex along i-axis to write in (from 0 to height-1).
jIndex along j-axis to write in (from 0 to width-1).
kIndex along k-axis to write in (from 0 to numberOfFrames-1).
valueValue to insert.

Definition at line 520 of file usImageRF3D.h.

◆ operator=()

template<class Type >
usImageRF3D< Type > & usImageRF3D< Type >::operator= ( const usImageRF3D< Type > &  other)

◆ operator==() [1/4]

bool usImagePreScanSettings::operator== ( const usImagePreScanSettings other)
inherited

Comparison operator.

Parameters
otherusImagePreScanSettings to compare with.

Definition at line 97 of file usImagePreScanSettings.cpp.

References usImagePreScanSettings::getAxialResolution().

Referenced by usImageRF2D< Type >::operator==().

◆ operator==() [2/4]

template<class Type >
bool usImageRF3D< Type >::operator== ( const usImageRF3D< Type > &  other)

Comparison operator.

Parameters
other3D RF image to compare with.

Definition at line 280 of file usImageRF3D.h.

References usImageRF3D< Type >::getHeight(), usImageRF3D< Type >::getNumberOfFrames(), and usImageRF3D< Type >::getWidth().

◆ operator==() [3/4]

bool usMotorSettings::operator== ( const usMotorSettings other)
inherited

Compare two motor settings.

Parameters
otherMotor settings to compare.
Returns
true if settings are the same, false otherwise.

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==().

◆ operator==() [4/4]

◆ resize()

template<class Type >
void usImageRF3D< Type >::resize ( unsigned int  height,
unsigned int  width,
unsigned int  numberOfFrames 
)

Resize the 3D RF image.

Updates also the transducer scan line number that corresponds to the image U-size and the motor frame number that corresponds to the image W-size.

Parameters
heightImage height.
widthImage width.
numberOfFramesNumber of frames in the volume.
Examples
testUsImageRf3DMhdParser.cpp.

Definition at line 357 of file usImageRF3D.h.

References usMotorSettings::setFrameNumber(), and usTransducerSettings::setScanLineNumber().

Referenced by usMHDSequenceReader::acquire(), usMHDSequenceReader::getImage(), usImageIo::read(), and usImageRF3D< Type >::usImageRF3D().

◆ scanLineNumberIsSet()

bool usTransducerSettings::scanLineNumberIsSet ( ) const
inherited

Getter to know if the scan line number is set (usefull in case of field of view setter call).

Returns
Boolean to know if the scan line number is set or not.

Definition at line 277 of file usTransducerSettings.cpp.

Referenced by usTransducerSettings::operator=().

◆ setAxialResolution()

◆ setDepth()

◆ setFieldOfView()

void usTransducerSettings::setFieldOfView ( double  fieldOfView)
inherited

Setter for the transducer field of view (updates the scan line pitch).

Parameters
fieldOfViewThe transducer field of view in radians if the transducer is convex, in meters if the transducer is linear.
Warning
Be sure to use setScanLineNumber() to update the scan line number before the field of view since this method computes the scan line pitch from the field of view and the scan line pitch.
usTransducerSettings transducerSettings;
transducerSettings.setScanLineNumber(128);
transducerSettings.setFieldOfView(vpMath::rad(57.0)); // field of view is 57 deg
Generic class for 2D ultrasound data common settings associated to the type of probe transducer used ...
void setFieldOfView(double fieldOfView)
void setScanLineNumber(unsigned int scanLineNumber)
Examples
tutorial-servo-target-confidence.cpp, tutorial-servo-target.cpp, tutorial-sonosite-confidence-control.cpp, and tutorial-sonosite-confidence-map.cpp.

Definition at line 265 of file usTransducerSettings.cpp.

Referenced by usPostScanToPreScan2DConverter::convert().

◆ setFrameNumber()

template<class Type >
void usImageRF3D< Type >::setFrameNumber ( unsigned int  frameNumber)

Set the motor frame number.

Resize also the image W-size that is equal to the frame number.

Parameters
frameNumberNumber of frames in the 3D volume.

Definition at line 340 of file usImageRF3D.h.

References usMotorSettings::setFrameNumber().

◆ setFramePitch()

void usMotorSettings::setFramePitch ( double  framePitch)
inherited

◆ setImagePreScanSettings()

◆ setMotorFieldOfView()

void usMotorSettings::setMotorFieldOfView ( double  motorFieldOfView)
inherited

Setter for the motor field of view (updates the frame pitch).

Parameters
motorFieldOfViewThe motor field of view in radians if the motor is convex, in meters if the motor is linear.
Warning
Be sure to use setFrameNumber() to update the frame number before the field of view since this method computes the frame pitch from the field of view and the frame pitch.
usMotorSettings motorSettings;
motorSettings.setFrameNumber(128);
motorSettings.setMotorFieldOfView(vpMath::rad(57.0)); // field of view is 57 deg
Generic class for 3D ultrasound motor settings associated to the 3D probe used during acquisition.
void setFrameNumber(unsigned int frameNumber)
void setMotorFieldOfView(double motorFieldOfView)

Definition at line 226 of file usMotorSettings.cpp.

◆ setMotorRadius()

void usMotorSettings::setMotorRadius ( double  motorRadius)
inherited

◆ setMotorSettings()

void usMotorSettings::setMotorSettings ( const usMotorSettings other)
inherited

Set the motor settings from other motor settings.

Returns
usMotorSettings Settings to copy.

Definition at line 184 of file usMotorSettings.cpp.

Referenced by usMHDSequenceReader::acquire(), usRFToPreScan3DConverter::convert(), usPreScanToPostScan3DConverter::convert(), usMHDSequenceReader::getImage(), and usImageIo::read().

◆ setMotorType()

void usMotorSettings::setMotorType ( const usMotorType motorType)
inherited

Set the motor type : convex or linear (from probe type used to acquire the image).

Parameters
motorTypeMotor type to specify the motor type : LinearMotor, TiltingMotor (for a rotative motor), RotationalMotor (for a 360° rotative motor).
Examples
testUsImagePostScan3DMhdParser.cpp, and testUsImagePreScan3DMhdParser.cpp.

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().

◆ setProbeName()

void usTransducerSettings::setProbeName ( std::string  probeName)
inherited

◆ setSamplingFrequency()

◆ setScanLineNumber()

template<class Type >
void usImageRF3D< Type >::setScanLineNumber ( unsigned int  scanLineNumber)

Set the transducer scan line number.

Resize also the image U-size that is equal to the scan line number.

Parameters
scanLineNumberNumber of scan lines acquired by the transducer.

Definition at line 327 of file usImageRF3D.h.

References usTransducerSettings::setScanLineNumber().

◆ setScanLinePitch()

void usTransducerSettings::setScanLinePitch ( const double  scanLinePitch)
inherited

◆ setTransducerConvexity()

◆ setTransducerRadius()

◆ setTransducerSettings()

void usTransducerSettings::setTransducerSettings ( const usTransducerSettings other)
inherited

Assignment operator.

Parameters
otherSettings you want to assign.
See also
operator=()
Examples
tutorial-ultrasonix-qt-grabbing-RF-scan-conversion.cpp.

Definition at line 210 of file usTransducerSettings.cpp.

Referenced by usPreScanToPostScan3DConverter::convert().

◆ setTransmitFrequency()

Friends And Related Function Documentation

◆ usRawFileParser

template<class Type >
friend class usRawFileParser
friend

Definition at line 137 of file usImageRF3D.h.