aimsalgo  5.1.2
Neuroimaging image processing
aims::BoixGaussianCurvature Class Reference

#include <aims/mesh/geometric.h>

Inheritance diagram for aims::BoixGaussianCurvature:
Collaboration diagram for aims::BoixGaussianCurvature:

Public Member Functions

 BoixGaussianCurvature (const AimsSurfaceTriangle &mesh)
 
 BoixGaussianCurvature (carto::rc_ptr< AimsSurfaceTriangle > mesh)
 
virtual ~BoixGaussianCurvature ()
 
virtual Texture< float > doIt ()
 
- Public Member Functions inherited from aims::Curvature
 Curvature (const AimsSurfaceTriangle &mesh)
 
 Curvature (carto::rc_ptr< AimsSurfaceTriangle > mesh)
 
virtual ~Curvature ()
 
- Public Member Functions inherited from aims::GeometricProperties
 GeometricProperties (const AimsSurfaceTriangle &mesh)
 constructor working on a const mesh More...
 
 GeometricProperties (carto::rc_ptr< AimsSurfaceTriangle > mesh)
 constructor working on a non-const mesh More...
 
virtual ~GeometricProperties ()
 
const WeightNeighborListgetPhi () const
 
const WeightNeighborListgetTheta () const
 
const WeightNeighborListgetDot () const
 
const WeightNeighborListgetSurface () const
 
const WeightListgetAlpha () const
 
const WeightListgetSimpleAlpha () const
 
const WeightListgetBeta () const
 
const AimsSurfaceTrianglegetMesh () const
 
carto::rc_ptr< AimsSurfaceTrianglegetRcMesh ()
 
const NeighborListgetNeighbor () const
 
NeighborListgetNeighbor ()
 
const NeighborListgetTriangleNeighbor () const
 
NeighborListgetTriangleNeighbor ()
 
meshgraph::MeshGraphVerticesgetVertices ()
 
const meshgraph::MeshGraphVerticesgetVertices () const
 
meshgraph::MeshGraphFacesgetFaces ()
 
const meshgraph::MeshGraphFacesgetFaces () const
 
void doPhi ()
 
void doTheta ()
 
void doAlpha ()
 
void doSimpleAlpha ()
 
void doBeta ()
 
void doDot ()
 
void doSurface ()
 
void doNeighbor ()
 
void sortPolygons (Neighborhood &npoly)
 
void buildSortVerticesNeighborhood (size_t i)
 
void doGraph ()
 
void graphToMesh ()
 

Additional Inherited Members

- Public Types inherited from aims::GeometricProperties
typedef std::list< unsigned > Neighborhood
 
typedef std::vector< NeighborhoodNeighborList
 
typedef std::vector< std::list< float > > WeightNeighborList
 
typedef std::vector< float > WeightList
 
typedef meshgraph::MeshVertexNode< uint >::VertexIndexCollection::value_type VertexPointer
 
- Static Public Member Functions inherited from aims::Curvature
static void regularize (Texture< float > &tex, float ratio)
 
static void getTextureProperties (const Texture< float > &tex)
 

Detailed Description

Definition at line 203 of file geometric.h.

Constructor & Destructor Documentation

◆ BoixGaussianCurvature() [1/2]

aims::BoixGaussianCurvature::BoixGaussianCurvature ( const AimsSurfaceTriangle mesh)

◆ BoixGaussianCurvature() [2/2]

aims::BoixGaussianCurvature::BoixGaussianCurvature ( carto::rc_ptr< AimsSurfaceTriangle mesh)

◆ ~BoixGaussianCurvature()

virtual aims::BoixGaussianCurvature::~BoixGaussianCurvature ( )
virtual

Member Function Documentation

◆ doIt()

virtual Texture<float> aims::BoixGaussianCurvature::doIt ( )
virtual

Implements aims::Curvature.


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