1 #ifndef CTL_DYNAMICPROJECTOREXTENSION_H 2 #define CTL_DYNAMICPROJECTOREXTENSION_H 5 #include "acquisition/acquisitionsetup.h" 46 #endif // CTL_DYNAMICPROJECTOREXTENSION_H
Holds a CTSystem together with the information about the system settings for all views from which pro...
Definition: acquisitionsetup.h:175
void configure(const AcquisitionSetup &setup) override
Configures the projector.
Definition: dynamicprojectorextension.cpp:10
The ProjectionData class is the container class used to store all projections from all views.
Definition: projectiondata.h:19
Definition: sparsevoxelvolume.h:14
The CompositeVolume class is a container to hold multiple volume datasets of any type from the CTL.
Definition: compositevolume.h:108
ProjectionData projectSparse(const SparseVoxelVolume &volume) override
Provides the functionality to forward project SparseVoxelVolume data.
Definition: dynamicprojectorextension.cpp:71
#define CTL_TYPE_ID(newIndex)
Definition: serializationinterface.h:189
The SpectralVolumeData class holds voxelized data (for a single material) along with information on i...
Definition: spectralvolumedata.h:40
QVariant toVariant() const override
Stores the contents of this instance in a QVariant.
Definition: dynamicprojectorextension.cpp:80
ProjectionData projectComposite(const CompositeVolume &volume) override
Provides the functionality to forward project CompositeVolume data.
Definition: dynamicprojectorextension.cpp:66
The DynamicProjectorExtension class is an extension for forward projectors that enables processing dy...
Definition: dynamicprojectorextension.h:23
ProjectionData project(const VolumeData &volume) override
Definition: dynamicprojectorextension.cpp:37
The ProjectorExtension class provides the interface to extend projectors with additional functionalit...
Definition: projectorextension.h:136
AcquisitionSetup _setup
used acquisition setup
Definition: dynamicprojectorextension.h:41