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

  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 &)
SurfaceExtC
 
include "amma/SurfExt.hh"
User Level:Default
Library:surfext
Example: cri.cc
Section:default.Adrian Hilton
In Scope:std

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