NLPACS::CInteriorSurface Class Reference


Detailed Description

The interior surface class. Intermediate to compute real retriever surfaces
Author:
Benjamin Legros

Nevrax France

Date:
2001

Definition at line 49 of file build_indoor.cpp.

Public Member Functions

CCollisionFacegetFace (uint face)
CCollisionFacegetNeighbor (uint face, uint edge)

Data Fields

NLMISC::CVector Center
 The center of the surface.

CCollisionMeshBuildCollisionMeshBuild
 The collision mesh root object.

std::vector< uint32Faces
 The faces that compose the surface.

sint32 Id
 The Id of the surface.

sint32 Material
 The material of the surface.


Member Function Documentation

CCollisionFace& NLPACS::CInteriorSurface::getFace uint  face  )  [inline]
 

Definition at line 68 of file build_indoor.cpp.

References CollisionMeshBuild, NLPACS::CCollisionMeshBuild::Faces, and uint.

Referenced by NLPACS::computeSurfaceBorders(), NLPACS::computeSurfaceCenter(), NLPACS::followBorder(), and getNeighbor().

00068 { return CollisionMeshBuild->Faces[Faces[face]]; }

CCollisionFace& NLPACS::CInteriorSurface::getNeighbor uint  face,
uint  edge
[inline]
 

Definition at line 69 of file build_indoor.cpp.

References CollisionMeshBuild, NLPACS::CCollisionFace::Edge, NLPACS::CCollisionMeshBuild::Faces, getFace(), and uint.

Referenced by NLPACS::computeSurfaceBorders().

00070         {
00071                 return CollisionMeshBuild->Faces[getFace(face).Edge[edge]];
00072         }


Field Documentation

NLMISC::CVector NLPACS::CInteriorSurface::Center
 

The center of the surface.

Definition at line 62 of file build_indoor.cpp.

Referenced by NLPACS::computeSurfaceCenter().

CCollisionMeshBuild* NLPACS::CInteriorSurface::CollisionMeshBuild
 

The collision mesh root object.

Definition at line 53 of file build_indoor.cpp.

Referenced by NLPACS::computeSurfaceBorders(), NLPACS::computeSurfaceCenter(), NLPACS::computeSurfaceQuadTree(), NLPACS::followBorder(), getFace(), and getNeighbor().

std::vector<uint32> NLPACS::CInteriorSurface::Faces
 

The faces that compose the surface.

Definition at line 56 of file build_indoor.cpp.

Referenced by NLPACS::computeSurfaceBorders(), NLPACS::computeSurfaceCenter(), NLPACS::computeSurfaceQuadTree(), and NLPACS::followBorder().

sint32 NLPACS::CInteriorSurface::Id
 

The Id of the surface.

Definition at line 59 of file build_indoor.cpp.

Referenced by NLPACS::computeSurfaceBorders().

sint32 NLPACS::CInteriorSurface::Material
 

The material of the surface.

Definition at line 65 of file build_indoor.cpp.


The documentation for this class was generated from the following file:
Generated on Tue Mar 16 14:14:52 2004 for NeL by doxygen 1.3.6