18 #ifndef OPENVDB_AX_AX_HAS_BEEN_INCLUDED 19 #define OPENVDB_AX_AX_HAS_BEEN_INCLUDED 23 #include <openvdb/version.h> 108 #endif // OPENVDB_AX_AX_HAS_BEEN_INCLUDED Abstract base class for typed grids.
Definition: Grid.h:77
void run(const char *ax, openvdb::GridPtrVec &grids, const AttributeBindings &bindings={})
Run a full AX pipeline (parse, compile and execute) on a vector of OpenVDB numerical grids OR a vecto...
void uninitialize()
Uninitialize and deregister OpenVDB AX.
std::vector< GridBase::Ptr > GridPtrVec
Definition: Grid.h:514
The Attribute Bindings class is used by the compiled Executables to handle the mapping of AX Attribut...
Definition: Exceptions.h:13
void initialize()
Initializes OpenVDB AX and subsequent LLVM components.
bool isInitialized()
Check to see if OpenVDB AX components have been initialized.
This class wraps an interface for a map of attribute bindings. These map attributes in AX code to con...
Definition: AttributeBindings.h:36
#define OPENVDB_VERSION_NAME
The version namespace name for this library version.
Definition: version.h.in:116
#define OPENVDB_USE_VERSION_NAMESPACE
Definition: version.h.in:202