libigl v2.5.0
Loading...
Searching...
No Matches
igl::copyleft::cgal::RemeshSelfIntersectionsParam Struct Reference

Parameters for SelfIntersectMesh, remesh_self_intersections and remesh_intersections, and intersect_other. More...

#include <RemeshSelfIntersectionsParam.h>

Public Member Functions

 RemeshSelfIntersectionsParam (bool _detect_only=false, bool _first_only=false, bool _stitch_all=false, bool _slow_and_more_precise_rounding=false, int _cutoff=1000)
 

Public Attributes

bool detect_only
 avoid constructing intersections results when possible
 
bool first_only
 return after detecting the first intersection (if first_only==true, then detect_only should also be true)
 
bool stitch_all
 whether to stitch all resulting constructed elements into a (non-manifold) mesh

 
bool slow_and_more_precise_rounding
 whether to use slow and more precise rounding (see assign_scalar)
 
int cutoff
 cutoff parameter for box_self_intersection_d (based on some casual testing 1000 works better than 1,10,100,10000 etc.
 

Detailed Description

Parameters for SelfIntersectMesh, remesh_self_intersections and remesh_intersections, and intersect_other.

Constructor & Destructor Documentation

◆ RemeshSelfIntersectionsParam()

igl::copyleft::cgal::RemeshSelfIntersectionsParam::RemeshSelfIntersectionsParam ( bool  _detect_only = false,
bool  _first_only = false,
bool  _stitch_all = false,
bool  _slow_and_more_precise_rounding = false,
int  _cutoff = 1000 
)
inline

Member Data Documentation

◆ detect_only

bool igl::copyleft::cgal::RemeshSelfIntersectionsParam::detect_only

avoid constructing intersections results when possible

◆ first_only

bool igl::copyleft::cgal::RemeshSelfIntersectionsParam::first_only

return after detecting the first intersection (if first_only==true, then detect_only should also be true)

◆ stitch_all

bool igl::copyleft::cgal::RemeshSelfIntersectionsParam::stitch_all

whether to stitch all resulting constructed elements into a (non-manifold) mesh

◆ slow_and_more_precise_rounding

bool igl::copyleft::cgal::RemeshSelfIntersectionsParam::slow_and_more_precise_rounding

whether to use slow and more precise rounding (see assign_scalar)

◆ cutoff

int igl::copyleft::cgal::RemeshSelfIntersectionsParam::cutoff

cutoff parameter for box_self_intersection_d (based on some casual testing 1000 works better than 1,10,100,10000 etc.

and better than the recommended √n)


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