aimsalgo  5.0.5
Neuroimaging image processing
aims::SplinePyramid Class Reference

Pyramid of Interpolated Volumes. More...

#include <aims/pyramid/splinepyramid.h>

Collaboration diagram for aims::SplinePyramid:

Public Types

typedef InterpolatedVolume::Vector Vector
 InterpolatedVolume types. More...
 
typedef InterpolatedVolume::Matrix Matrix
 

Public Member Functions

 SplinePyramid (const std::vector< InterpolatedVolume > &pyramid=std::vector< InterpolatedVolume >())
 Constructors / Destructors / Copy. More...
 
template<typename T >
 SplinePyramid (const std::vector< carto::VolumeRef< T > > &pyramid, unsigned order=3, bool is_coeff=false)
 
 SplinePyramid (const SplinePyramid &other)
 
 ~SplinePyramid ()
 
SplinePyramidoperator= (const SplinePyramid &other)
 
const std::vector< InterpolatedVolume > & pyramid () const
 Change pyramid. More...
 
void setPyramid (const std::vector< InterpolatedVolume > &pyramid)
 
InterpolatedVolumeoperator[] (unsigned level)
 Level accessor. More...
 
const InterpolatedVolumeoperator[] (unsigned level) const
 
int nlevel () const
 
double getSizeXMm () const
 Dimensions. More...
 
double getSizeYMm () const
 
double getSizeZMm () const
 
carto::PropertySetheader (unsigned level=0)
 
const carto::PropertySetheader (unsigned level=0) const
 

Protected Attributes

std::vector< InterpolatedVolume_pyramid
 

Detailed Description

Pyramid of Interpolated Volumes.

Definition at line 55 of file splinepyramid.h.

Member Typedef Documentation

◆ Matrix

◆ Vector

Constructor & Destructor Documentation

◆ SplinePyramid() [1/3]

aims::SplinePyramid::SplinePyramid ( const std::vector< InterpolatedVolume > &  pyramid = std::vector< InterpolatedVolume >())

Constructors / Destructors / Copy.

◆ SplinePyramid() [2/3]

template<typename T >
aims::SplinePyramid::SplinePyramid ( const std::vector< carto::VolumeRef< T > > &  pyramid,
unsigned  order = 3,
bool  is_coeff = false 
)

Definition at line 560 of file splinepyramid_d.h.

References _pyramid, and pyramid().

◆ SplinePyramid() [3/3]

aims::SplinePyramid::SplinePyramid ( const SplinePyramid other)

◆ ~SplinePyramid()

aims::SplinePyramid::~SplinePyramid ( )

Member Function Documentation

◆ getSizeXMm()

double aims::SplinePyramid::getSizeXMm ( ) const

Dimensions.

◆ getSizeYMm()

double aims::SplinePyramid::getSizeYMm ( ) const

◆ getSizeZMm()

double aims::SplinePyramid::getSizeZMm ( ) const

◆ header() [1/2]

carto::PropertySet& aims::SplinePyramid::header ( unsigned  level = 0)

◆ header() [2/2]

const carto::PropertySet& aims::SplinePyramid::header ( unsigned  level = 0) const

◆ nlevel()

int aims::SplinePyramid::nlevel ( ) const

◆ operator=()

SplinePyramid& aims::SplinePyramid::operator= ( const SplinePyramid other)

◆ operator[]() [1/2]

InterpolatedVolume& aims::SplinePyramid::operator[] ( unsigned  level)

Level accessor.

◆ operator[]() [2/2]

const InterpolatedVolume& aims::SplinePyramid::operator[] ( unsigned  level) const

◆ pyramid()

const std::vector<InterpolatedVolume>& aims::SplinePyramid::pyramid ( ) const

Change pyramid.

Referenced by SplinePyramid().

◆ setPyramid()

void aims::SplinePyramid::setPyramid ( const std::vector< InterpolatedVolume > &  pyramid)

Member Data Documentation

◆ _pyramid

std::vector<InterpolatedVolume> aims::SplinePyramid::_pyramid
protected

Definition at line 110 of file splinepyramid.h.

Referenced by SplinePyramid().


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