aimsdata  5.1.2
Neuroimaging data handling
aims::BoundingBox Class Reference

#include <aims/utility/boundingbox.h>

Public Member Functions

 BoundingBox (const AffineTransformation3d *motion=0)
 
 ~BoundingBox ()
 
void reset ()
 
void setMotion (const AffineTransformation3d *motion)
 motion will be copied. It's valid to pass a null pointer. More...
 
const AffineTransformation3dmotion () const
 
unsigned count () const
 number of points recorded More...
 
Point3df minimum () const
 
Point3df maximum () const
 
void add (const Point3df &pos)
 
template<typename T >
void add (const BucketMap< T > &bck)
 

Detailed Description

Definition at line 45 of file boundingbox.h.

Constructor & Destructor Documentation

◆ BoundingBox()

aims::BoundingBox::BoundingBox ( const AffineTransformation3d motion = 0)

◆ ~BoundingBox()

aims::BoundingBox::~BoundingBox ( )

Member Function Documentation

◆ add() [1/2]

template<typename T >
void aims::BoundingBox::add ( const BucketMap< T > &  bck)

◆ add() [2/2]

void aims::BoundingBox::add ( const Point3df pos)

◆ count()

unsigned aims::BoundingBox::count ( ) const
inline

number of points recorded

Definition at line 79 of file boundingbox.h.

◆ maximum()

Point3df aims::BoundingBox::maximum ( ) const
inline

Definition at line 93 of file boundingbox.h.

Referenced by aims::BucketUtil::volumeFromBucket().

◆ minimum()

Point3df aims::BoundingBox::minimum ( ) const
inline

Definition at line 86 of file boundingbox.h.

Referenced by aims::BucketUtil::volumeFromBucket().

◆ motion()

const AffineTransformation3d * aims::BoundingBox::motion ( ) const
inline

Definition at line 72 of file boundingbox.h.

◆ reset()

void aims::BoundingBox::reset ( )

◆ setMotion()

void aims::BoundingBox::setMotion ( const AffineTransformation3d motion)

motion will be copied. It's valid to pass a null pointer.


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