#include <src/libslic3r/Polyline.hpp>
◆ append()
100{ this->
points.push_back(point); }
Points3 points
Definition MultiPoint.hpp:98
◆ bounding_box()
◆ is_valid()
| bool Slic3r::MultiPoint3::is_valid |
( |
| ) |
const |
|
inlineinherited |
104{
return this->
points.size() >= 2; }
◆ length()
| double Slic3r::Polyline3::length |
( |
| ) |
const |
◆ lines()
| Lines3 Slic3r::Polyline3::lines |
( |
| ) |
const |
322{
325 {
327 for (Points3::const_iterator it =
points.begin(); it !=
points.end() - 1; ++it)
328 {
329 lines.emplace_back(*it, *(it + 1));
330 }
331 }
333}
Lines3 lines() const
Definition Polyline.cpp:321
std::vector< Line3 > Lines3
Definition Line.hpp:18
References lines(), and Slic3r::MultiPoint3::points.
Referenced by lines().
◆ remove_duplicate_points()
| bool Slic3r::MultiPoint3::remove_duplicate_points |
( |
| ) |
|
|
inherited |
339{
340 size_t j = 0;
341 for (
size_t i = 1; i <
points.size(); ++i) {
343
344 } else {
345 ++ j;
346 if (j < i)
348 }
349 }
350
352 {
354 return true;
355 }
356
357 return false;
358}
References Slic3r::MultiPoint3::points.
◆ translate() [1/2]
◆ translate() [2/2]
| void Slic3r::MultiPoint3::translate |
( |
double |
x, |
|
|
double |
y |
|
) |
| |
|
inherited |
◆ points
| Points3 Slic3r::MultiPoint3::points |
|
inherited |
The documentation for this class was generated from the following files: