38 #ifndef __usMotorSettings_h_
39 #define __usMotorSettings_h_
45 #include <visp3/core/vpConfig.h>
48 #include <visp3/ustk_core/usTransducerSettings.h>
88 usMotorSettings(
double motorRadius,
double framePitch,
unsigned int frameNumber,
const usMotorType &motorType);
94 unsigned int getFrameNumber()
const;
95 double getFramePitch()
const;
96 double getMotorFieldOfView()
const;
97 double getMotorRadius()
const;
99 usMotorType getMotorType()
const;
101 bool frameNumberIsSet()
const;
108 void setFrameNumber(
unsigned int frameNumber);
109 void setFramePitch(
double framePitch);
110 void setMotorFieldOfView(
double motorFieldOfView);
111 void setMotorRadius(
double motorRadius);
113 void setMotorType(
const usMotorType &motorType);
117 friend VISP_EXPORT std::ostream &operator<<(std::ostream &out,
const usMotorSettings &other);
121 double m_motorRadius;
123 unsigned int m_frameNumber;
124 bool m_frameNumberIsSet;
125 usMotorType m_motorType;
Generic class for 3D ultrasound motor settings associated to the 3D probe used during acquisition.