#include <PlanarVolumeBoundary.h>
Public Types | |
typedef ConstReferenceCountingPointer < BoundaryPlane > | PlanePointerType |
Public Member Functions | |
virtual const Bounds * | bounds () const |
PlanePointerType | concreteSurface () const |
PlanarVolumeBoundary (const BoundVolume *vol, PlanePointerType plane, const Bounds *bounds) | |
virtual SurfacePointerType | surface () const |
virtual const BoundVolume * | volume () const |
Private Attributes | |
const Bounds * | theBounds |
const PlanePointerType | thePlane |
const BoundVolume * | theVolume |
Definition at line 6 of file PlanarVolumeBoundary.h.
Definition at line 9 of file PlanarVolumeBoundary.h.
PlanarVolumeBoundary::PlanarVolumeBoundary | ( | const BoundVolume * | vol, |
PlanePointerType | plane, | ||
const Bounds * | bounds | ||
) |
virtual const Bounds* PlanarVolumeBoundary::bounds | ( | ) | const [inline, virtual] |
Implements VolumeBoundary.
Definition at line 16 of file PlanarVolumeBoundary.h.
References theBounds.
{return theBounds;}
PlanePointerType PlanarVolumeBoundary::concreteSurface | ( | ) | const [inline] |
virtual SurfacePointerType PlanarVolumeBoundary::surface | ( | ) | const [inline, virtual] |
Implements VolumeBoundary.
Definition at line 15 of file PlanarVolumeBoundary.h.
References thePlane.
{return SurfacePointerType(thePlane);}
virtual const BoundVolume* PlanarVolumeBoundary::volume | ( | void | ) | const [inline, virtual] |
Implements VolumeBoundary.
Definition at line 14 of file PlanarVolumeBoundary.h.
References theVolume.
{return theVolume;}
const Bounds* PlanarVolumeBoundary::theBounds [private] |
Definition at line 24 of file PlanarVolumeBoundary.h.
Referenced by bounds().
const PlanePointerType PlanarVolumeBoundary::thePlane [private] |
Definition at line 23 of file PlanarVolumeBoundary.h.
Referenced by concreteSurface(), and surface().
const BoundVolume* PlanarVolumeBoundary::theVolume [private] |
Definition at line 22 of file PlanarVolumeBoundary.h.
Referenced by volume().