Prusa Slicer 2.6.0
Loading...
Searching...
No Matches
Slic3r::RepairedMeshErrors Struct Reference

#include <src/libslic3r/TriangleMesh.hpp>

Public Member Functions

void clear ()
 
void merge (const RepairedMeshErrors &rhs)
 
bool repaired () const
 

Public Attributes

int edges_fixed = 0
 
int degenerate_facets = 0
 
int facets_removed = 0
 
int facets_reversed = 0
 
int backwards_edges = 0
 

Detailed Description

Member Function Documentation

◆ clear()

void Slic3r::RepairedMeshErrors::clear ( )
inline
34{ *this = RepairedMeshErrors(); }

◆ merge()

void Slic3r::RepairedMeshErrors::merge ( const RepairedMeshErrors rhs)
inline
36 {
37 this->edges_fixed += rhs.edges_fixed;
38 this->degenerate_facets += rhs.degenerate_facets;
39 this->facets_removed += rhs.facets_removed;
40 this->facets_reversed += rhs.facets_reversed;
41 this->backwards_edges += rhs.backwards_edges;
42 }
int facets_removed
Definition TriangleMesh.hpp:25
int backwards_edges
Definition TriangleMesh.hpp:32
int edges_fixed
Definition TriangleMesh.hpp:21
int facets_reversed
Definition TriangleMesh.hpp:30
int degenerate_facets
Definition TriangleMesh.hpp:23

References backwards_edges, degenerate_facets, edges_fixed, facets_removed, and facets_reversed.

Referenced by Slic3r::ModelObject::get_object_stl_stats(), and Slic3r::TriangleMeshStats::merge().

+ Here is the caller graph for this function:

◆ repaired()

bool Slic3r::RepairedMeshErrors::repaired ( ) const
inline
44{ return degenerate_facets > 0 || edges_fixed > 0 || facets_removed > 0 || facets_reversed > 0 || backwards_edges > 0; }

References backwards_edges, degenerate_facets, edges_fixed, facets_removed, and facets_reversed.

Referenced by Slic3r::TriangleMeshStats::repaired().

+ Here is the caller graph for this function:

Member Data Documentation

◆ backwards_edges

◆ degenerate_facets

◆ edges_fixed

◆ facets_removed

◆ facets_reversed


The documentation for this struct was generated from the following file: