#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/EdgeGrid.hpp>
◆ Contour() [1/4]
| Slic3r::EdgeGrid::Contour::Contour |
( |
| ) |
|
|
default |
◆ Contour() [2/4]
const Slic3r::Point * end() const
Definition EdgeGrid.hpp:35
bool m_open
Definition EdgeGrid.hpp:100
const Slic3r::Point * m_end
Definition EdgeGrid.hpp:99
bool open() const
Definition EdgeGrid.hpp:36
const Slic3r::Point * m_begin
Definition EdgeGrid.hpp:98
const Slic3r::Point * begin() const
Definition EdgeGrid.hpp:34
References begin(), end(), m_begin, m_end, m_open, and open().
◆ Contour() [3/4]
| Slic3r::EdgeGrid::Contour::Contour |
( |
const Slic3r::Point * | data, |
|
|
size_t | size, |
|
|
bool | open ) |
|
inline |
◆ 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 |
79 {
82 }
size_t num_segments() const
Definition EdgeGrid.hpp:76
const Slic3r::Point & segment_end(size_t idx) const
Definition EdgeGrid.hpp:49
const Slic3r::Point & segment_start(size_t idx) const
Definition EdgeGrid.hpp:43
References num_segments(), segment_end(), and segment_start().
◆ get_segments()
| Lines Slic3r::EdgeGrid::Contour::get_segments |
( |
| ) |
const |
|
inline |
85 {
89 for (
auto it = this->
begin(); it != this->
end() - 1; ++it) lines.push_back(Line(*it, *(it + 1)));
91 }
92 return lines;
93 }
const Slic3r::Point & back() const
Definition EdgeGrid.hpp:40
const Slic3r::Point & front() const
Definition EdgeGrid.hpp:39
std::vector< Line > Lines
Definition Line.hpp:20
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()
| const Slic3r::Point & Slic3r::EdgeGrid::Contour::segment_end |
( |
size_t | idx | ) |
const |
|
inline |
◆ 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()
| const Slic3r::Point & Slic3r::EdgeGrid::Contour::segment_prev |
( |
size_t | idx | ) |
const |
|
inline |
◆ segment_start()
| const Slic3r::Point & Slic3r::EdgeGrid::Contour::segment_start |
( |
size_t | idx | ) |
const |
|
inline |
◆ 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:
- /home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/EdgeGrid.hpp