|
User Documentation |
|
Centre for Vision, Speech & Signal Processing |
|
PUBLIC |
SurfaceExtC::SurfaceExtC(SurfaceC &)
SurfaceExtC::LowPass(void)
SurfaceExtC::LowPass(const BooleanT)
SurfaceExtC::LowPass(const RealT,const RealT,const IntT)
SurfaceExtC::LowPass(const RealT,const RealT,const IntT,const BooleanT)
SurfaceExtC::Curvature(SurfaceNodeC &)
SurfaceExtC::Tangent(const Vector3dC &,const Vector3dC &)
SurfaceExtC::CurvDir(const Vector3dC &,const Vector3dC &)
SurfaceExtC::Givens(const RealT,const RealT,RealT &,RealT &)
|
Comments:
========================================================
Operations on Polygonal Mesh Structures
(1) Filtering (ie Smoothing)
(2) Feature Extraction (ie Curvature)
(3) Optimisation (ie Polygon Reduction)
Variables:
Methods:
- SurfaceExtC(SurfaceC & surface)
-
construct an extension for 'surface'
------------------------ Filters -------------------------
- void LowPass()
-
static low pass filtering with default parameters
pass_band =0.33 stop_band=0.34 No.of iterations=100
static boundary
- void LowPass(const BooleanT bound)
-
low pass filtering with static/dynamic bound FALSE/TRUE
default parameters pass_band =0.33 stop_band=0.34 No.of iterations=100
- void LowPass(const RealT pass_band,const RealT stop_band,const IntT nit)
-
low pass filtering with user specified parameters
static boundary
- void LowPass(const RealT pass_band,const RealT stop_band,const IntT nit,const BooleanT bound)
-
General low pass filter
'pass_band' & 'stop_band' set the filter parameters
'nit' sets the number of smoothing iterations
'bound' is TRUE/FALSE for static/dynamic4 boundary
Algorithm: Taubin ICCV'95
------------------------- Curvature---------------------
- SurfaceCurvatureT Curvature(SurfaceNodeC & node)
-
Estimate curvature at a surface 'node'
Algorithm: Taubin ICCV'95
- Vector3dC Tangent(const Vector3dC & ni,const Vector3dC & vij)
-
Projection of vij onto tangent plane
- RealT CurvDir(const Vector3dC & ni,const Vector3dC & vij)
-
Directional curvature
- void Givens(const RealT a,const RealT b,RealT & c,RealT & s)
-
Givens sin/cosine computation - Golub & VanLoan p202
------------------------- Optimisation-------------------
|
Programmer:Adrian Hilton, Documentation by CxxDoc: Tue Mar 20 10:48:08 2001
|