#include "PreciseSeam.hpp"
#include "libslic3r/Point.hpp"
#include "libslic3r/Polygon.hpp"
#include "libslic3r/Polyline.hpp"
#include <cstddef>
#include <vector>
Go to the source code of this file.
|
| bool | Slic3r::PreciseSeam::detail::append_projected_fragment (const Polyline &fragment, const Polygon &perimeter, std::vector< ClippedEdgeInterval > &intervals, FragmentBindingFailure &failure) |
| bool | Slic3r::PreciseSeam::detail::bind_fragment (const Polyline &fragment, const Polygon &perimeter, std::vector< ClippedEdgeInterval > &intervals, FragmentBindingFailure &failure) |
| bool | Slic3r::PreciseSeam::detail::append_fragment (const Polyline &fragment, const Polygon &perimeter, std::vector< ClippedEdgeInterval > &intervals, const ExtractionContext &context, size_t fragment_index) |
◆ Slic3r::PreciseSeam::detail::ClippedEdgeInterval
| struct Slic3r::PreciseSeam::detail::ClippedEdgeInterval |
| Class Members |
|
double |
begin |
|
|
size_t |
edge |
|
|
double |
end |
|
|
Point |
first |
|
|
Point |
last |
|
◆ Slic3r::PreciseSeam::detail::FragmentBindingFailure
| struct Slic3r::PreciseSeam::detail::FragmentBindingFailure |
| Class Members |
|
size_t |
pair_index = 0 |
|
|
const char * |
reason = "empty fragment" |
|