12 #ifndef CXTESTSYNTHETICRECONSTRUCTINPUT_H 13 #define CXTESTSYNTHETICRECONSTRUCTINPUT_H 15 #include "cxtestutilities_export.h" 35 void defineProbeMovementNormalizedTranslationRange(
double range);
36 void defineProbeMovementAngleRange(
double range);
37 void defineProbeMovementSteps(
int steps);
39 void setOverallBoundsAndSpacing(
double size,
double spacing);
41 void setBoxAndLinesPhantom();
42 void setSpherePhantom();
43 void setWireCrossPhantom();
46 void printConfiguration();
54 std::vector<cx::Transform3D> generateFrames_rMt_tilted();
59 std::vector<cx::Transform3D> generateFrames(
cx::Vector3D p0,
77 ProbeMovement mProbeMovementDefinition;
85 #endif // CXTESTSYNTHETICRECONSTRUCTINPUT_H
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< cxSyntheticVolume > cxSyntheticVolumePtr
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 ProcessedUSInputData > ProcessedUSInputDataPtr
boost::shared_ptr< class SyntheticReconstructInput > SyntheticReconstructInputPtr