# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NLPACS::CExteriorMesh Class Reference

The external mesh of a interior local retriever. More...

#include <exterior_mesh.h>

List of all members.

Public Methods

void serial (NLMISC::IStream &f)
 Serializes the mesh. More...

Constructors
 CExteriorMesh ()
Selectors
const std::vector< CEdge > & getEdges () const
 Get the set of edges that forms the whole mesh. More...

const CEdge getEdge (uint n) const
 Get the nth edge of the mesh. More...

const std::vector< COrderedEdges > & getOrderedEdges () const
 Get the ordered edges. More...

const COrderedEdgesgetOrderedEdges (uint n) const
 Get the nth set of ordered edges. More...

const std::vector< CLink > & getLinks () const
 Get the links. More...

const CLinkgetLink (uint n) const
 Get a specific link. More...

CLink getLinkFromEdge (uint edge) const
 Get the link on a specific edge. More...

const NLMISC::CAABBoxgetBBox () const
 Get the bbox of the mesh. More...

Mutators/initialisation
void setEdges (const std::vector< CEdge > &edges)
 Set the edges. More...

void setLinks (const std::vector< CLink > &links)
 Set the links. More...


Protected Attributes

std::vector< CEdge_Edges
std::vector< COrderedEdges_OrderedEdges
std::vector< CLink_Links
NLMISC::CAABBox _BBox


Detailed Description

The external mesh of a interior local retriever.

Author:
Benjamin Legros , Nevrax France
Date:
2001

Definition at line 56 of file exterior_mesh.h.


Constructor & Destructor Documentation

NLPACS::CExteriorMesh::CExteriorMesh  
 

Definition at line 60 of file exterior_mesh.cpp.


Member Function Documentation

const NLMISC::CAABBox& NLPACS::CExteriorMesh::getBBox   const [inline]
 

Get the bbox of the mesh.

Definition at line 134 of file exterior_mesh.h.

const CEdge NLPACS::CExteriorMesh::getEdge uint    n const [inline]
 

Get the nth edge of the mesh.

Definition at line 114 of file exterior_mesh.h.

References _Edges, and uint.

const std::vector<CEdge>& NLPACS::CExteriorMesh::getEdges   const [inline]
 

Get the set of edges that forms the whole mesh.

Definition at line 111 of file exterior_mesh.h.

References _Edges.

const CLink& NLPACS::CExteriorMesh::getLink uint    n const [inline]
 

Get a specific link.

Definition at line 127 of file exterior_mesh.h.

References _Links, and uint.

CLink NLPACS::CExteriorMesh::getLinkFromEdge uint    edge const [inline]
 

Get the link on a specific edge.

Definition at line 130 of file exterior_mesh.h.

References _Edges, _Links, and uint.

const std::vector<CLink>& NLPACS::CExteriorMesh::getLinks   const [inline]
 

Get the links.

Definition at line 125 of file exterior_mesh.h.

References _Links.

const COrderedEdges& NLPACS::CExteriorMesh::getOrderedEdges uint    n const [inline]
 

Get the nth set of ordered edges.

Definition at line 121 of file exterior_mesh.h.

References _OrderedEdges, and uint.

const std::vector<COrderedEdges>& NLPACS::CExteriorMesh::getOrderedEdges   const [inline]
 

Get the ordered edges.

Definition at line 118 of file exterior_mesh.h.

References _OrderedEdges.

void NLPACS::CExteriorMesh::serial NLMISC::IStream   f
 

Serializes the mesh.

Definition at line 95 of file exterior_mesh.cpp.

References _BBox, _Edges, _Links, _OrderedEdges, NLMISC::IStream::serial, NLMISC::IStream::serialCont, NLMISC::IStream::serialVersion, and sint.

void NLPACS::CExteriorMesh::setEdges const std::vector< CEdge > &    edges
 

Set the edges.

void NLPACS::CExteriorMesh::setLinks const std::vector< CLink > &    links [inline]
 

Set the links.

Definition at line 146 of file exterior_mesh.h.

References _Links.


Member Data Documentation

NLMISC::CAABBox NLPACS::CExteriorMesh::_BBox [protected]
 

Definition at line 95 of file exterior_mesh.h.

Referenced by serial.

std::vector<CEdge> NLPACS::CExteriorMesh::_Edges [protected]
 

Definition at line 90 of file exterior_mesh.h.

Referenced by getEdge, getEdges, getLinkFromEdge, and serial.

std::vector<CLink> NLPACS::CExteriorMesh::_Links [protected]
 

Definition at line 93 of file exterior_mesh.h.

Referenced by getLink, getLinkFromEdge, getLinks, serial, and setLinks.

std::vector<COrderedEdges> NLPACS::CExteriorMesh::_OrderedEdges [protected]
 

Definition at line 91 of file exterior_mesh.h.

Referenced by getOrderedEdges, and serial.


The documentation for this class was generated from the following files: