libslic3r
Library for generating gcode from 3d models
|
#include <TriangleMesh.hpp>
Public Member Functions | |
IntersectionLine () | |
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 | |
int | a_id |
int | b_id |
int | edge_a_id |
int | edge_b_id |
FacetEdgeType | edge_type |
bool | skip |
Public Attributes inherited from Slic3r::Line | |
Point | a |
Point | b |
|
inline |
int Slic3r::IntersectionLine::a_id |
int Slic3r::IntersectionLine::b_id |
int Slic3r::IntersectionLine::edge_a_id |
int Slic3r::IntersectionLine::edge_b_id |
FacetEdgeType Slic3r::IntersectionLine::edge_type |
bool Slic3r::IntersectionLine::skip |