libslic3r
Library for generating gcode from 3d models
|
#include <Line.hpp>
Public Member Functions | |
ThickLine () | |
ThickLine (Point _a, Point _b) | |
Public Member Functions inherited from Slic3r::Line | |
Line () | |
Line (Point _a, Point _b) | |
std::string | wkt () const |
operator Lines () const | |
operator Polyline () const | |
void | scale (double factor) |
void | translate (double x, double y) |
void | rotate (double angle, const Point ¢er) |
void | reverse () |
double | length () const |
Point | midpoint () const |
void | point_at (double distance, Point *point) const |
Point | point_at (double distance) const |
bool | intersection_infinite (const Line &other, Point *point) const |
bool | coincides_with (const Line &line) const |
double | distance_to (const Point &point) const |
bool | parallel_to (double angle) const |
bool | parallel_to (const Line &line) const |
double | atan2_ () const |
double | orientation () const |
double | direction () const |
Vector | vector () const |
Vector | normal () const |
void | extend_end (double distance) |
void | extend_start (double distance) |
bool | intersection (const Line &line, Point *intersection) const |
double | ccw (const Point &point) const |
Public Attributes | |
coordf_t | a_width |
coordf_t | b_width |
Public Attributes inherited from Slic3r::Line | |
Point | a |
Point | b |
|
inline |
coordf_t Slic3r::ThickLine::a_width |
coordf_t Slic3r::ThickLine::b_width |