#include <NavVolumeSide.h>
Public Types | |
typedef SurfaceOrientation::GlobalFace | GlobalFace |
typedef SurfaceOrientation::Side | Side |
typedef ReferenceCountingPointer < NavSurface > | SurfacePointer |
Public Member Functions | |
GlobalFace | globalFace () const |
NavSurface & | mutableSurface () const |
NavVolumeSide (NavSurface *surf, GlobalFace gSide, Side sSide) | |
NavVolumeSide (SurfacePointer surf, GlobalFace gSide, Side sSide) | |
const NavSurface & | surface () const |
Side | surfaceSide () const |
Private Attributes | |
GlobalFace | theGlobalFace |
SurfacePointer | theSurface |
Side | theSurfaceSide |
Class for delimiding surface of a NavVolume. The additional information with respect to NavSurface that is needed to define
a) which side of the Surface the volume is (enumerator Surface::Side)
b) which face of the volume this surface represents (enumerator GlobalFace). Only 6 possible values for volume face are defined.
Definition at line 15 of file NavVolumeSide.h.
Definition at line 17 of file NavVolumeSide.h.
Definition at line 18 of file NavVolumeSide.h.
Definition at line 20 of file NavVolumeSide.h.
|
inline |
Definition at line 22 of file NavVolumeSide.h.
|
inline |
Definition at line 25 of file NavVolumeSide.h.
|
inline |
|
inline |
|
inline |
Definition at line 30 of file NavVolumeSide.h.
References theSurface.
Referenced by NavVolume6Faces::computeBounds().
|
inline |
Definition at line 34 of file NavVolumeSide.h.
References theSurfaceSide.
Referenced by NavVolume6Faces::computeBounds().
|
private |
Definition at line 39 of file NavVolumeSide.h.
Referenced by globalFace().
|
private |
Definition at line 38 of file NavVolumeSide.h.
Referenced by mutableSurface(), and surface().
|
private |
Definition at line 40 of file NavVolumeSide.h.
Referenced by surfaceSide().