OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
CutSurface.hpp File Reference
#include "libslic3r/BoundingBox.hpp"
#include <string>
#include <vector>
#include <admesh/stl.h>
#include "ExPolygon.hpp"
Include dependency graph for CutSurface.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Slic3r::SurfaceCut
 Represents cutted surface from object Extend index triangle set by outlines. More...

Namespaces

namespace  Slic3r
 |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/
namespace  Slic3r::Emboss
 class with only static function add ability to engraved OR raised text OR polygons onto model surface

Functions

SurfaceCut Slic3r::cut_surface (const ExPolygons &shapes, const std::vector< indexed_triangle_set > &models, const Emboss::IProjection &projection, float projection_ratio)
 Cut surface shape from models.
indexed_triangle_set Slic3r::cut2model (const SurfaceCut &cut, const Emboss::IProject3d &projection)
 Create model from surface cuts by projection.
indexed_triangle_set Slic3r::its_cut_AoI (const indexed_triangle_set &its, const BoundingBox &bb, const Emboss::IProjection &projection)
 Separate (A)rea (o)f (I)nterest .. AoI from model NOTE: Only 2d filtration, do not filtrate by Z coordinate.
indexed_triangle_set Slic3r::its_mask (const indexed_triangle_set &its, const std::vector< bool > &mask)
 Separate triangles by mask.
bool Slic3r::corefine_test (const std::string &model_path, const std::string &shape_path)