OpenVDB  9.0.1
Namespaces | Functions
Functions.h File Reference

Contains the function objects that define the functions used in compute function generation, to be inserted into the FunctionRegistry. These define general purpose functions such as math functions. More...

#include "FunctionRegistry.h"
#include "../compiler/CompilerOptions.h"
#include <openvdb/version.h>

Go to the source code of this file.

Namespaces

 openvdb
 
 openvdb::v9_0
 
 openvdb::v9_0::ax
 
 openvdb::v9_0::ax::codegen
 

Functions

FunctionRegistry::UniquePtr createDefaultRegistry (const FunctionOptions *op=nullptr)
 Creates a registry with the default set of registered functions including math functions, point functions and volume functions. More...
 
void insertStandardFunctions (FunctionRegistry &reg, const FunctionOptions *options=nullptr)
 Populates a function registry with all available "standard" AX library function. This primarily consists of all mathematical ops on AX containers (scalars, vectors, matrices) and other stl built-ins. More...
 
void insertVDBPointFunctions (FunctionRegistry &reg, const FunctionOptions *options=nullptr)
 Populates a function registry with all available OpenVDB Point AX library function. More...
 
void insertVDBVolumeFunctions (FunctionRegistry &reg, const FunctionOptions *options=nullptr)
 Populates a function registry with all available OpenVDB Volume AX library function. More...
 

Detailed Description

Contains the function objects that define the functions used in compute function generation, to be inserted into the FunctionRegistry. These define general purpose functions such as math functions.

Authors
Nick Avramoussis, Richard Jones, Francisco Gochez