A.I.M.S algorithms


aims::Curvature Class Referenceabstract

#include <aims/mesh/geometric.h>

Inheritance diagram for aims::Curvature:
Collaboration diagram for aims::Curvature:

Public Member Functions

 Curvature (const AimsSurfaceTriangle &mesh)
 
virtual ~Curvature ()
 
virtual Texture< float > doIt ()=0
 

Static Public Member Functions

static void regularize (Texture< float > &tex, float ratio)
 
static void getTextureProperties (const Texture< float > &tex)
 

Additional Inherited Members

- Public Types inherited from aims::GeometricProperties
typedef std::vector< std::list
< unsigned > > 
NeighborList
 
typedef std::vector< std::list
< float > > 
WeightNeighborList
 
typedef std::vector< float > WeightList
 
- Protected Member Functions inherited from aims::GeometricProperties
 GeometricProperties (const AimsSurfaceTriangle &mesh)
 
virtual ~GeometricProperties ()
 
void doPhi ()
 
void doTheta ()
 
void doAlpha ()
 
void doSimpleAlpha ()
 
void doBeta ()
 
void doDot ()
 
void doSurface ()
 
void doNeighbor ()
 
const WeightNeighborListgetPhi () const
 
const WeightNeighborListgetTheta () const
 
const WeightNeighborListgetDot () const
 
const WeightNeighborListgetSurface () const
 
const WeightListgetAlpha () const
 
const WeightListgetSimpleAlpha () const
 
const WeightListgetBeta () const
 
const NeighborListgetNeighbor () const
 
const AimsSurfaceTrianglegetMesh () const
 

Detailed Description

Definition at line 113 of file geometric.h.

Constructor & Destructor Documentation

aims::Curvature::Curvature ( const AimsSurfaceTriangle mesh)
virtual aims::Curvature::~Curvature ( )
virtual

Member Function Documentation

virtual Texture<float> aims::Curvature::doIt ( )
pure virtual
static void aims::Curvature::getTextureProperties ( const Texture< float > &  tex)
static
static void aims::Curvature::regularize ( Texture< float > &  tex,
float  ratio 
)
static

The documentation for this class was generated from the following file: