CMS 3D CMS Logo

Public Types | Public Member Functions | Private Attributes

SurfaceAndBounds Class Reference

#include <SurfaceAndBounds.h>

List of all members.

Public Types

typedef
SurfaceOrientation::GlobalFace 
GlobalFace
typedef
ConstReferenceCountingPointer
< NavSurface
NavSurfacePointer
typedef SurfaceOrientation::Side Side

Public Member Functions

const Boundsbounds () const
 Access to actual Bounds pointer.
const SurfaceOrientation::Side side () const
 Access to actual NavSurface pointer.
const NavSurfacesurface () const
 Access to actual NavSurface pointer.
 SurfaceAndBounds ()
 SurfaceAndBounds (const NavSurface *navsurf, const Bounds *bounds, Side side, GlobalFace face)
 ~SurfaceAndBounds ()

Private Attributes

const BoundstheBoundsP
GlobalFace theGlobalFace
NavSurfacePointer theNavSurfaceP
Side theSide

Detailed Description

Definition at line 9 of file SurfaceAndBounds.h.


Member Typedef Documentation

Definition at line 14 of file SurfaceAndBounds.h.

Definition at line 16 of file SurfaceAndBounds.h.

Definition at line 15 of file SurfaceAndBounds.h.


Constructor & Destructor Documentation

SurfaceAndBounds::SurfaceAndBounds ( const NavSurface navsurf,
const Bounds bounds,
Side  side,
GlobalFace  face 
) [inline]

Definition at line 18 of file SurfaceAndBounds.h.

                                                                                                 : 
    theNavSurfaceP(navsurf) , theBoundsP(bounds) , theSide(side) , theGlobalFace(face) { };
SurfaceAndBounds::SurfaceAndBounds ( ) [inline]

Definition at line 25 of file SurfaceAndBounds.h.

{};
SurfaceAndBounds::~SurfaceAndBounds ( ) [inline]

Definition at line 37 of file SurfaceAndBounds.h.

{} 

Member Function Documentation

const Bounds& SurfaceAndBounds::bounds ( ) const [inline]

Access to actual Bounds pointer.

Definition at line 32 of file SurfaceAndBounds.h.

References theBoundsP.

{return *theBoundsP ;}
const SurfaceOrientation::Side SurfaceAndBounds::side ( ) const [inline]

Access to actual NavSurface pointer.

Definition at line 35 of file SurfaceAndBounds.h.

References theSide.

{return theSide;} 
const NavSurface& SurfaceAndBounds::surface ( ) const [inline]

Access to actual NavSurface pointer.

Definition at line 29 of file SurfaceAndBounds.h.

References theNavSurfaceP.

{return *theNavSurfaceP ;} 

Member Data Documentation

Definition at line 43 of file SurfaceAndBounds.h.

Referenced by bounds().

Definition at line 45 of file SurfaceAndBounds.h.

Definition at line 42 of file SurfaceAndBounds.h.

Referenced by surface().

Definition at line 44 of file SurfaceAndBounds.h.

Referenced by side().