OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
PreciseSeamInternal.hpp File Reference
#include "PreciseSeam.hpp"
#include "libslic3r/Point.hpp"
#include "libslic3r/Polygon.hpp"
#include "libslic3r/Polyline.hpp"
#include <cstddef>
#include <vector>
Include dependency graph for PreciseSeamInternal.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Slic3r::PreciseSeam::detail::ClippedEdgeInterval
struct  Slic3r::PreciseSeam::detail::FragmentBindingFailure

Namespaces

namespace  Slic3r
 |/ Copyright (c) Prusa Research 2020 - 2023 Enrico Turri @enricoturri1966 |/ |/ PrusaSlicer is released under the terms of the AGPLv3 or higher |/
namespace  Slic3r::PreciseSeam
namespace  Slic3r::PreciseSeam::detail

Functions

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)

Class Documentation

◆ Slic3r::PreciseSeam::detail::ClippedEdgeInterval

struct Slic3r::PreciseSeam::detail::ClippedEdgeInterval
Collaboration diagram for 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"