![]() |
OpenVDB 13.1.0
|
This class will serialize an OpenVDB grid into a NanoVDB grid managed by a GridHandle. More...
#include <nanovdb/tools/NanoToOpenVDB.h>
Public Member Functions | |
| NanoToOpenVDB () | |
| Default c-tor. | |
| template<typename NanoBuildT> | |
| util::disable_if_t< BuildTraits< NanoBuildT >::is_index, trait::OpenGridPtr< NanoBuildT > > | operator() (const NanoGrid< NanoBuildT > &grid) |
| Converts nanovdb::Grid<T> -> openvdb::Grid<T>::Ptr. | |
| template<typename NanoIndexT> | |
| util::enable_if_t< BuildTraits< NanoIndexT >::is_index, openvdb::GridBase::Ptr > | operator() (const NanoGrid< NanoIndexT > &idxGrid, int blindDataID=-1) |
| Converts nanovdb::Grid<Index> + blind data -> openvdb::GridBase::Ptr. | |
| template<typename NanoIndexT, typename NanoValueT> | |
| util::enable_if_t< BuildTraits< NanoIndexT >::is_index, trait::OpenGridPtr< NanoValueT > > | operator() (const NanoGrid< NanoIndexT > &grid, const NanoValueT *sideCar, GridClass gridClass=GridClass::Unknown, const char *name=nullptr) |
| Converts nanovdb::Grid<NanoIndexT> + NanoValueT[] -> openvdb::Grid<NanoValueT>::Ptr. | |
This class will serialize an OpenVDB grid into a NanoVDB grid managed by a GridHandle.
|
inline |
Default c-tor.
| util::disable_if_t< BuildTraits< NanoBuildT >::is_index, trait::OpenGridPtr< NanoBuildT > > operator() | ( | const NanoGrid< NanoBuildT > & | grid | ) |
Converts nanovdb::Grid<T> -> openvdb::Grid<T>::Ptr.
| NanoBuildT | Template type for the input NanoVDB grid |
| grid | NanoVDB grid to be converted |
| util::enable_if_t< BuildTraits< NanoIndexT >::is_index, trait::OpenGridPtr< NanoValueT > > operator() | ( | const NanoGrid< NanoIndexT > & | grid, |
| const NanoValueT * | sideCar, | ||
| GridClass | gridClass = GridClass::Unknown, | ||
| const char * | name = nullptr ) |
Converts nanovdb::Grid<NanoIndexT> + NanoValueT[] -> openvdb::Grid<NanoValueT>::Ptr.
| NanoValueT | Template to of the sidecar data |
| grid | NanoVDB IndexGrid |
| sideCar | Linear array of sidecar data |
| gridClass | GridClass of the sideCar data |
| name | Name of the output grid |
| util::enable_if_t< BuildTraits< NanoIndexT >::is_index, openvdb::GridBase::Ptr > operator() | ( | const NanoGrid< NanoIndexT > & | idxGrid, |
| int | blindDataID = -1 ) |
Converts nanovdb::Grid<Index> + blind data -> openvdb::GridBase::Ptr.
| idxGrid | NanoVDB IndexGrid with blind data to be converted |
| blindDataID | Id of the bind data to be used as the sidecar. A negative values means pick the first available (relevant) blind data. |