#include <src/libslic3r/EdgeGrid.hpp>
◆ Contour() [1/4]
| Slic3r::EdgeGrid::Contour::Contour |
( |
| ) |
|
|
default |
◆ Contour() [2/4]
const Slic3r::Point * end() const
Definition EdgeGrid.hpp:23
bool m_open
Definition EdgeGrid.hpp:88
const Slic3r::Point * m_end
Definition EdgeGrid.hpp:87
bool open() const
Definition EdgeGrid.hpp:24
const Slic3r::Point * m_begin
Definition EdgeGrid.hpp:86
const Slic3r::Point * begin() const
Definition EdgeGrid.hpp:22
◆ Contour() [3/4]
size_t size() const
Definition EdgeGrid.hpp:84
◆ Contour() [4/4]
| Slic3r::EdgeGrid::Contour::Contour |
( |
const Points & |
pts, |
|
|
bool |
open |
|
) |
| |
|
inline |
◆ back()
◆ begin()
◆ closed()
| bool Slic3r::EdgeGrid::Contour::closed |
( |
| ) |
const |
|
inline |
◆ end()
◆ front()
◆ get_segment()
| Line Slic3r::EdgeGrid::Contour::get_segment |
( |
size_t |
idx | ) |
const |
|
inline |
67 {
70 }
size_t num_segments() const
Definition EdgeGrid.hpp:64
const Slic3r::Point & segment_end(size_t idx) const
Definition EdgeGrid.hpp:37
const Slic3r::Point & segment_start(size_t idx) const
Definition EdgeGrid.hpp:31
References num_segments(), segment_end(), and segment_start().
◆ get_segments()
| Lines Slic3r::EdgeGrid::Contour::get_segments |
( |
| ) |
const |
|
inline |
73 {
77 for (
auto it = this->
begin(); it != this->
end() - 1; ++it) lines.push_back(Line(*it, *(it + 1)));
79 }
80 return lines;
81 }
const Slic3r::Point & back() const
Definition EdgeGrid.hpp:28
const Slic3r::Point & front() const
Definition EdgeGrid.hpp:27
std::vector< Line > Lines
Definition Line.hpp:17
References back(), begin(), end(), front(), m_open, and num_segments().
◆ num_segments()
| size_t Slic3r::EdgeGrid::Contour::num_segments |
( |
| ) |
const |
|
inline |
◆ open()
| bool Slic3r::EdgeGrid::Contour::open |
( |
| ) |
const |
|
inline |
◆ segment_end()
◆ segment_idx_next()
| const size_t Slic3r::EdgeGrid::Contour::segment_idx_next |
( |
size_t |
idx | ) |
const |
|
inline |
◆ segment_idx_prev()
| const size_t Slic3r::EdgeGrid::Contour::segment_idx_prev |
( |
size_t |
idx | ) |
const |
|
inline |
◆ segment_prev()
◆ segment_start()
◆ size()
| size_t Slic3r::EdgeGrid::Contour::size |
( |
| ) |
const |
|
inlineprivate |
◆ m_begin
◆ m_end
◆ m_open
| bool Slic3r::EdgeGrid::Contour::m_open { false } |
|
private |
The documentation for this class was generated from the following file: