CMS 3D CMS Logo

Public Types | Public Member Functions | Private Attributes

PlanarVolumeBoundary Class Reference

#include <PlanarVolumeBoundary.h>

Inheritance diagram for PlanarVolumeBoundary:
VolumeBoundary

List of all members.

Public Types

typedef
ConstReferenceCountingPointer
< BoundaryPlane
PlanePointerType

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 [inline, virtual]

Implements VolumeBoundary.

Definition at line 16 of file PlanarVolumeBoundary.h.

References theBounds.

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

Definition at line 18 of file PlanarVolumeBoundary.h.

References thePlane.

{return thePlane;}
virtual SurfacePointerType PlanarVolumeBoundary::surface ( ) const [inline, virtual]

Implements VolumeBoundary.

Definition at line 15 of file PlanarVolumeBoundary.h.

References thePlane.

virtual const BoundVolume* PlanarVolumeBoundary::volume ( ) const [inline, virtual]

Implements VolumeBoundary.

Definition at line 14 of file PlanarVolumeBoundary.h.

References theVolume.

{return theVolume;}

Member Data Documentation

Definition at line 24 of file PlanarVolumeBoundary.h.

Referenced by bounds().

Definition at line 23 of file PlanarVolumeBoundary.h.

Referenced by concreteSurface(), and surface().

Definition at line 22 of file PlanarVolumeBoundary.h.

Referenced by volume().