libslic3r
Library for generating gcode from 3d models
Public Member Functions | Public Attributes | List of all members
Slic3r::IntersectionLine Class Reference

#include <TriangleMesh.hpp>

Inheritance diagram for Slic3r::IntersectionLine:
Slic3r::Line

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 &center)
 
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
 

Constructor & Destructor Documentation

◆ IntersectionLine()

Slic3r::IntersectionLine::IntersectionLine ( )
inline

Member Data Documentation

◆ a_id

int Slic3r::IntersectionLine::a_id

◆ b_id

int Slic3r::IntersectionLine::b_id

◆ edge_a_id

int Slic3r::IntersectionLine::edge_a_id

◆ edge_b_id

int Slic3r::IntersectionLine::edge_b_id

◆ edge_type

FacetEdgeType Slic3r::IntersectionLine::edge_type

◆ skip

bool Slic3r::IntersectionLine::skip

The documentation for this class was generated from the following file: