aimsdata  4.7.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: