occt-products: master 9b6dcd80

Author Committer Branch Timestamp Parent
ssv bugmaster master 2020-06-02 14:17:36 master cdf877d9
Changeset 0031418: Instrument MeshTools with interfaces for better control over adaptive voxelization.

Store bbox corner points in SVO node; adjust interface to be more clear.
Use the stored corner points for SVO evaluation.
Add classification methods.
Distinguish b/w cell size and precision; allow cube decomposition.
Add handy interface methods.
Add control over the max cell size; reposition bounding cube.
Introduce SVO_STORE_CORNERS macro to enable/disable storing voxel corners in SVO nodes.
Allow the client code to specify custom domain.
Code cleanup according to the AZV's remarks from 2020-03-06.
Add uniform voxelization mode.
Advance with remarks from AZV.
Simplify bbox enlargement.
Pass angular deflection to mesher.
A new MeshToolsTest command checking number of SVO nodes has been created.
mod - blob Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - diff Diff File
mod - src/MeshTools/MeshTools_DistanceField.cxx Diff File
mod - src/MeshTools/MeshTools_DistanceField.hxx Diff File
mod - src/MeshTools/MeshTools_DistanceFunction.cxx Diff File
mod - src/MeshTools/MeshTools_DistanceFunction.hxx Diff File
mod - src/MeshTools/MeshTools_SVO.cxx Diff File
mod - src/MeshToolsTest/MeshToolsTest.cxx Diff File