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
SurfaceAndBounds Class Reference

#include <SurfaceAndBounds.h>

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. More...
 
const SurfaceOrientation::Side side () const
 Access to actual NavSurface pointer. More...
 
const NavSurfacesurface () const
 Access to actual NavSurface pointer. More...
 
 SurfaceAndBounds (const NavSurface *navsurf, const Bounds *bounds, Side side, GlobalFace face)
 
 SurfaceAndBounds ()
 
 ~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.

18  :
19  theNavSurfaceP(navsurf) , theBoundsP(bounds) , theSide(side) , theGlobalFace(face) { };
const SurfaceOrientation::Side side() const
Access to actual NavSurface pointer.
NavSurfacePointer theNavSurfaceP
GlobalFace theGlobalFace
const Bounds * theBoundsP
SurfaceAndBounds::SurfaceAndBounds ( )
inline

Definition at line 25 of file SurfaceAndBounds.h.

25 {};
SurfaceAndBounds::~SurfaceAndBounds ( )
inline

Definition at line 37 of file SurfaceAndBounds.h.

37 {}

Member Function Documentation

const Bounds& SurfaceAndBounds::bounds ( ) const
inline

Access to actual Bounds pointer.

Definition at line 32 of file SurfaceAndBounds.h.

References theBoundsP.

32 {return *theBoundsP ;}
const Bounds * theBoundsP
const SurfaceOrientation::Side SurfaceAndBounds::side ( ) const
inline

Access to actual NavSurface pointer.

Definition at line 35 of file SurfaceAndBounds.h.

References theSide.

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

Access to actual NavSurface pointer.

Definition at line 29 of file SurfaceAndBounds.h.

References theNavSurfaceP.

29 {return *theNavSurfaceP ;}
NavSurfacePointer theNavSurfaceP

Member Data Documentation

const Bounds* SurfaceAndBounds::theBoundsP
private

Definition at line 43 of file SurfaceAndBounds.h.

Referenced by bounds().

GlobalFace SurfaceAndBounds::theGlobalFace
private

Definition at line 45 of file SurfaceAndBounds.h.

NavSurfacePointer SurfaceAndBounds::theNavSurfaceP
private

Definition at line 42 of file SurfaceAndBounds.h.

Referenced by surface().

Side SurfaceAndBounds::theSide
private

Definition at line 44 of file SurfaceAndBounds.h.

Referenced by side().