![]() |
ImFusion SDK 4.3
|
#include <ImFusion/CT/DicomConeBeamIOD.h>
Module implementing PS 3.3 C.7.6.16. More...
Inheritance diagram for XrayFunctionalGroups:Module implementing PS 3.3 C.7.6.16.
The elements that are naturally in the shared functional group are in the top-level here (but search recursive) because this seems to be common pratice.
Classes | |
| class | XrayFunctionalGroupMacro |
Public Member Functions | |
| XrayFunctionalGroups (Dicom::ModuleList &parent, Dicom::Module::Type type) | |
| void | loadGeometry (SharedImageSet &coneBeamData, int which) |
Public Member Functions inherited from Module | |
| Module (ModuleList &parent, Type type) | |
| Creates a new Dicom Module, registers it with the given parent and sets the given type/conditionality. | |
| virtual bool | isMandatory () const |
| Evaluates whether this module is mandatory (based on the specified type and optionally condition). | |
| void | setCondition (std::function< bool()> predicate) |
| Sets a callback function that determines if a conditional module is mandatory. | |
| virtual void | checkErrors (bool ignoreMandatory=false) const |
| Checks the module for errors. | |
| DcmItem & | dataset () override |
| Returns the data set this module corresponds to. | |
Public Member Functions inherited from ElementList | |
| const std::vector< ElementBase * > & | elements () const |
| List of all elements. | |
Public Member Functions inherited from ErrorRecorder | |
| virtual void * | registerErrorHandler (ErrorCallback handler) |
| Registers a new handler callback function. | |
| virtual void | unregisterErrorHandler (void *handler) |
| Removes a previously registered handler again. | |
| void * | forwardErrors (const ErrorRecorder *otherRecorder) |
| Convenient function to forward all errors registered to this recorder to another recorder. | |
| virtual void | registerError (const Error &error) const |
| Sends the given error to all error handler callbacks. | |
| void | registerError (Error::Code code, Error::Type type, const std::string &details, TagProxy tag=TagProxy()) const |
Public Attributes | |
| Dicom::Element< double > | distanceSourceToDetector |
| Dicom::Element< double > | distanceSourceToPatient |
| Dicom::Element< double > | distanceSourceToIsoCenter |
| Dicom::Element< vec2 > | imagerPixelSpacing |
| Dicom::Sequence< XrayFunctionalGroupMacro > | perFrameSequence |
Additional Inherited Members | |
Public Types inherited from Module | |
| enum | Type { Mandatory , UserOption , Conditional } |
| Conditionality of the module. | |
Public Types inherited from ErrorRecorder | |
| using | ErrorCallback = std::function<void(const Error&)> |
| Alias for a function to call for each error recorded. | |
Protected Member Functions inherited from NotCopyable | |
| NotCopyable (NotCopyable &&) noexcept=default | |
| NotCopyable & | operator= (NotCopyable &&) noexcept=default |
| NotCopyable (const NotCopyable &)=delete | |
| NotCopyable & | operator= (const NotCopyable &)=delete |
Protected Attributes inherited from Module | |
| ModuleList & | m_parent |
| List this module is part of. | |
| DcmItem & | m_dataset |
| The data set this module corresponds to. | |
| Type | m_type |
| Conditionality of this module. | |
| std::function< bool()> | m_typeCondition |
| Optional predicate function to evaluate mandatoriness. | |
Protected Attributes inherited from ElementList | |
| std::vector< ElementBase * > | m_elements |
| List of all elements. | |