CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Types | Public Member Functions | Private Attributes
PlanarVolumeBoundary Class Reference

#include <PlanarVolumeBoundary.h>

Inheritance diagram for PlanarVolumeBoundary:
VolumeBoundary

Public Types

typedef
ConstReferenceCountingPointer
< BoundaryPlane
PlanePointerType
 
- Public Types inherited from VolumeBoundary
typedef
ConstReferenceCountingPointer
< BoundarySurface
SurfacePointerType
 

Public Member Functions

virtual const Boundsbounds () const
 
PlanePointerType concreteSurface () const
 
 PlanarVolumeBoundary (const BoundVolume *vol, PlanePointerType plane, const Bounds *bounds)
 
virtual SurfacePointerType surface () const
 
virtual const BoundVolumevolume () const
 

Private Attributes

const BoundstheBounds
 
const PlanePointerType thePlane
 
const BoundVolumetheVolume
 

Detailed Description

Definition at line 6 of file PlanarVolumeBoundary.h.

Member Typedef Documentation

Definition at line 9 of file PlanarVolumeBoundary.h.

Constructor & Destructor Documentation

PlanarVolumeBoundary::PlanarVolumeBoundary ( const BoundVolume vol,
PlanePointerType  plane,
const Bounds bounds 
)

Member Function Documentation

virtual const Bounds* PlanarVolumeBoundary::bounds ( ) const
inlinevirtual

Implements VolumeBoundary.

Definition at line 16 of file PlanarVolumeBoundary.h.

References theBounds.

16 {return theBounds;}
PlanePointerType PlanarVolumeBoundary::concreteSurface ( ) const
inline

Definition at line 18 of file PlanarVolumeBoundary.h.

References thePlane.

18 {return thePlane;}
const PlanePointerType thePlane
virtual SurfacePointerType PlanarVolumeBoundary::surface ( ) const
inlinevirtual

Implements VolumeBoundary.

Definition at line 15 of file PlanarVolumeBoundary.h.

References thePlane.

ConstReferenceCountingPointer< BoundarySurface > SurfacePointerType
const PlanePointerType thePlane
virtual const BoundVolume* PlanarVolumeBoundary::volume ( void  ) const
inlinevirtual

Implements VolumeBoundary.

Definition at line 14 of file PlanarVolumeBoundary.h.

References theVolume.

14 {return theVolume;}
const BoundVolume * theVolume

Member Data Documentation

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().