OpenVDB
8.1.0
|
.c
files.openvdb::ax::ast
) and can be used by clients for more granular control and modifications to an AST. Importantly, the AST API contains the openvdb::ax::ast::parse() method, which invokes the C/C++ functions built by the grammar to iteratively construct an AST from a provided character string. PointDataGrids
. They are not expected to be created directly; instead these objects are returned by the AX Compiler depending on the selected Compiler::compile() function. VolumeExecutable
which stops it working on PointDataGrids
but it's not particular useful in it's current form and can be confusing so it is explicitly disallowed. execute
methods. When we talk about the thread safety of these classes we are referring to the invocation of their execution method with the same argument data by multiple threads, not how many threads the executables themselves use (which can be configured by the grainSize()
setting). Importantly, for a given VDB grid or VDB Points attribute "foo":