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

Public Member Functions

std::vector< std::shared_ptr< AbstractPrepareStep > > prepareSteps (uint viewNb, const AcquisitionSetup &setup) const override
 
 HelicalTrajectory (double angleIncrement, double pitchIncrement=0.0, double startPitch=0.0, double startAngle=0.0_deg)
 
bool isApplicableTo (const AcquisitionSetup &setup) const override
 
- Public Member Functions inherited from CTL::AbstractPreparationProtocol
virtual ~AbstractPreparationProtocol ()=default
 

Public Attributes

double angleIncrement = 0.0_deg
 
double pitchIncrement = 0.0
 [mm]
 
double startPitch = 0.0
 [mm]
 
double startAngle = 0.0_deg
 

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::HelicalTrajectory::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::HelicalTrajectory::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: