SIRF  3.6.0
Public Types | Public Member Functions | List of all members
sirf::VoxelisedGeometricalInfo< num_dimensions > Class Template Reference
Inheritance diagram for sirf::VoxelisedGeometricalInfo< num_dimensions >:
sirf::GeometricalInfo< num_dimensions, num_dimensions >

Public Types

typedef BaseType::Coordinate Coordinate
 
typedef BaseType::Index Index
 
typedef Coordinate Offset
 
typedef Coordinate Spacing
 
typedef Index Size
 
typedef std::array< Coordinate, num_dimensions > DirectionMatrix
 
typedef std::array< std::array< float, num_dimensions+1 >, num_dimensions+1 > TransformMatrix
 
- Public Types inherited from sirf::GeometricalInfo< num_dimensions, num_dimensions >
typedef std::array< float, num_physical_dimensions > Coordinate
 
typedef std::array< unsigned int, num_index_dimensions > Index
 

Public Member Functions

 VoxelisedGeometricalInfo (const Offset &_offset, const Spacing &_spacing, const Size &_size, const DirectionMatrix &_direction)
 
virtual bool operator== (const GeometricalInfo< num_dimensions, num_dimensions > &gi) const
 
virtual bool operator!= (const GeometricalInfo< num_dimensions, num_dimensions > &gi) const
 
const Offset get_offset () const
 
const Spacing get_spacing () const
 
const Size get_size () const
 
const DirectionMatrix get_direction () const
 
const TransformMatrix calculate_index_to_physical_point_matrix () const
 
virtual void print_info () const
 Print info.
 
virtual std::string get_info () const
 
- Public Member Functions inherited from sirf::GeometricalInfo< num_dimensions, num_dimensions >
virtual bool operator== (const GeometricalInfo &vgi) const=0
 
virtual bool operator!= (const GeometricalInfo &vgi) const=0
 

Member Typedef Documentation

◆ DirectionMatrix

template<int num_dimensions>
typedef std::array<Coordinate, num_dimensions> sirf::VoxelisedGeometricalInfo< num_dimensions >::DirectionMatrix

Each vector in Direction tells the direction of the axis in LPS physical space.

◆ Offset

template<int num_dimensions>
typedef Coordinate sirf::VoxelisedGeometricalInfo< num_dimensions >::Offset

Offset is the coordinate of the center of the first voxel in physical space.

◆ Size

template<int num_dimensions>
typedef Index sirf::VoxelisedGeometricalInfo< num_dimensions >::Size

Size is the number of voxels in each dimension.

◆ Spacing

template<int num_dimensions>
typedef Coordinate sirf::VoxelisedGeometricalInfo< num_dimensions >::Spacing

Spacing is the physical distance between voxels in each dimensions.

◆ TransformMatrix

template<int num_dimensions>
typedef std::array<std::array<float, num_dimensions+1>, num_dimensions+1> sirf::VoxelisedGeometricalInfo< num_dimensions >::TransformMatrix

Each vector in Direction tells the direction of the axis in LPS physical space.


The documentation for this class was generated from the following files: