![]() |
ImFusion C++ SDK 4.5.0
|
#include <ImFusion/CT/Geometry/GeometryUtils.h>
Struct for the collection off all components needed to represent the full geometry of a frame. More...
Struct for the collection off all components needed to represent the full geometry of a frame.
Public Member Functions | |
| FullGeometryRepresentation (const SourceDataComponent &source, const DetectorDataComponent &detector, std::optional< ImageDescriptorWorld > imageDescWorld=std::nullopt) | |
| FullGeometryRepresentation (const vec3 &locationSourceInDetectorSpace, const mat4 &matrixWorldToDetector, const vec2i &persistentIndexAndRange, std::optional< ImageDescriptorWorld > imageDescWorld=std::nullopt) | |
Public Attributes | |
| vec3 | locationSourceInDetectorSpace = vec3::Zero() |
| Location of the x-ray source in detector coordinates. | |
| mat4 | matrixWorldToDetector = mat4::Identity() |
| Matrix from world to detector coordinates. | |
| vec2i | persistentIndexAndRange = vec2i::Zero() |
| "Persistent index" of the current shot, this is required to record the original location in a geometry created by a generator | |
| std::optional< ImageDescriptorWorld > | imageDescWorld |
| vec2i ImFusion::CT::GeometryUtils::FullGeometryRepresentation::persistentIndexAndRange = vec2i::Zero() |
"Persistent index" of the current shot, this is required to record the original location in a geometry created by a generator