Developer Documentation
RAVL, Recognition And Vision Library
USER HOME PAGE CLASS LIST CONTENTS
Ravl - 3D - Half Edge Mesh - HEMeshFaceC
 

  PUBLIC
HEMeshFaceC::HEMeshFaceC(void)
HEMeshFaceC::IsValid(void) const
HEMeshFaceC::HEMeshFaceC(HEMeshFaceBodyC &)
HEMeshFaceC::HEMeshFaceC(bool)
HEMeshFaceC::HEMeshFaceC(HEMeshEdgeC)
HEMeshFaceC::Body(void)
HEMeshFaceC::Body(void) const
HEMeshFaceC::FirstEdge(void)
HEMeshFaceC::SetEdge(HEMeshEdgeC)
HEMeshFaceC::Hash(void) const
HEMeshFaceC::operator ==(const HEMeshFaceC &) const
HEMeshFaceC::Sides(void) const
HEMeshFaceC::HasVertex(HEMeshVertexC) const
HEMeshFaceC::Edge(void)
HEMeshFaceC::FindEdge(HEMeshVertexC)
HEMeshFaceC::Remove(void)

   HEMeshFaceC   
 
Face in mesh.
 
include "Ravl/3D/HEMeshFace.hh"
Created:24/4/2002 
Source file:Ravl/3D/Mesh/HEMeshFace.hh
User Level:Normal.
Library:Ravl3D
In Scope:Ravl3DN

Variables:
HEMeshFaceBodyC * body;

Methods:
HEMeshFaceC()
Default constructor

bool IsValid() const
Is this a valid handle ?

HEMeshFaceC(HEMeshFaceBodyC & bod)
Body constructor.

HEMeshFaceC(bool)
Construct a new face.

HEMeshFaceC(HEMeshEdgeC edge)
Construct a new face.

HEMeshFaceBodyC & Body()
Access body.

const HEMeshFaceBodyC & Body() const
Access body.

HEMeshEdgeBodyC * FirstEdge()
Access first edge.

void SetEdge(HEMeshEdgeC nedge)
Set first edge.

UIntT Hash() const
Hash value for handle.

bool operator ==(const HEMeshFaceC & oth) const
Is this a handle to the same object ?

UIntT Sides() const
Get number of edges on face.

bool HasVertex(HEMeshVertexC vert) const
Check that the vertex is connected to this face.

HEMeshEdgeC Edge()
Get an edge leading to the face.

HEMeshEdgeC FindEdge(HEMeshVertexC a)
Find the edge linking to vertex a.
If edge is not found an invalid handle is returned.

bool Remove()
Delete face from mesh.
This operation leaves the mesh open.


Maintainer:Charles Galambos, Created: 24/4/2002, Documentation by CxxDoc: Tue Aug 13 09:59:30 2002