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

#include <Line.hpp>

Inheritance diagram for Slic3r::ThickLine:
Slic3r::Line

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

coordf_t a_width
 
coordf_t b_width
 
- Public Attributes inherited from Slic3r::Line
Point a
 
Point b
 

Constructor & Destructor Documentation

◆ ThickLine() [1/2]

Slic3r::ThickLine::ThickLine ( )
inline

◆ ThickLine() [2/2]

Slic3r::ThickLine::ThickLine ( Point  _a,
Point  _b 
)
inline

Member Data Documentation

◆ a_width

coordf_t Slic3r::ThickLine::a_width

◆ b_width

coordf_t Slic3r::ThickLine::b_width

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