#include </home/runner/work/OrcaSlicer/OrcaSlicer/src/libslic3r/TriangulateWall.hpp>
Public Member Functions | |
| void | run (std::vector< Vec3i32 > &indices) |
| Triangulator (const std::vector< Vec< 3, Sc > > *points, Ring &lower, Ring &upper) | |
Private Member Functions | |
| double | calc_score () const |
| void | synchronize_rings () |
| void | emplace_indices (std::vector< Vec3i32 > &indices) |
Private Attributes | |
| const std::vector< Vec< 3, Sc > > * | pts |
| Ring * | onring |
| Ring * | offring |
|
inlineexplicit |
|
inlineprivate |
References offring, onring, pts, and Slic3r::trianglulate_wall_detail::trscore().
Referenced by run().
|
inlineprivate |
|
inline |
References calc_score(), emplace_indices(), offring, onring, and synchronize_rings().
|
inlineprivate |
References Slic3r::trianglulate_wall_detail::Ring::inc(), Slic3r::trianglulate_wall_detail::Ring::is_finished(), offring, onring, Slic3r::trianglulate_wall_detail::Ring::pos(), pts, and Slic3r::trianglulate_wall_detail::trscore().
Referenced by run().
|
private |
Referenced by Triangulator(), calc_score(), emplace_indices(), run(), and synchronize_rings().
|
private |
Referenced by Triangulator(), calc_score(), emplace_indices(), run(), and synchronize_rings().
|
private |
Referenced by Triangulator(), calc_score(), and synchronize_rings().