#include <src/libslic3r/MutablePolygon.hpp>
◆ Slic3r::MutablePolygon::LinkedPoint
| struct Slic3r::MutablePolygon::LinkedPoint |
◆ IndexType
◆ PointType
◆ MutablePolygon() [1/4]
| Slic3r::MutablePolygon::MutablePolygon |
( |
| ) |
|
|
default |
◆ MutablePolygon() [2/4]
| Slic3r::MutablePolygon::MutablePolygon |
( |
const Polygon & |
rhs, |
|
|
size_t |
reserve = 0 |
|
) |
| |
|
inline |
◆ MutablePolygon() [3/4]
| Slic3r::MutablePolygon::MutablePolygon |
( |
std::initializer_list< Point > |
rhs, |
|
|
size_t |
reserve = 0 |
|
) |
| |
|
inline |
◆ MutablePolygon() [4/4]
template<typename IT >
| Slic3r::MutablePolygon::MutablePolygon |
( |
IT |
begin, |
|
|
IT |
end, |
|
|
size_t |
reserve = 0 |
|
) |
| |
|
inline |
133 {
135 };
void assign_inner(IT begin, IT end, size_t reserve)
Definition MutablePolygon.hpp:207
iterator end()
Definition MutablePolygon.hpp:176
iterator begin()
Definition MutablePolygon.hpp:172
References assign_inner(), and end().
◆ assign() [1/2]
145 {
146 assign(rhs.points.begin(), rhs.points.end(), reserve);
147 }
void assign(IT begin, IT end, size_t reserve=0)
Definition MutablePolygon.hpp:138
References assign(), and Slic3r::MultiPoint::points.
◆ assign() [2/2]
template<typename IT >
| void Slic3r::MutablePolygon::assign |
( |
IT |
begin, |
|
|
IT |
end, |
|
|
size_t |
reserve = 0 |
|
) |
| |
|
inline |
◆ assign_inner()
template<typename IT >
| void Slic3r::MutablePolygon::assign_inner |
( |
IT |
begin, |
|
|
IT |
end, |
|
|
size_t |
reserve |
|
) |
| |
|
inlineprivate |
◆ at() [1/2]
References m_data.
Referenced by cend(), end(), insert(), Slic3r::MutablePolygon::const_iterator::next(), Slic3r::MutablePolygon::iterator::next(), Slic3r::MutablePolygon::const_iterator::operator*(), Slic3r::MutablePolygon::iterator::operator*(), Slic3r::MutablePolygon::const_iterator::operator++(), Slic3r::MutablePolygon::iterator::operator++(), Slic3r::MutablePolygon::const_iterator::operator--(), Slic3r::MutablePolygon::iterator::operator--(), Slic3r::MutablePolygon::const_iterator::operator->(), Slic3r::MutablePolygon::iterator::operator->(), Slic3r::MutablePolygon::const_iterator::prev(), Slic3r::MutablePolygon::iterator::prev(), and remove().
◆ at() [2/2]
◆ begin() [1/2]
| iterator Slic3r::MutablePolygon::begin |
( |
| ) |
|
|
inline |
◆ begin() [2/2]
const_iterator cbegin() const
Definition MutablePolygon.hpp:173
References cbegin().
◆ capacity()
| size_t Slic3r::MutablePolygon::capacity |
( |
| ) |
const |
|
inline |
◆ cbegin()
◆ cend()
◆ clear()
| void Slic3r::MutablePolygon::clear |
( |
| ) |
|
|
inline |
◆ empty()
| bool Slic3r::MutablePolygon::empty |
( |
| ) |
const |
|
inline |
◆ end() [1/2]
| iterator Slic3r::MutablePolygon::end |
( |
| ) |
|
|
inline |
◆ end() [2/2]
178{
return this->
cend(); }
const_iterator cend() const
Definition MutablePolygon.hpp:177
References cend().
◆ insert() [1/2]
◆ insert() [2/2]
◆ polygon() [1/2]
| Polygon Slic3r::MutablePolygon::polygon |
( |
| ) |
const |
|
inline |
160 {
163 return out;
164 };
Polygon polygon() const
Definition MutablePolygon.hpp:160
Slic3r::Polygon Polygon
Definition Emboss.cpp:34
References polygon().
Referenced by polygon().
◆ polygon() [2/2]
| void Slic3r::MutablePolygon::polygon |
( |
Polygon & |
out | ) |
const |
|
inline |
◆ remove() [1/2]
◆ remove() [2/2]
◆ size()
| size_t Slic3r::MutablePolygon::size |
( |
| ) |
const |
|
inline |
◆ valid()
| bool Slic3r::MutablePolygon::valid |
( |
| ) |
const |
|
inline |
◆ m_data
| std::vector<LinkedPoint> Slic3r::MutablePolygon::m_data |
|
private |
◆ m_head
◆ m_head_free
◆ m_size
| IndexType Slic3r::MutablePolygon::m_size { 0 } |
|
private |
The documentation for this class was generated from the following file: