| _douglas_peucker(const Points &points, const double tolerance) | Slic3r::MultiPoint | static |
| append(const Point &point) | Slic3r::Polyline | inline |
| append(const Points &src) | Slic3r::Polyline | inline |
| append(const Points::const_iterator &begin, const Points::const_iterator &end) | Slic3r::Polyline | inline |
| append(Points &&src) | Slic3r::Polyline | inline |
| append(const Polyline &src) | Slic3r::Polyline | |
| append(Polyline &&src) | Slic3r::Polyline | |
| append_before(const Point &point) | Slic3r::Polyline | inline |
| append_fitting_result_after_append_points() | Slic3r::Polyline | private |
| append_fitting_result_after_append_polyline(const Polyline &src) | Slic3r::Polyline | private |
| back() const | Slic3r::MultiPoint | inline |
| begin() | Slic3r::MultiPoint | inline |
| begin() const | Slic3r::MultiPoint | inline |
| bounding_box() const | Slic3r::MultiPoint | |
| cbegin() const | Slic3r::MultiPoint | inline |
| cend() const | Slic3r::MultiPoint | inline |
| clear() | Slic3r::Polyline | inline |
| clip_end(double distance) | Slic3r::Polyline | |
| clip_start(double distance) | Slic3r::Polyline | |
| closest_point(const Point &point) const | Slic3r::MultiPoint | inline |
| closest_point_index(const Point &point) const | Slic3r::MultiPoint | inline |
| concave_hull_2d(const Points &pts, const double tolerence) | Slic3r::MultiPoint | static |
| distance_to(const Point &point) const | Slic3r::MultiPoint | inline |
| empty() const | Slic3r::MultiPoint | inline |
| end() | Slic3r::MultiPoint | inline |
| end() const | Slic3r::MultiPoint | inline |
| equally_spaced_lines(double distance) const | Slic3r::Polyline | |
| equally_spaced_points(double distance) const | Slic3r::Polyline | |
| extend_end(double distance) | Slic3r::Polyline | |
| extend_start(double distance) | Slic3r::Polyline | |
| find_point(const Point &point) const | Slic3r::MultiPoint | |
| find_point(const Point &point, const double scaled_epsilon) const | Slic3r::MultiPoint | |
| first_intersection(const Line &line, Point *intersection) const | Slic3r::MultiPoint | |
| first_point() const | Slic3r::MultiPoint | inline |
| fitting_result | Slic3r::Polyline | |
| front() const | Slic3r::MultiPoint | inline |
| has_boundary_point(const Point &point) const | Slic3r::MultiPoint | |
| has_duplicate_points() const | Slic3r::MultiPoint | |
| intersection(const Line &line, Point *intersection) const | Slic3r::MultiPoint | |
| intersections(const Line &line, Points *intersections) const | Slic3r::MultiPoint | |
| is_closed() const | Slic3r::Polyline | inline |
| is_straight() const | Slic3r::Polyline | |
| is_valid() const | Slic3r::MultiPoint | inline |
| last_point() const override | Slic3r::Polyline | inlinevirtual |
| leftmost_point() const | Slic3r::Polyline | |
| length() const | Slic3r::MultiPoint | |
| lines() const override | Slic3r::Polyline | virtual |
| minimumDistanceBetweenLinesDefinedByPoints(const Points &A, const Points &B) | Slic3r::MultiPoint | static |
| MultiPoint() | Slic3r::MultiPoint | inline |
| MultiPoint(const MultiPoint &other) | Slic3r::MultiPoint | inline |
| MultiPoint(MultiPoint &&other) noexcept | Slic3r::MultiPoint | inline |
| MultiPoint(std::initializer_list< Point > list) | Slic3r::MultiPoint | inline |
| MultiPoint(const Points &_points) | Slic3r::MultiPoint | inlineexplicit |
| MultiPoint(Points &&_points) noexcept | Slic3r::MultiPoint | inlineexplicit |
| new_scale(const std::vector< Vec2d > &points) | Slic3r::Polyline | inlinestatic |
| operator=(const Polyline &other) | Slic3r::Polyline | inline |
| operator=(Polyline &&other) noexcept | Slic3r::Polyline | inline |
| Slic3r::MultiPoint::operator=(const MultiPoint &other) | Slic3r::MultiPoint | inline |
| Slic3r::MultiPoint::operator=(MultiPoint &&other) noexcept | Slic3r::MultiPoint | inline |
| operator[](Points::size_type idx) | Slic3r::Polyline | inline |
| operator[](Points::size_type idx) const | Slic3r::Polyline | inline |
| points | Slic3r::MultiPoint | |
| Polyline() | Slic3r::Polyline | inline |
| Polyline(const Polyline &other) | Slic3r::Polyline | inline |
| Polyline(Polyline &&other) noexcept | Slic3r::Polyline | inline |
| Polyline(std::initializer_list< Point > list) | Slic3r::Polyline | inline |
| Polyline(const Point &p1, const Point &p2) | Slic3r::Polyline | inlineexplicit |
| Polyline(const Points &points) | Slic3r::Polyline | inlineexplicit |
| Polyline(Points &&points) | Slic3r::Polyline | inlineexplicit |
| remove_duplicate_points() | Slic3r::MultiPoint | |
| reset_to_linear_move() | Slic3r::Polyline | |
| reverse() | Slic3r::Polyline | |
| rotate(double angle) | Slic3r::MultiPoint | inline |
| rotate(double cos_angle, double sin_angle) | Slic3r::MultiPoint | |
| rotate(double angle, const Point ¢er) | Slic3r::MultiPoint | |
| scale(double factor) | Slic3r::MultiPoint | |
| scale(double factor_x, double factor_y) | Slic3r::MultiPoint | |
| simplify(double tolerance) | Slic3r::Polyline | |
| simplify_by_fitting_arc(double tolerance) | Slic3r::Polyline | |
| size() const | Slic3r::MultiPoint | inline |
| split_at(Point &point, Polyline *p1, Polyline *p2) const | Slic3r::Polyline | |
| split_at_index(const size_t index, Polyline *p1, Polyline *p2) const | Slic3r::Polyline | |
| split_at_length(const double length, Polyline *p1, Polyline *p2) const | Slic3r::Polyline | |
| split_fitting_result_after_index(const size_t index, Point &new_startpoint, std::vector< PathFittingData > &data) const | Slic3r::Polyline | private |
| split_fitting_result_before_index(const size_t index, Point &new_endpoint, std::vector< PathFittingData > &data) const | Slic3r::Polyline | private |
| squaredDistanceToLineSegment(const Point &p, const Point &v, const Point &w) | Slic3r::MultiPoint | privatestatic |
| symmetric_y(const coord_t &y_axis) | Slic3r::MultiPoint | |
| translate(double x, double y) | Slic3r::MultiPoint | inline |
| translate(const Point &vector) | Slic3r::MultiPoint | |
| visivalingam(const Points &pts, const double tolerance) | Slic3r::MultiPoint | static |
| ~MultiPoint()=default | Slic3r::MultiPoint | virtual |