ImFusion C++ SDK 4.5.0
ImFusion::CT::GeometryUtils::FullGeometryRepresentation Struct Reference

#include <ImFusion/CT/Geometry/GeometryUtils.h>

Struct for the collection off all components needed to represent the full geometry of a frame. More...

Detailed Description

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< ImageDescriptorWorldimageDescWorld

Member Data Documentation

◆ persistentIndexAndRange

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

See also
GeometryGenerator

The documentation for this struct was generated from the following file:
  • ImFusion/CT/Geometry/GeometryUtils.h
Search Tab / S to search, Esc to close