aimsdata 6.0.0
Neuroimaging data handling
aims::MeshProjectionFactory< T > Class Template Reference

#include <aims/meshprojection/meshprojection.h>

Public Types

typedef MeshProjection< T > *(* CreationMethod) (const AimsSurfaceTriangle *, const carto::Volume< T > *, carto::Object)
 

Static Public Member Functions

static MeshProjection< T > * create (const AimsSurfaceTriangle *, const carto::Volume< T > *, const std::string &method, carto::Object params)
 
static void registerMethod (const std::string &, CreationMethod)
 
static void unregisterMethod (const std::string &)
 
static std::set< std::string > listMethod ()
 

Detailed Description

template<typename T>
class aims::MeshProjectionFactory< T >

Definition at line 73 of file meshprojection.h.

Member Typedef Documentation

◆ CreationMethod

template<typename T>
typedef MeshProjection< T > *(* aims::MeshProjectionFactory< T >::CreationMethod) (const AimsSurfaceTriangle *, const carto::Volume< T > *, carto::Object)

Definition at line 81 of file meshprojection.h.

Member Function Documentation

◆ create()

template<typename T>
MeshProjection< T > * aims::MeshProjectionFactory< T >::create ( const AimsSurfaceTriangle * mesh,
const carto::Volume< T > * vol,
const std::string & method,
carto::Object params )
static

Definition at line 72 of file meshprojection_d.h.

◆ listMethod()

template<typename T>
std::set< std::string > aims::MeshProjectionFactory< T >::listMethod ( )
static

Definition at line 112 of file meshprojection_d.h.

◆ registerMethod()

template<typename T>
void aims::MeshProjectionFactory< T >::registerMethod ( const std::string & method,
CreationMethod pf )
static

Definition at line 99 of file meshprojection_d.h.

◆ unregisterMethod()

template<typename T>
void aims::MeshProjectionFactory< T >::unregisterMethod ( const std::string & method)
static

Definition at line 106 of file meshprojection_d.h.


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