H3D API  2.4.1
Classes | Namespaces | Functions
Bound.h File Reference

Header file for Bound and some of its subclasses. More...

#include <H3D/H3DApi.h>
#include <H3D/FieldTemplates.h>
#include <H3D/RefCountSField.h>
#include <H3D/SFVec3f.h>
#include <H3D/SFMatrix4f.h>
#include <H3DUtil/RefCountedClass.h>
#include <H3DUtil/Exception.h>

Go to the source code of this file.

Classes

class  H3D::Bound
 The Bound class is the abstract base class for all classes specifying bounding objects. More...
 
class  H3D::InfiniteBound
 An InfiniteBound is a Bound that encompasses everything. More...
 
class  H3D::EmptyBound
 An EmptyBound is a Bound that encompasses nothing. More...
 
class  H3D::BoxBound
 The BoxBound is a Bound class that specifies the bound using an axis-aligned bounding box. More...
 
class  H3D::TransformedBoxBound
 A TransformedBoxBound is a wrapper around another BoxBound and its values are the values of the BoxBound transformed by a transformation matrix. More...
 
class  H3D::TransformedBoxBound::Center
 The Center field updates itself from the boxBound and matrix fields. More...
 
class  H3D::TransformedBoxBound::Size
 The Size field updates itself from the boxBound and matrix fields. More...
 

Namespaces

 H3D
 H3D API namespace.
 

Functions

template<class Iterator >
Bound * H3D::BoundInternal::boundUnionBase (Iterator begin, Iterator end, Bound *(*getBound)(const Iterator &))
 Returns a Bound that is the union between all the bounds.
 

Detailed Description

Header file for Bound and some of its subclasses.