Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Slic3r::Polygon Member List

This is the complete list of members for Slic3r::Polygon, including all inherited members.

append(const Point &point)Slic3r::MultiPointinline
append(const Points &src)Slic3r::MultiPointinline
append(const Points::const_iterator &begin, const Points::const_iterator &end)Slic3r::MultiPointinline
append(Points &&src)Slic3r::MultiPointinline
area(const Points &pts)Slic3r::Polygonstatic
area() constSlic3r::Polygon
back() constSlic3r::MultiPointinline
begin()Slic3r::MultiPointinline
begin() constSlic3r::MultiPointinline
bounding_box() constSlic3r::MultiPoint
cbegin() constSlic3r::MultiPointinline
cend() constSlic3r::MultiPointinline
centroid() constSlic3r::Polygon
clear()Slic3r::MultiPointinline
closest_point(const Point &point) constSlic3r::MultiPointinline
closest_point_index(const Point &point) constSlic3r::MultiPointinline
concave_points(double angle_threshold=0.) constSlic3r::Polygon
const_iterator typedefSlic3r::Polygon
contains(const Point &point) constSlic3r::Polygoninline
convex_points(double angle_threshold=0.) constSlic3r::Polygon
densify(float min_length, std::vector< float > *lengths=nullptr)Slic3r::Polygon
douglas_peucker(double tolerance)Slic3r::Polygon
Slic3r::MultiPoint::douglas_peucker(const Points &points, const double tolerance)Slic3r::MultiPointstatic
empty() constSlic3r::MultiPointinline
end()Slic3r::MultiPointinline
end() constSlic3r::MultiPointinline
equally_spaced_points(double distance) constSlic3r::Polygoninline
find_point(const Point &point) constSlic3r::MultiPoint
find_point(const Point &point, const double scaled_epsilon) constSlic3r::MultiPoint
first_intersection(const Line &line, Point *intersection) constSlic3r::Polygon
first_point() constSlic3r::MultiPointinline
front() constSlic3r::MultiPointinline
has_duplicate_points() constSlic3r::MultiPoint
intersection(const Line &line, Point *intersection) constSlic3r::Polygon
intersections(const Line &line, Points *intersections) constSlic3r::Polygon
is_clockwise() constSlic3r::Polygon
is_counter_clockwise() constSlic3r::Polygon
is_valid() constSlic3r::Polygoninline
iterator typedefSlic3r::Polygon
last_point() constSlic3r::Polygoninline
length() constSlic3r::Polygon
lines() constSlic3r::Polygon
make_clockwise()Slic3r::Polygon
make_counter_clockwise()Slic3r::Polygon
MultiPoint()=defaultSlic3r::MultiPoint
MultiPoint(const MultiPoint &other)Slic3r::MultiPointinline
MultiPoint(MultiPoint &&other)Slic3r::MultiPointinline
MultiPoint(std::initializer_list< Point > list)Slic3r::MultiPointinline
MultiPoint(const Points &_points)Slic3r::MultiPointinlineexplicit
new_scale(const std::vector< Vec2d > &points)Slic3r::Polygoninlinestatic
on_boundary(const Point &point, double eps) constSlic3r::Polygoninline
operator=(const Polygon &other)Slic3r::Polygoninline
operator=(Polygon &&other)Slic3r::Polygoninline
Slic3r::MultiPoint::operator=(const MultiPoint &other)Slic3r::MultiPointinline
Slic3r::MultiPoint::operator=(MultiPoint &&other)Slic3r::MultiPointinline
operator[](Points::size_type idx)Slic3r::Polygoninline
operator[](Points::size_type idx) constSlic3r::Polygoninline
parameter_by_length() constSlic3r::Polygon
point_projection(const Point &point) constSlic3r::Polygon
pointsSlic3r::MultiPoint
Polygon()=defaultSlic3r::Polygon
Polygon(const Points &points)Slic3r::Polygoninlineexplicit
Polygon(std::initializer_list< Point > points)Slic3r::Polygoninline
Polygon(const Polygon &other)Slic3r::Polygoninline
Polygon(Polygon &&other)Slic3r::Polygoninline
remove_duplicate_points()Slic3r::MultiPoint
reverse()Slic3r::MultiPointinline
rotate(double angle)Slic3r::MultiPointinline
rotate(double cos_angle, double sin_angle)Slic3r::MultiPoint
rotate(double angle, const Point &center)Slic3r::MultiPoint
scale(double factor)Slic3r::MultiPoint
scale(double factor_x, double factor_y)Slic3r::MultiPoint
simplify(double tolerance) constSlic3r::Polygon
size() constSlic3r::MultiPointinline
split_at_first_point() constSlic3r::Polygoninline
split_at_index(int index) constSlic3r::Polygon
split_at_vertex(const Point &point) constSlic3r::Polygon
translate(double x, double y)Slic3r::MultiPointinline
translate(const Point &vector)Slic3r::MultiPoint
triangulate_convex(Polygons *polygons) constSlic3r::Polygon
visivalingam(const Points &pts, const double &tolerance)Slic3r::MultiPointstatic