CTL  0.6.1
Computed Tomography Library
Public Member Functions | Public Attributes | List of all members
CTL::protocols::WobbleTrajectory Class Reference
Inheritance diagram for CTL::protocols::WobbleTrajectory:
Inheritance graph
[legend]
Collaboration diagram for CTL::protocols::WobbleTrajectory:
Collaboration graph
[legend]

Public Member Functions

std::vector< std::shared_ptr< AbstractPrepareStep > > prepareSteps (uint viewNb, const AcquisitionSetup &setup) const override
 
 WobbleTrajectory (double sourceToIsocenter, double startAngle=0.0_deg, double angleSpan=-1.0_deg, double wobbleAngle=15.0_deg, double wobbleFreq=1.0)
 
bool isApplicableTo (const AcquisitionSetup &setup) const override
 
- Public Member Functions inherited from CTL::AbstractPreparationProtocol
virtual ~AbstractPreparationProtocol ()=default
 

Public Attributes

double sourceToIsocenter = 0.0
 [mm]
 
double startAngle = 0.0_deg
 
double angleSpan = -1.0_deg
 
double wobbleAngle = 15.0_deg
 
double wobbleFreq = 1.0
 number of wobbles (2 arcs) during the acquisition
 

Additional Inherited Members

- Protected Member Functions inherited from CTL::AbstractPreparationProtocol
 AbstractPreparationProtocol (const AbstractPreparationProtocol &)=default
 
 AbstractPreparationProtocol (AbstractPreparationProtocol &&)=default
 
AbstractPreparationProtocoloperator= (const AbstractPreparationProtocol &)=default
 
AbstractPreparationProtocoloperator= (AbstractPreparationProtocol &&)=default
 

Member Function Documentation

◆ isApplicableTo()

bool CTL::protocols::WobbleTrajectory::isApplicableTo ( const AcquisitionSetup setup) const
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.

◆ prepareSteps()

std::vector< std::shared_ptr< AbstractPrepareStep > > CTL::protocols::WobbleTrajectory::prepareSteps ( uint  viewNb,
const AcquisitionSetup setup 
) const
overridevirtual

Returns a vector containing all preparation steps required to prepare the system in setup for acquisition of view viewNb.

Implements CTL::AbstractPreparationProtocol.


The documentation for this class was generated from the following files: