A Compact Patch-Based Representation for Technical Mesh Models
dc.contributor.author | Kammann, Lars | en_US |
dc.contributor.author | Menzel, Stefan | en_US |
dc.contributor.author | Botsch, Mario | en_US |
dc.contributor.editor | Krüger, Jens and Niessner, Matthias and Stückler, Jörg | en_US |
dc.date.accessioned | 2020-09-27T18:13:41Z | |
dc.date.available | 2020-09-27T18:13:41Z | |
dc.date.issued | 2020 | |
dc.description.abstract | We present a compact and intuitive geometry representation for technical models initially given as triangle meshes. For CADlike models the defining features often coincide with the intersection between smooth surface patches. Our algorithm therefore first segments the input model into patches of constant curvature. The intersections between these patches are encoded through Bézier curves of adaptive degree, the patches enclosed by them are encoded by their (constant) mean and Gaussian curvatures. This sparse geometry representation enables intuitive understanding and editing by manipulating either the patches' curvature values and/or the feature curves. During decoding/reconstruction we exploit remeshing and hence are independent of the underlying triangulation, such that besides the feature curve topology no additional connectivity information has to be stored. We also enforce discrete developability for patches with vanishing Gaussian curvature in order to obtain straight ruling lines. | en_US |
dc.description.sectionheaders | Rendering and Modeling | |
dc.description.seriesinformation | Vision, Modeling, and Visualization | |
dc.identifier.doi | 10.2312/vmv.20201182 | |
dc.identifier.isbn | 978-3-03868-123-6 | |
dc.identifier.pages | 1-8 | |
dc.identifier.uri | https://doi.org/10.2312/vmv.20201182 | |
dc.identifier.uri | https://diglib.eg.org:443/handle/10.2312/vmv20201182 | |
dc.publisher | The Eurographics Association | en_US |
dc.subject | Computing methodologies | |
dc.subject | Mesh geometry models | |
dc.title | A Compact Patch-Based Representation for Technical Mesh Models | en_US |