aimsalgo  5.0.5
Neuroimaging image processing
aims::GeometricProperties Class Reference

#include <aims/mesh/geometric.h>

Inheritance diagram for aims::GeometricProperties:

Public Types

typedef std::vector< std::list< unsigned > > NeighborList
 
typedef std::vector< std::list< float > > WeightNeighborList
 
typedef std::vector< float > WeightList
 

Protected Member Functions

 GeometricProperties (const AimsSurfaceTriangle &mesh)
 
virtual ~GeometricProperties ()
 
void doPhi ()
 
void doTheta ()
 
void doAlpha ()
 
void doSimpleAlpha ()
 
void doBeta ()
 
void doDot ()
 
void doSurface ()
 
void doNeighbor ()
 
const WeightNeighborList & getPhi () const
 
const WeightNeighborList & getTheta () const
 
const WeightNeighborList & getDot () const
 
const WeightNeighborList & getSurface () const
 
const WeightList & getAlpha () const
 
const WeightList & getSimpleAlpha () const
 
const WeightList & getBeta () const
 
const NeighborList & getNeighbor () const
 
const AimsSurfaceTriangle & getMesh () const
 

Detailed Description

Definition at line 68 of file geometric.h.

Member Typedef Documentation

◆ NeighborList

typedef std::vector< std::list<unsigned> > aims::GeometricProperties::NeighborList

Definition at line 71 of file geometric.h.

◆ WeightList

typedef std::vector<float> aims::GeometricProperties::WeightList

Definition at line 73 of file geometric.h.

◆ WeightNeighborList

typedef std::vector< std::list<float> > aims::GeometricProperties::WeightNeighborList

Definition at line 72 of file geometric.h.

Constructor & Destructor Documentation

◆ GeometricProperties()

aims::GeometricProperties::GeometricProperties ( const AimsSurfaceTriangle &  mesh)
protected

◆ ~GeometricProperties()

virtual aims::GeometricProperties::~GeometricProperties ( )
protectedvirtual

Member Function Documentation

◆ doAlpha()

void aims::GeometricProperties::doAlpha ( )
protected

◆ doBeta()

void aims::GeometricProperties::doBeta ( )
protected

◆ doDot()

void aims::GeometricProperties::doDot ( )
protected

◆ doNeighbor()

void aims::GeometricProperties::doNeighbor ( )
protected

◆ doPhi()

void aims::GeometricProperties::doPhi ( )
protected

◆ doSimpleAlpha()

void aims::GeometricProperties::doSimpleAlpha ( )
protected

◆ doSurface()

void aims::GeometricProperties::doSurface ( )
protected

◆ doTheta()

void aims::GeometricProperties::doTheta ( )
protected

◆ getAlpha()

const WeightList& aims::GeometricProperties::getAlpha ( ) const
protected

◆ getBeta()

const WeightList& aims::GeometricProperties::getBeta ( ) const
protected

◆ getDot()

const WeightNeighborList& aims::GeometricProperties::getDot ( ) const
protected

◆ getMesh()

const AimsSurfaceTriangle& aims::GeometricProperties::getMesh ( ) const
protected

◆ getNeighbor()

const NeighborList& aims::GeometricProperties::getNeighbor ( ) const
protected

◆ getPhi()

const WeightNeighborList& aims::GeometricProperties::getPhi ( ) const
protected

◆ getSimpleAlpha()

const WeightList& aims::GeometricProperties::getSimpleAlpha ( ) const
protected

◆ getSurface()

const WeightNeighborList& aims::GeometricProperties::getSurface ( ) const
protected

◆ getTheta()

const WeightNeighborList& aims::GeometricProperties::getTheta ( ) const
protected

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