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

  PUBLIC
VTBackTrackC::VTBackTrackC(void)
VTBackTrackC::VTBackTrackC(const VTBackTrackC &)
VTBackTrackC::operator=(const VTBackTrackC &)
VTBackTrackC::~VTBackTrackC(void)
VTBackTrackC::SetFlags(BooleanT,BooleanT,BooleanT)
VTBackTrackC::OpenSolve(VTRingC,int)
VTBackTrackC::Solve(VTRingC,int,BooleanT)
VTBackTrackC
 
include "amma/VTBackTrack.hh"
User Level:Default
Library:VTRing
Example: cri.cc
Section:default.Andrew Stoddart
In Scope:std

Comments:
------------------------------------------------------------------------- ********** VTBackTrackC ************************************************** ------------------------------------------------------------------------- ------------------------------------------------------------------------- ------------------------------------------------------------------------- ------------------------------------------------------------------------- ********** VTBackTrackC ************************************************** ------------------------------------------------------------------------- A number of unnecessarily slow steps are marked SLOW in the .cc file It is not expected to use this code in speed critical applications. This class takes as input a closed triangular mesh. The mesh is converted to a mesh of 4-sided faces by pairing adjacent triangles It works by a variation of depth first search with backtracking whenever there is a problem. It need never backtrack further back than the last elbowless boundary. Future extensions should tackle open surfaces. Error message: "Complete failure in PruneGrow" needs attention The routine Compute Result is now fixed. -------------------------------------------------------------------------

Variables:
Methods:
VTBackTrackC()
Null Constructor

VTBackTrackC(const VTBackTrackC & s)
Copy constructor

VTBackTrackC & operator=(const VTBackTrackC & s)

~VTBackTrackC()
Destructor

void SetFlags(BooleanT tn = TRUE,BooleanT tr = TRUE,BooleanT df = TRUE)
set the testneck, trace flags and the save diagnostic files flag

PolopsC OpenSolve(VTRingC vt,int n)
Solve the open surface and reurn a Polops

PolopsC Solve(VTRingC vt,int n,BooleanT trymany = TRUE)
Solve the closed surface and reurn a Polops


Programmer:Andrew Stoddart, Documentation by CxxDoc: Tue Mar 20 10:48:08 2001