User Documentation
Centre for Vision, Speech & Signal Processing
DEVELOP IN NAMESPACE AMMA TREE ROOT AMMA SEARCH AMMA HOME
 

  PUBLIC
SurfaceNodeC::SurfaceNodeC(SurfaceC &)
SurfaceNodeC::IsBound(void)
SurfaceNodeC::NBound(void)
SurfaceNodeC::NumAdj(void)
SurfaceNodeC::NumFace(void)
SurfaceNodeC::Equal(const SurfaceNodeC &) const
SurfaceNodeC::Print(SurfaceC &)
SurfaceNodeC::Vec(void)
SurfaceNodeC::ConstVec(void) const
SurfaceNodeC::VecP(void) const
SurfaceNodeC::Normal(SurfaceC &)
SurfaceNodeC::NearestPoint(SurfaceC &,const Vector3dC &)
SurfaceNodeC::SurfaceNodeC(void)
SurfaceNodeC::LateItemSet(SurfaceC &)
SurfaceNodeC::LateItemSet(const SurfaceNodeC &)
SurfaceNodeC
 
include "amma/SurfNode.hh"
User Level:Default
Library:surf
Example: cri.cc
Section:default.Adrian Hilton
In Scope:std

Comments:
==================================================================== Iterator to surface nodes access via iterator to node data Empty constructor is invalid due to reference to graph in GraphNodeC

Parent Classes: Methods:
SurfaceNodeC(SurfaceC & s)
constructor Inherit member functions

int IsBound()
Is node on surface boundary

IntT NBound()
Number of boundary edges adjacent to node

int NumAdj()
Number of adjacent nodes

int NumFace()
Number of surface faces adjacent to node

int Equal(const SurfaceNodeC & i) const
Test if nodes are the same

void Print(SurfaceC & surface)
print node + adjacent node list

Vector3dC & Vec()
Node vector (reference)

Vector3dC ConstVec() const
Node vector

Vector3dC * VecP() const
Pointer to node vector

Vector3dC Normal(SurfaceC & surface)
Average normal of adjacent surface elements

SurfaceNearestPointT NearestPoint(SurfaceC & surface,const Vector3dC & v)
Nearest point to v on an element adjacent to this node Array item constructors. ------------------------ ATTENTION! The following member functions can be used only for initialization of arrays. This constructor is provided because of trouble with an array of objects. The present ANSI C++ does not enable to pass any constructor of array elements different from a defaut constructor. The extension of GNU g++ compiler is not supported by other compiler. The constructor should be used only for such purposes. If this limitation of C++ is removed, the constructor will be obsolete.

SurfaceNodeC()
constructor

void LateItemSet(SurfaceC & surface)
Sets the unvalid surface node iterator. The iterator will point to the first node in the node list of the 'surface'.

void LateItemSet(const SurfaceNodeC & node)
Sets the unvalid node iterator to be the copy of the iterator 'node'.


Programmer:Adrian Hilton, Documentation by CxxDoc: Tue Mar 20 10:48:08 2001