2020
DOI: 10.1145/3414685.3417818
|View full text |Cite
|
Sign up to set email alerts
|

Fast and robust mesh arrangements using floating-point arithmetic

Abstract: We introduce a novel algorithm to transform any generic set of triangles in 3D space into a well-formed simplicial complex. Intersecting elements in the input are correctly identified, subdivided, and connected to arrange a valid configuration, leading to a topologically sound partition of the space into piece-wise linear cells. Our approach does not require the exact coordinates of intersection points to calculate the resulting complex. We represent any intersection point as an unevaluated combination of inpu… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
48
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
7
1

Relationship

1
7

Authors

Journals

citations
Cited by 33 publications
(48 citation statements)
references
References 32 publications
0
48
0
Order By: Relevance
“…Our approach has been implemented in C++, using cg3lib [MN21] and VCG [CNR13] for geometry processing functions, Eigen [GJ*14] for linear algebra routines, libigl [JP*16] and CGAL [FP09] for mesh Booleans, PyMeshLab [MC21] for mesh measurements. We plan in a future release to use the method described in [CLSA20] as soon as it is available in open source for Boolean operations since it promises to be more efficient. To ensure our approach's replicability, we will provide the source code of the application released with an open-source license.…”
Section: Implementation and Resultsmentioning
confidence: 99%
“…Our approach has been implemented in C++, using cg3lib [MN21] and VCG [CNR13] for geometry processing functions, Eigen [GJ*14] for linear algebra routines, libigl [JP*16] and CGAL [FP09] for mesh Booleans, PyMeshLab [MC21] for mesh measurements. We plan in a future release to use the method described in [CLSA20] as soon as it is available in open source for Boolean operations since it promises to be more efficient. To ensure our approach's replicability, we will provide the source code of the application released with an open-source license.…”
Section: Implementation and Resultsmentioning
confidence: 99%
“…However, our formulation and algorithms apply to other halfspace representations as well, such as closed meshes, parametric surfaces, and other types of implicit surfaces. To compute the arrangement of the halfspaces, we first tessellate the primitives and polygonize the implicit surfaces using Marching Cubes (we use a uniform grid of size 64 3 ), and we compute the mesh arrangement using the recent method of [Cherchi et al 2020].…”
Section: Resultsmentioning
confidence: 99%
“…Since we are computing a polygonal approximation of the shape's boundary, exact arrangements are not necessary, and we instead compute the arrangement after first polygonizing the boundary surface of each halfspace. This allows us to leverage recent development of robust and efficient algorithms for computing arrangements of closed meshes [Cherchi et al 2020;Zhou et al 2016].…”
Section: Arrangementsmentioning
confidence: 99%
See 1 more Smart Citation
“…[Ju 2004]), whereas local approaches may be precise (e.g. [Cherchi et al 2020]) but their results may become invalid when coordinates are rounded to floating point values (see Sect 2.7). Local approaches may need to be complemented with hole filling [Zhao et al 2007] or mesh completion [Podolak and Rusinkiewicz 2005] algorithms to turn the valid simplicial complex to a closed polyhedron.…”
Section: Mesh Repairingmentioning
confidence: 99%