OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
SeamContour.hpp File Reference
#include "libslic3r/Point.hpp"
#include "libslic3r/AABBTreeIndirect.hpp"
#include <cstddef>
#include <functional>
#include <map>
#include <tuple>
#include <vector>
Include dependency graph for SeamContour.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Slic3r::SeamContour::Contour
struct  Slic3r::SeamContour::Options
struct  Slic3r::SeamContour::Result
class  Slic3r::SeamContour::Resolver

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::SeamContour

Typedefs

using Slic3r::SeamContour::Layers = std::vector<std::vector<Contour>>

Enumerations

enum class  Slic3r::SeamContour::Outcome { Slic3r::SeamContour::Unique , Slic3r::SeamContour::None , Slic3r::SeamContour::Multiple }
enum class  Slic3r::SeamContour::Method { Slic3r::SeamContour::Bounds , Slic3r::SeamContour::Local }

Class Documentation

◆ Slic3r::SeamContour::Contour

struct Slic3r::SeamContour::Contour
Collaboration diagram for Slic3r::SeamContour::Contour:
Class Members
bool hole = false
Vec2d max = Vec2d::Zero()
Vec2d min = Vec2d::Zero()
double nozzle = 0.4
vector< Vec2d > points
bool reliable = true
double width = 0.4

◆ Slic3r::SeamContour::Options

struct Slic3r::SeamContour::Options
Class Members
double bounds_nozzle_factor = 1.25
double dominance_angle_degrees = 5.0
double dominance_width_factor = 0.25
double noise_width_factor = 0.125
double normal_cosine = 0.5
double radius_width_factor = 4.0

◆ Slic3r::SeamContour::Result

struct Slic3r::SeamContour::Result
Collaboration diagram for Slic3r::SeamContour::Result:
Class Members
vector< size_t > contours
Method method = Method::Local
Outcome outcome = Outcome::None
bool uncertain = false