k3d::ibounded Class Reference

Abstract interface for quickly determining the bounding box of objects that fill a 3D volume. More...

#include <ibounded.h>

Inheritance diagram for k3d::ibounded:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual const bounding_box3 extents ()=0
 Returns the bounding box of an object (within its local coordinate system).

Protected Member Functions

 ibounded ()
 ibounded (const ibounded &)
iboundedoperator= (const ibounded &)
virtual ~ibounded ()

Detailed Description

Abstract interface for quickly determining the bounding box of objects that fill a 3D volume.


Constructor & Destructor Documentation

k3d::ibounded::ibounded (  )  [inline, protected]
k3d::ibounded::ibounded ( const ibounded  )  [inline, protected]
virtual k3d::ibounded::~ibounded (  )  [inline, protected, virtual]

Member Function Documentation

virtual const bounding_box3 k3d::ibounded::extents (  )  [pure virtual]

Returns the bounding box of an object (within its local coordinate system).

Implemented in module::core::axes, and module::mesh_instance::mesh_instance.

Referenced by libk3drenderman::array_3d::draw(), libk3drenderman::array_2d::draw(), and libk3drenderman::array_1d::draw().

ibounded& k3d::ibounded::operator= ( const ibounded  )  [inline, protected]

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

Generated on Mon Mar 21 07:41:43 2011 for K-3D by doxygen 1.6.3