CMS 3D CMS Logo

Public Types | Public Member Functions

VolumeBoundary Class Reference

#include <VolumeBoundary.h>

Inheritance diagram for VolumeBoundary:
PlanarVolumeBoundary

List of all members.

Public Types

typedef
ConstReferenceCountingPointer
< BoundarySurface
SurfacePointerType

Public Member Functions

virtual const Boundsbounds () const =0
virtual SurfacePointerType surface () const =0
virtual const BoundVolumevolume () const =0

Detailed Description

Base class fro volume boundaries ( == delimiting surfaces). The VolumeBoundary provides a connection between the volume and the surface. It also provides the surface Bounds, which are in the reference frame of the surface.

Definition at line 16 of file VolumeBoundary.h.


Member Typedef Documentation

Definition at line 19 of file VolumeBoundary.h.


Member Function Documentation

virtual const Bounds* VolumeBoundary::bounds ( ) const [pure virtual]

Implemented in PlanarVolumeBoundary.

virtual SurfacePointerType VolumeBoundary::surface ( ) const [pure virtual]

Implemented in PlanarVolumeBoundary.

virtual const BoundVolume* VolumeBoundary::volume ( ) const [pure virtual]

Implemented in PlanarVolumeBoundary.