Geometric rounding and feature separation in meshes

Victor Milenkovic, Elisha Sacks

Research output: Contribution to journalArticle

Abstract

Geometric rounding of a 3D triangle mesh is the task of approximating the vertex coordinates by floating point numbers while preserving the topology. We present a practical geometric rounding algorithm based on a novel strategy: (1) modify the mesh to achieve a feature separation that prevents topology changes when the coordinates change by the rounding unit; and (2) round each vertex coordinate to the closest floating point number. The geometric rounding algorithm allows computational geometry algorithms to interface with numerical algorithms. Mesh feature separation is also useful on its own, for example for enforcing minimum feature sizes in CAD models. We demonstrate a robust, efficient implementation.

LanguageEnglish (US)
Pages12-18
Number of pages7
JournalCAD Computer Aided Design
Volume108
DOIs
StatePublished - Mar 1 2019

Fingerprint

Digital arithmetic
Computer aided design
Topology
Computational geometry

Keywords

  • Geometric rounding
  • Mesh simplification
  • Robust computational geometry

ASJC Scopus subject areas

  • Computer Science Applications
  • Computer Graphics and Computer-Aided Design
  • Industrial and Manufacturing Engineering

Cite this

Geometric rounding and feature separation in meshes. / Milenkovic, Victor; Sacks, Elisha.

In: CAD Computer Aided Design, Vol. 108, 01.03.2019, p. 12-18.

Research output: Contribution to journalArticle

@article{4a0abcc4e99b4e32b13375c62f35ea68,
title = "Geometric rounding and feature separation in meshes",
abstract = "Geometric rounding of a 3D triangle mesh is the task of approximating the vertex coordinates by floating point numbers while preserving the topology. We present a practical geometric rounding algorithm based on a novel strategy: (1) modify the mesh to achieve a feature separation that prevents topology changes when the coordinates change by the rounding unit; and (2) round each vertex coordinate to the closest floating point number. The geometric rounding algorithm allows computational geometry algorithms to interface with numerical algorithms. Mesh feature separation is also useful on its own, for example for enforcing minimum feature sizes in CAD models. We demonstrate a robust, efficient implementation.",
keywords = "Geometric rounding, Mesh simplification, Robust computational geometry",
author = "Victor Milenkovic and Elisha Sacks",
year = "2019",
month = "3",
day = "1",
doi = "10.1016/j.cad.2018.10.003",
language = "English (US)",
volume = "108",
pages = "12--18",
journal = "CAD Computer Aided Design",
issn = "0010-4485",
publisher = "Elsevier Limited",

}

TY - JOUR

T1 - Geometric rounding and feature separation in meshes

AU - Milenkovic, Victor

AU - Sacks, Elisha

PY - 2019/3/1

Y1 - 2019/3/1

N2 - Geometric rounding of a 3D triangle mesh is the task of approximating the vertex coordinates by floating point numbers while preserving the topology. We present a practical geometric rounding algorithm based on a novel strategy: (1) modify the mesh to achieve a feature separation that prevents topology changes when the coordinates change by the rounding unit; and (2) round each vertex coordinate to the closest floating point number. The geometric rounding algorithm allows computational geometry algorithms to interface with numerical algorithms. Mesh feature separation is also useful on its own, for example for enforcing minimum feature sizes in CAD models. We demonstrate a robust, efficient implementation.

AB - Geometric rounding of a 3D triangle mesh is the task of approximating the vertex coordinates by floating point numbers while preserving the topology. We present a practical geometric rounding algorithm based on a novel strategy: (1) modify the mesh to achieve a feature separation that prevents topology changes when the coordinates change by the rounding unit; and (2) round each vertex coordinate to the closest floating point number. The geometric rounding algorithm allows computational geometry algorithms to interface with numerical algorithms. Mesh feature separation is also useful on its own, for example for enforcing minimum feature sizes in CAD models. We demonstrate a robust, efficient implementation.

KW - Geometric rounding

KW - Mesh simplification

KW - Robust computational geometry

UR - http://www.scopus.com/inward/record.url?scp=85056486664&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85056486664&partnerID=8YFLogxK

U2 - 10.1016/j.cad.2018.10.003

DO - 10.1016/j.cad.2018.10.003

M3 - Article

VL - 108

SP - 12

EP - 18

JO - CAD Computer Aided Design

T2 - CAD Computer Aided Design

JF - CAD Computer Aided Design

SN - 0010-4485

ER -