|
User Documentation |
|
Centre for Vision, Speech & Signal Processing |
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
|