OrcaSlicer latest
OrcaSlicer
Loading...
Searching...
No Matches
TextureBakeRegularize.hpp File Reference
#include <cstddef>
#include <cstdint>
#include <vector>
#include "TextureBakeIndex.hpp"
Include dependency graph for TextureBakeRegularize.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Slic3r::TextureBake::RegularizeOptions
struct  Slic3r::TextureBake::RegularizeRejectStats
struct  Slic3r::TextureBake::RegularizeResult

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

Functions

RegularizeResult Slic3r::TextureBake::regularize_mesh (const TriSoup &geometry, const std::vector< int > &face_parent_id, double max_edge_length, const RegularizeOptions &opts)

Class Documentation

◆ Slic3r::TextureBake::RegularizeOptions

struct Slic3r::TextureBake::RegularizeOptions
Class Members
double aggressive_normal_delta_cos = 0.906307787037
double aggressive_slack = 8.0
double aspect_threshold = 5.0
double extreme_sliver_aspect = 8.0
double max_normal_delta_cos = 0.965925826289
int maxrounds = 8
bool preserve_excluded = false
double sharp_edge_cos = 0.866025403784
double slack = 3.0

◆ Slic3r::TextureBake::RegularizeRejectStats

struct Slic3r::TextureBake::RegularizeRejectStats
Class Members
size_t degenerate = 0
size_t edge_cap = 0
size_t folded_apex = 0
size_t frozen = 0
size_t link_condition = 0
size_t normal_change = 0
size_t wing_count = 0

◆ Slic3r::TextureBake::RegularizeResult

struct Slic3r::TextureBake::RegularizeResult
Collaboration diagram for Slic3r::TextureBake::RegularizeResult:
Class Members
size_t collapse_count = 0
vector< int > face_parent_id
TriSoup geometry
RegularizeRejectStats reject_stats