openvdb
openvdb copied to clipboard
OpenVDB - Sparse volume data structure and tools
This implements a number of changes to the RootNode. These methods are now part of the public API: - RootNode::tileCount() - renamed from getTileCount - RootNode::activeTileCount() - renamed from getActiveTileCount...
### Summary This PR introduces level set constructors for * capsules * tapered capsules (different radius at the endpoints) * tube complex with constant or varying radius * thickened triangle,...
This PR adds a bunch of new "probe" methods to fill in some gaps in the API in being able to query child nodes as well as adds some additional...
This adds `isValueOff()` to InternalNode and LeafNode(s) and `probeValue(Index, val)` to LeafNodeBool/LeafNodeMask. In addition this adds "unsafe" index-based methods to the InternalNode and a few equivalent methods to the LeafNode(s)....
A couple of small optimizations and slightly improved readability, no changes in behavior. This refactors this pattern: ``` MapIter iter = this->findCoord(xyz); if (iter == mTable.end()) { auto* child =...
### Environment **Operating System:** ubuntu 20,04 **Version / Commit SHA:** **CMake Version:** 3.30.3 **Compiler:** 11.4.0 **torch** 2.4.0 **python** 3.10.14 **cuda** 12.1 ### Describe the problem INFO:root:running develop /home/xx/miniconda3/envs/fvdb/lib/python3.10/site-packages/setuptools/command/develop.py:41: EasyInstallDeprecationWarning: easy_install...
This is a work-in-progress pull request. I've begun by adding GoogleTest to the AX unit test runner and am currently running both the existing CppUnit test suite as well as...
### Is your feature request related to a problem? Please describe. I work with large scientific data that I visualize in Houdini. Large scientific datasets are usually easiest to manipulate...
### Environment **Operating System:** Linux PopOS 22.04 **Version / Commit SHA:** **CMake Version:** 3.18 **Compiler:** clang ### Describe the problem Building NanoVDB standalone as a static library in other project....