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
VolumeBoundary Class Referenceabstract

#include <VolumeBoundary.h>

Inheritance diagram for VolumeBoundary:
PlanarVolumeBoundary

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.