#include <cstddef>
#include <openvdb/Types.h>
#include <Eigen/Core>
#include "Point.hpp"
#include <openvdb/openvdb.h>
#include <openvdb/math/Transform.h>
#include <vector>
#include "TriangleMesh.hpp"
#include <algorithm>
#include "libslic3r.h"
#include <utility>
#include <openvdb/Metadata.h>
#include "OpenVDBUtils.hpp"
#include <openvdb/tools/MeshToVolume.h>
#include <openvdb/tools/VolumeToMesh.h>
#include <openvdb/tools/Composite.h>
#include <openvdb/tools/LevelSetRebuild.h>
Go to the source code of this file.
|
| namespace | Slic3r |
| | |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/
|
|
| openvdb::FloatGrid::Ptr | Slic3r::mesh_to_grid (const indexed_triangle_set &mesh, const openvdb::math::Transform &tr, float voxel_scale, float exteriorBandWidth, float interiorBandWidth, int flags) |
| indexed_triangle_set | Slic3r::grid_to_mesh (const openvdb::FloatGrid &grid, double isovalue, double adaptivity, bool relaxDisorientedTriangles) |
| openvdb::FloatGrid::Ptr | Slic3r::redistance_grid (const openvdb::FloatGrid &grid, double iso, double er, double ir) |
◆ NOMINMAX