OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
MutablePolygon.hpp File Reference
#include "Point.hpp"
#include "Polygon.hpp"
#include "ExPolygon.hpp"
#include <cstdint>
#include <cassert>
#include <cstddef>
#include <initializer_list>
#include <vector>
#include <algorithm>
#include "libslic3r.h"
Include dependency graph for MutablePolygon.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Slic3r::MutablePolygon
class  Slic3r::MutablePolygon::const_iterator
class  Slic3r::MutablePolygon::iterator
class  Slic3r::MutablePolygon::range
struct  Slic3r::MutablePolygon::LinkedPoint

Namespaces

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

Functions

bool Slic3r::operator== (const MutablePolygon &p1, const MutablePolygon &p2)
bool Slic3r::operator!= (const MutablePolygon &p1, const MutablePolygon &p2)
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)
ExPolygons Slic3r::remove_duplicates (ExPolygons expolygons, coord_t scaled_eps, double max_angle)
void Slic3r::smooth_outward (MutablePolygon &polygon, coord_t clip_dist_scaled)
Polygon Slic3r::smooth_outward (Polygon polygon, coord_t clip_dist_scaled)
Polygons Slic3r::smooth_outward (Polygons polygons, coord_t clip_dist_scaled)
ExPolygons Slic3r::smooth_outward (ExPolygons expolygons, coord_t clip_dist_scaled)

Class Documentation

◆ Slic3r::MutablePolygon::LinkedPoint

struct Slic3r::MutablePolygon::LinkedPoint
Collaboration diagram for Slic3r::MutablePolygon::LinkedPoint:
Class Members
IndexType next
PointType point
IndexType prev