OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
MutablePolygon.cpp File Reference
#include "MutablePolygon.hpp"
#include "Point.hpp"
#include "libslic3r.h"
#include <cmath>
#include <cstdint>
#include <cassert>
#include <utility>
Include dependency graph for MutablePolygon.cpp:

Go to the source code of this file.

Namespaces

namespace  Slic3r
 |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/

Functions

void Slic3r::remove_duplicates (MutablePolygon &polygon)
void Slic3r::remove_duplicates (MutablePolygon &polygon, double eps)
void Slic3r::remove_duplicates (MutablePolygon &polygon, coord_t scaled_eps, const double max_angle)
static bool Slic3r::clip_narrow_corner (const Vec2i64 p1, MutablePolygon::iterator &it0, MutablePolygon::iterator &it2, MutablePolygon::range &unprocessed_range, int64_t dist2_current, const int64_t shortcut_length)
void Slic3r::smooth_outward (MutablePolygon &polygon, coord_t clip_dist_scaled)