#include <Point.hpp>
|
| constexpr | Point (coord_t _x=0, coord_t _y=0) |
| |
| constexpr | Point (int _x, int _y) |
| |
| constexpr | Point (long long _x, long long _y) |
| |
| | Point (double x, double y) |
| |
| bool | operator== (const Point &rhs) const |
| |
| bool | operator!= (const Point &rhs) const |
| |
| std::string | wkt () const |
| |
| std::string | dump_perl () const |
| |
| void | scale (double factor) |
| |
| void | translate (double x, double y) |
| |
| void | translate (const Vector &vector) |
| |
| void | rotate (double angle) |
| |
| void | rotate (double angle, const Point ¢er) |
| |
| Point | rotated (double angle) const |
| |
| Point | rotated (double angle, const Point ¢er) const |
| |
| bool | coincides_with (const Point &point) const |
| |
| bool | coincides_with_epsilon (const Point &point) const |
| |
| int | nearest_point_index (const Points &points) const |
| |
| int | nearest_point_index (const PointConstPtrs &points) const |
| |
| int | nearest_point_index (const PointPtrs &points) const |
| |
| size_t | nearest_waypoint_index (const Points &points, const Point &point) const |
| |
| bool | nearest_point (const Points &points, Point *point) const |
| |
| bool | nearest_waypoint (const Points &points, const Point &dest, Point *point) const |
| |
| double | distance_to (const Point &point) const |
| |
| double | distance_to (const Line &line) const |
| |
| double | perp_distance_to (const Line &line) const |
| |
| double | ccw (const Point &p1, const Point &p2) const |
| |
| double | ccw (const Line &line) const |
| |
| double | ccw_angle (const Point &p1, const Point &p2) const |
| |
| Point | projection_onto (const MultiPoint &poly) const |
| |
| Point | projection_onto (const Line &line) const |
| |
| Point | negative () const |
| |
| Vector | vector_to (const Point &point) const |
| |
| void | align_to_grid (const Point &spacing, const Point &base=Point(0, 0)) |
| |
◆ Point() [1/4]
◆ Point() [2/4]
| constexpr Slic3r::Point::Point |
( |
int |
_x, |
|
|
int |
_y |
|
) |
| |
|
inline |
◆ Point() [3/4]
| constexpr Slic3r::Point::Point |
( |
long long |
_x, |
|
|
long long |
_y |
|
) |
| |
|
inline |
◆ Point() [4/4]
| Slic3r::Point::Point |
( |
double |
x, |
|
|
double |
y |
|
) |
| |
◆ align_to_grid()
| void Slic3r::Point::align_to_grid |
( |
const Point & |
spacing, |
|
|
const Point & |
base = Point(0,0) |
|
) |
| |
◆ ccw() [1/2]
| double Slic3r::Point::ccw |
( |
const Point & |
p1, |
|
|
const Point & |
p2 |
|
) |
| const |
◆ ccw() [2/2]
| double Slic3r::Point::ccw |
( |
const Line & |
line | ) |
const |
◆ ccw_angle()
| double Slic3r::Point::ccw_angle |
( |
const Point & |
p1, |
|
|
const Point & |
p2 |
|
) |
| const |
◆ coincides_with()
| bool Slic3r::Point::coincides_with |
( |
const Point & |
point | ) |
const |
|
inline |
◆ coincides_with_epsilon()
| bool Slic3r::Point::coincides_with_epsilon |
( |
const Point & |
point | ) |
const |
◆ distance_to() [1/2]
| double Slic3r::Point::distance_to |
( |
const Point & |
point | ) |
const |
◆ distance_to() [2/2]
| double Slic3r::Point::distance_to |
( |
const Line & |
line | ) |
const |
◆ dump_perl()
| std::string Slic3r::Point::dump_perl |
( |
| ) |
const |
◆ nearest_point()
| bool Slic3r::Point::nearest_point |
( |
const Points & |
points, |
|
|
Point * |
point |
|
) |
| const |
◆ nearest_point_index() [1/3]
| int Slic3r::Point::nearest_point_index |
( |
const Points & |
points | ) |
const |
◆ nearest_point_index() [2/3]
| int Slic3r::Point::nearest_point_index |
( |
const PointConstPtrs & |
points | ) |
const |
◆ nearest_point_index() [3/3]
| int Slic3r::Point::nearest_point_index |
( |
const PointPtrs & |
points | ) |
const |
◆ nearest_waypoint()
| bool Slic3r::Point::nearest_waypoint |
( |
const Points & |
points, |
|
|
const Point & |
dest, |
|
|
Point * |
point |
|
) |
| const |
◆ nearest_waypoint_index()
| size_t Slic3r::Point::nearest_waypoint_index |
( |
const Points & |
points, |
|
|
const Point & |
point |
|
) |
| const |
◆ negative()
| Point Slic3r::Point::negative |
( |
| ) |
const |
◆ new_scale() [1/2]
◆ new_scale() [2/2]
◆ operator!=()
| bool Slic3r::Point::operator!= |
( |
const Point & |
rhs | ) |
const |
|
inline |
◆ operator==()
| bool Slic3r::Point::operator== |
( |
const Point & |
rhs | ) |
const |
◆ perp_distance_to()
| double Slic3r::Point::perp_distance_to |
( |
const Line & |
line | ) |
const |
◆ projection_onto() [1/2]
◆ projection_onto() [2/2]
| Point Slic3r::Point::projection_onto |
( |
const Line & |
line | ) |
const |
◆ rotate() [1/2]
| void Slic3r::Point::rotate |
( |
double |
angle | ) |
|
◆ rotate() [2/2]
| void Slic3r::Point::rotate |
( |
double |
angle, |
|
|
const Point & |
center |
|
) |
| |
◆ rotated() [1/2]
| Point Slic3r::Point::rotated |
( |
double |
angle | ) |
const |
|
inline |
◆ rotated() [2/2]
| Point Slic3r::Point::rotated |
( |
double |
angle, |
|
|
const Point & |
center |
|
) |
| const |
|
inline |
◆ scale()
| void Slic3r::Point::scale |
( |
double |
factor | ) |
|
◆ translate() [1/2]
| void Slic3r::Point::translate |
( |
double |
x, |
|
|
double |
y |
|
) |
| |
◆ translate() [2/2]
| void Slic3r::Point::translate |
( |
const Vector & |
vector | ) |
|
◆ vector_to()
| Vector Slic3r::Point::vector_to |
( |
const Point & |
point | ) |
const |
◆ wkt()
| std::string Slic3r::Point::wkt |
( |
| ) |
const |
The documentation for this class was generated from the following files: