Field3D
ProceduralField.h File Reference

Contains the ProceduralField class. More...

#include "Field.h"
#include "ns.h"

Go to the source code of this file.

Classes

class  ProceduralField< Data_T >
 

Macros

#define INSTANTIATE_FIELD_TYPES(FIELDCLASS)
 
#define REGISTER_FIELD_TYPES(FIELDCLASS)
 

Typedefs

typedef ProceduralField< V3dProceduralField3d
 
typedef ProceduralField< V3fProceduralField3f
 
typedef ProceduralField< V3hProceduralField3h
 
typedef ProceduralField< doubleProceduralFieldd
 
typedef ProceduralField< floatProceduralFieldf
 
typedef ProceduralField< halfProceduralFieldh
 

Functions

 FIELD3D_CLASSTYPE_TEMPL_INSTANTIATION (ProceduralField)
 

Detailed Description

Contains the ProceduralField class.

Definition in file ProceduralField.h.

Macro Definition Documentation

◆ REGISTER_FIELD_TYPES

#define REGISTER_FIELD_TYPES ( FIELDCLASS)
Value:
factory.registerField(FIELDCLASS<half>::create); \
factory.registerField(FIELDCLASS<float>::create); \
factory.registerField(FIELDCLASS<double>::create); \
factory.registerField(FIELDCLASS<V3h>::create); \
factory.registerField(FIELDCLASS<V3f>::create); \
factory.registerField(FIELDCLASS<V3d>::create)
#define FIELD3D_MTX_T
Definition StdMathLib.h:99

Definition at line 70 of file ProceduralField.h.

70#define REGISTER_FIELD_TYPES(FIELDCLASS) \
71 factory.registerField(FIELDCLASS<half>::create); \
72 factory.registerField(FIELDCLASS<float>::create); \
73 factory.registerField(FIELDCLASS<double>::create); \
74 factory.registerField(FIELDCLASS<V3h>::create); \
75 factory.registerField(FIELDCLASS<V3f>::create); \
76 factory.registerField(FIELDCLASS<V3d>::create)

◆ INSTANTIATE_FIELD_TYPES

#define INSTANTIATE_FIELD_TYPES ( FIELDCLASS)
Value:
template class FIELDCLASS<half>; \
template class FIELDCLASS<float>; \
template class FIELDCLASS<double>; \
template class FIELDCLASS<V3h>; \
template class FIELDCLASS<V3f>; \
template class FIELDCLASS<V3d>

Definition at line 78 of file ProceduralField.h.

78#define INSTANTIATE_FIELD_TYPES(FIELDCLASS) \
79 template class FIELDCLASS<half>; \
80 template class FIELDCLASS<float>; \
81 template class FIELDCLASS<double>; \
82 template class FIELDCLASS<V3h>; \
83 template class FIELDCLASS<V3f>; \
84 template class FIELDCLASS<V3d>

Typedef Documentation

◆ ProceduralFieldh

◆ ProceduralFieldf

◆ ProceduralFieldd

◆ ProceduralField3h

◆ ProceduralField3f

◆ ProceduralField3d

Function Documentation

◆ FIELD3D_CLASSTYPE_TEMPL_INSTANTIATION()

FIELD3D_CLASSTYPE_TEMPL_INSTANTIATION ( ProceduralField )