A.I.M.S


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)
 
void add (const BucketMap< Void > &bck)
 

Detailed Description

Definition at line 45 of file boundingbox.h.

Constructor & Destructor Documentation

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

Member Function Documentation

void aims::BoundingBox::add ( const Point3df pos)
void aims::BoundingBox::add ( const BucketMap< Void > &  bck)
unsigned aims::BoundingBox::count ( ) const
inline

number of points recorded

Definition at line 78 of file boundingbox.h.

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

Definition at line 92 of file boundingbox.h.

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

Definition at line 85 of file boundingbox.h.

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

Definition at line 71 of file boundingbox.h.

void aims::BoundingBox::reset ( )
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: