CTL
0.6.1
Computed Tomography Library
|
Public Member Functions | |
FlyingFocalSpot (std::vector< Vector3x1 > positions, bool alternating=false) | |
std::vector< std::shared_ptr< AbstractPrepareStep > > | prepareSteps (uint viewNb, const AcquisitionSetup &setup) const override |
bool | isApplicableTo (const AcquisitionSetup &setup) const override |
![]() | |
virtual | ~AbstractPreparationProtocol ()=default |
Static Public Member Functions | |
static FlyingFocalSpot | twoAlternatingSpots (const Vector3x1 &position1, const Vector3x1 &position2) |
static FlyingFocalSpot | fourAlternatingSpots (const Vector3x1 &position1, const Vector3x1 &position2, const Vector3x1 &position3, const Vector3x1 &position4) |
Private Attributes | |
std::vector< Vector3x1 > | _positions |
bool | _alternating = false |
Additional Inherited Members | |
![]() | |
AbstractPreparationProtocol (const AbstractPreparationProtocol &)=default | |
AbstractPreparationProtocol (AbstractPreparationProtocol &&)=default | |
AbstractPreparationProtocol & | operator= (const AbstractPreparationProtocol &)=default |
AbstractPreparationProtocol & | operator= (AbstractPreparationProtocol &&)=default |
|
overridevirtual |
Returns true if this protocol can be used with setup.
Typically, this method will check whether the system used in setup contains all components that shall be prepared by this instance and whether the available information in this instance is compatible with the number of views specified in setup.
Reimplemented from CTL::AbstractPreparationProtocol.
|
overridevirtual |
Returns a vector containing all preparation steps required to prepare the system in setup for acquisition of view viewNb.
Implements CTL::AbstractPreparationProtocol.