This class represents a convex solid in the shape of a (bounding-)box. More...
#include "TraceSolid.hpp"
Public Member Functions | |
TraceBoxT (const BoundingBox3dT &BB) | |
Creates a trace solid from (in the shape of) the given axis-aligned bounding-box. More... | |
unsigned int | GetNumVertices () const override |
Returns the number of vertices of this solid. More... | |
const Vector3dT * | GetVertices () const override |
Returns the vertices of this solid. More... | |
unsigned int | GetNumPlanes () const override |
Returns the number of planes of this solid. More... | |
const Plane3dT * | GetPlanes () const override |
Returns the planes of this solid. More... | |
unsigned int | GetNumEdges () const override |
Returns the number of edges of this solid. More... | |
const EdgeT * | GetEdges () const override |
Returns the edges of this solid. More... | |
Public Member Functions inherited from cf::ClipSys::TraceSolidT | |
TraceSolidT () | |
The constructor. More... | |
virtual | ~TraceSolidT () |
The virtual destructor. More... | |
BoundingBox3dT | GetBB () const |
Returns the bounding-box of (the vertices of) this solid. More... | |
This class represents a convex solid in the shape of a (bounding-)box.
TraceBoxT::TraceBoxT | ( | const BoundingBox3dT & | BB | ) |
Creates a trace solid from (in the shape of) the given axis-aligned bounding-box.
|
inlineoverridevirtual |
Returns the edges of this solid.
Implements cf::ClipSys::TraceSolidT.
|
inlineoverridevirtual |
Returns the number of edges of this solid.
Implements cf::ClipSys::TraceSolidT.
|
inlineoverridevirtual |
Returns the number of planes of this solid.
Implements cf::ClipSys::TraceSolidT.
|
inlineoverridevirtual |
Returns the number of vertices of this solid.
Implements cf::ClipSys::TraceSolidT.
|
inlineoverridevirtual |
Returns the planes of this solid.
Implements cf::ClipSys::TraceSolidT.
|
inlineoverridevirtual |
Returns the vertices of this solid.
Implements cf::ClipSys::TraceSolidT.