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 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 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: