aimsdata  5.0.5
Neuroimaging data handling
aims::BucketMapGenerator Class Reference

Factory class for various common shapes of meshes. More...

#include <aims/bucket/bucketgen.h>

Classes

struct  Generator
 

Public Types

typedef BucketMap< void > *(* GenFunction) (const carto::GenericObject &)
 

Static Public Member Functions

static BucketMap< void > * generate (const carto::GenericObject &params)
 generic factory function (calls lower-level functions) More...
 
static BucketMap< void > * generate (carto::Object params)
 generic factory function (calls lower-level functions) More...
 
static carto::Object description ()
 description of known shapes and parameters (vector of dicts) More...
 
static BucketMap< void > * quadric (const carto::GenericObject &params)
 
static BucketMap< void > * quadric (unsigned order, const std::vector< double > *coefficients, const Point3df &origin, const Point3df &sizes, const Point3df &resolution)
 

Detailed Description

Factory class for various common shapes of meshes.

Definition at line 45 of file bucketgen.h.

Member Typedef Documentation

◆ GenFunction

typedef BucketMap<void>*(* aims::BucketMapGenerator::GenFunction) (const carto::GenericObject &)

Definition at line 49 of file bucketgen.h.

Member Function Documentation

◆ description()

static carto::Object aims::BucketMapGenerator::description ( )
static

description of known shapes and parameters (vector of dicts)

Referenced by aims::BucketMapGenerator::Generator::~Generator().

◆ generate() [1/2]

static BucketMap<void>* aims::BucketMapGenerator::generate ( const carto::GenericObject params)
static

generic factory function (calls lower-level functions)

Referenced by aims::BucketMapGenerator::Generator::~Generator().

◆ generate() [2/2]

static BucketMap<void>* aims::BucketMapGenerator::generate ( carto::Object  params)
static

generic factory function (calls lower-level functions)

◆ quadric() [1/2]

static BucketMap<void>* aims::BucketMapGenerator::quadric ( const carto::GenericObject params)
static

◆ quadric() [2/2]

static BucketMap<void>* aims::BucketMapGenerator::quadric ( unsigned  order,
const std::vector< double > *  coefficients,
const Point3df origin,
const Point3df sizes,
const Point3df resolution 
)
static

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