33 #ifndef CXTESTSYNTHETICRECONSTRUCTINPUT_H
34 #define CXTESTSYNTHETICRECONSTRUCTINPUT_H
36 #include "cxtestutilities_export.h"
56 void defineProbeMovementNormalizedTranslationRange(
double range);
57 void defineProbeMovementAngleRange(
double range);
58 void defineProbeMovementSteps(
int steps);
60 void setOverallBoundsAndSpacing(
double size,
double spacing);
62 void setBoxAndLinesPhantom();
63 void setSpherePhantom();
64 void setWireCrossPhantom();
67 void printConfiguration();
75 std::vector<cx::Transform3D> generateFrames_rMt_tilted();
80 std::vector<cx::Transform3D> generateFrames(
cx::Vector3D p0,
98 ProbeMovement mProbeMovementDefinition;
106 #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