mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-11 07:28:58 +08:00
Minor optimization for mesh_to_grid
This commit is contained in:
parent
27a18065b3
commit
f862526bb7
@ -81,15 +81,17 @@ openvdb::FloatGrid::Ptr mesh_to_grid(const indexed_triangle_set & mesh,
|
|||||||
|
|
||||||
constexpr int DilateIterations = 1;
|
constexpr int DilateIterations = 1;
|
||||||
|
|
||||||
grid = openvdb::tools::dilateSdf(
|
if (interiorBandWidth > 1.f)
|
||||||
*grid, interiorBandWidth, openvdb::tools::NN_FACE_EDGE,
|
grid = openvdb::tools::dilateSdf(
|
||||||
DilateIterations,
|
*grid, interiorBandWidth, openvdb::tools::NN_FACE_EDGE,
|
||||||
openvdb::tools::FastSweepingDomain::SWEEP_LESS_THAN_ISOVALUE);
|
DilateIterations,
|
||||||
|
openvdb::tools::FastSweepingDomain::SWEEP_LESS_THAN_ISOVALUE);
|
||||||
|
|
||||||
grid = openvdb::tools::dilateSdf(
|
if (exteriorBandWidth > 1.f)
|
||||||
*grid, exteriorBandWidth, openvdb::tools::NN_FACE_EDGE,
|
grid = openvdb::tools::dilateSdf(
|
||||||
DilateIterations,
|
*grid, exteriorBandWidth, openvdb::tools::NN_FACE_EDGE,
|
||||||
openvdb::tools::FastSweepingDomain::SWEEP_GREATER_THAN_ISOVALUE);
|
DilateIterations,
|
||||||
|
openvdb::tools::FastSweepingDomain::SWEEP_GREATER_THAN_ISOVALUE);
|
||||||
|
|
||||||
grid->insertMeta("voxel_scale", openvdb::FloatMetadata(voxel_scale));
|
grid->insertMeta("voxel_scale", openvdb::FloatMetadata(voxel_scale));
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user