442 research outputs found

    ์˜คํ”„์…‹ ๊ณก์„  ๋ฐ ๊ณก๋ฉด์˜ ์ž๊ฐ€ ๊ต์ฐจ ๊ฒ€์ถœ ๋ฐ ์ œ๊ฑฐ

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ(๋ฐ•์‚ฌ)--์„œ์šธ๋Œ€ํ•™๊ต ๋Œ€ํ•™์› :๊ณต๊ณผ๋Œ€ํ•™ ์ปดํ“จํ„ฐ๊ณตํ•™๋ถ€,2020. 2. ๊น€๋ช…์ˆ˜.Offset curves and surfaces have many applications in computer-aided design and manufacturing, but the self-intersections and redundancies must be trimmed away for their practical use. We present a new method for offset curve and surface trimming that detects the self-intersections and eliminates the redundant parts of an offset curve and surface that are closer than the offset distance to the original curve and surface. We first propose an offset trimming method based on constructing geometric constraint equations. We formulate the constraint equations of the self-intersections of an offset curve and surface in the parameter domain of the original curve and surface. Numerical computations based on the regularity and intrinsic properties of the given input curve and surface is carried out to compute the solution of the constraint equations. The method deals with numerical instability around near-singular regions of an offset surface by using osculating tori that can be constructed in a highly stable way, i.e., by offsetting the osculating torii of the given input regular surface. We reveal the branching structure and the terminal points from the complete self-intersection curves of the offset surface. From the observation that the trimming method based on the multivariate equation solving is computationally expensive, we also propose an acceleration technique to trim an offset curve and surface. The alternative method constructs a bounding volume hierarchy specially designed to enclose the offset curve and surface and detects the self-collision of the bounding volumes instead. In the case of an offset surface, the thickness of the bounding volumes is indirectly determined based on the maximum deviations of the positions and the normals between the given input surface patches and their osculating tori. For further acceleration, the bounding volumes are pruned as much as possible during self-collision detection using various geometric constraints imposed on the offset surface. We demonstrate the effectiveness of the new trimming method using several non-trivial test examples of offset trimming. Lastly, we investigate the problem of computing the Voronoi diagram of a freeform surface using the offset trimming technique for surfaces. By trimming the offset surface with a gradually changing offset radius, we compute the boundary of the Voronoi cells that appear in the concave side of the given input surface. In particular, we interpret the singular and branching points of the self-intersection curves of the trimmed offset surfaces in terms of the boundary elements of the Voronoi diagram.์˜คํ”„์…‹ ๊ณก์„  ๋ฐ ๊ณก๋ฉด์€ computer-aided design (CAD)์™€ computer-aided manufacturing (CAM)์—์„œ ๋„๋ฆฌ ์ด์šฉ๋˜๋Š” ์—ฐ์‚ฐ๋“ค ์ค‘ ํ•˜๋‚˜์ด๋‹ค. ํ•˜์ง€๋งŒ ์‹ค์šฉ์ ์ธ ํ™œ์šฉ์„ ์œ„ํ•ด์„œ๋Š” ์˜คํ”„์…‹ ๊ณก์„  ๋ฐ ๊ณก๋ฉด์—์„œ ์ƒ๊ธฐ๋Š” ์ž๊ฐ€ ๊ต์ฐจ๋ฅผ ์ฐพ๊ณ  ์ด๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์˜คํ”„์…‹ ๊ณก์„  ๋ฐ ๊ณก๋ฉด์—์„œ ์›๋ž˜์˜ ๊ณก์„  ๋ฐ ๊ณก๋ฉด์— ๊ฐ€๊นŒ์šด ๋ถˆํ•„์š”ํ•œ ์˜์—ญ์„ ์ œ๊ฑฐํ•˜์—ฌ์•ผํ•œ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์˜คํ”„์…‹ ๊ณก์„  ๋ฐ ๊ณก๋ฉด์—์„œ ์ƒ๊ธฐ๋Š” ์ž๊ฐ€ ๊ต์ฐจ๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ , ์˜คํ”„์…‹ ๊ณก์„  ๋ฐ ๊ณก๋ฉด์—์„œ ์ƒ๊ธฐ๋Š” ๋ถˆํ•„์š”ํ•œ ์˜์—ญ์„ ์ œ๊ฑฐํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ œ์•ˆํ•œ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์€ ์šฐ์„  ์˜คํ”„์…‹ ๊ณก์„  ๋ฐ ๊ณก๋ฉด์˜ ์ž๊ฐ€ ๊ต์ฐจ์ ๋“ค๊ณผ ๊ทธ ๊ต์ฐจ์ ๋“ค์ด ๊ธฐ์ธํ•œ ์›๋ž˜ ๊ณก์„  ๋ฐ ๊ณก๋ฉด์˜ ์ ๋“ค์ด ์ด๋ฃจ๋Š” ํ‰๋ฉด ์ด๋“ฑ๋ณ€ ์‚ผ๊ฐํ˜• ๊ด€๊ณ„๋กœ๋ถ€ํ„ฐ ์˜คํ”„์…‹ ๊ณก์„  ๋ฐ ๊ณก๋ฉด์˜ ์ž๊ฐ€ ๊ต์ฐจ์ ์˜ ์ œ์•ฝ ์กฐ๊ฑด์„ ๋งŒ์กฑ์‹œํ‚ค๋Š” ๋ฐฉ์ •์‹๋“ค์„ ์„ธ์šด๋‹ค. ์ด ์ œ์•ฝ์‹๋“ค์€ ์›๋ž˜ ๊ณก์„  ๋ฐ ๊ณก๋ฉด์˜ ๋ณ€์ˆ˜ ๊ณต๊ฐ„์—์„œ ํ‘œํ˜„๋˜๋ฉฐ, ์ด ๋ฐฉ์ •์‹๋“ค์˜ ํ•ด๋Š” ๋‹ค๋ณ€์ˆ˜ ๋ฐฉ์ •์‹์˜ ํ•ด๋ฅผ ๊ตฌํ•˜๋Š” solver๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ตฌํ•œ๋‹ค. ์˜คํ”„์…‹ ๊ณก๋ฉด์˜ ๊ฒฝ์šฐ, ์›๋ž˜ ๊ณก๋ฉด์˜ ์ฃผ๊ณก๋ฅ  ์ค‘ ํ•˜๋‚˜๊ฐ€ ์˜คํ”„์…‹ ๋ฐ˜์ง€๋ฆ„์˜ ์—ญ์ˆ˜์™€ ๊ฐ™์„ ๋•Œ ์˜คํ”„์…‹ ๊ณก๋ฉด์˜ ๋ฒ•์„ ์ด ์ •์˜๊ฐ€ ๋˜์ง€ ์•Š๋Š” ํŠน์ด์ ์ด ์ƒ๊ธฐ๋Š”๋ฐ, ์˜คํ”„์…‹ ๊ณก๋ฉด์˜ ์ž๊ฐ€ ๊ต์ฐจ ๊ณก์„ ์ด ์ด ๋ถ€๊ทผ์„ ์ง€๋‚  ๋•Œ๋Š” ์ž๊ฐ€ ๊ต์ฐจ ๊ณก์„ ์˜ ๊ณ„์‚ฐ์ด ๋ถˆ์•ˆ์ •ํ•ด์ง„๋‹ค. ๋”ฐ๋ผ์„œ ์ž๊ฐ€ ๊ต์ฐจ ๊ณก์„ ์ด ์˜คํ”„์…‹ ๊ณก๋ฉด์˜ ํŠน์ด์  ๋ถ€๊ทผ์„ ์ง€๋‚  ๋•Œ๋Š” ์˜คํ”„์…‹ ๊ณก๋ฉด์„ ์ ‘์ด‰ ํ† ๋Ÿฌ์Šค๋กœ ์น˜ํ™˜ํ•˜์—ฌ ๋” ์•ˆ์ •๋œ ๋ฐฉ๋ฒ•์œผ๋กœ ์ž๊ฐ€ ๊ต์ฐจ ๊ณก์„ ์„ ๊ตฌํ•œ๋‹ค. ๊ณ„์‚ฐ๋œ ์˜คํ”„์…‹ ๊ณก๋ฉด์˜ ์ž๊ฐ€ ๊ต์ฐจ ๊ณก์„ ์œผ๋กœ๋ถ€ํ„ฐ ๊ต์ฐจ ๊ณก์„ ์˜ xyzxyz-๊ณต๊ฐ„์—์„œ์˜ ๋ง๋‹จ ์ , ๊ฐ€์ง€ ๊ตฌ์กฐ ๋“ฑ์„ ๋ฐํžŒ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์€ ๋˜ํ•œ ๋ฐ”์šด๋”ฉ ๋ณผ๋ฅจ ๊ธฐ๋ฐ˜์˜ ์˜คํ”„์…‹ ๊ณก์„  ๋ฐ ๊ณก๋ฉด์˜ ์ž๊ฐ€ ๊ต์ฐจ ๊ณก์„  ๊ฒ€์ถœ์„ ๊ฐ€์†ํ™”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•œ๋‹ค. ๋ฐ”์šด๋”ฉ ๋ณผ๋ฅจ์€ ๊ธฐ์ € ๊ณก์„  ๋ฐ ๊ณก๋ฉด์„ ๋‹จ์ˆœํ•œ ๊ธฐํ•˜๋กœ ๊ฐ์‹ธ๊ณ  ๊ธฐํ•˜ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•จ์œผ๋กœ์จ ๊ฐ€์†ํ™”์— ๊ธฐ์—ฌํ•œ๋‹ค. ์˜คํ”„์…‹ ๊ณก๋ฉด์˜ ์ž๊ฐ€ ๊ต์ฐจ ๊ณก์„ ์„ ๊ตฌํ•˜๊ธฐ ์œ„ํ•˜์—ฌ, ๋ณธ ๋…ผ๋ฌธ์€ ์˜คํ”„์…‹ ๊ณก๋ฉด์˜ ๋ฐ”์šด๋”ฉ ๋ณผ๋ฅจ ๊ตฌ์กฐ๋ฅผ ๊ธฐ์ € ๊ณก๋ฉด์˜ ๋ฐ”์šด๋”ฉ ๋ณผ๋ฅจ๊ณผ ๊ธฐ์ € ๊ณก๋ฉด์˜ ๋ฒ•์„  ๊ณก๋ฉด์˜ ๋ฐ”์šด๋”ฉ ๋ณผ๋ฅจ์˜ ๊ตฌ์กฐ๋กœ๋ถ€ํ„ฐ ๊ณ„์‚ฐํ•˜๋ฉฐ ์ด๋•Œ ๊ฐ ๋ฐ”์šด๋”ฉ ๋ณผ๋ฅจ์˜ ๋‘๊ป˜๋ฅผ ๊ณ„์‚ฐํ•œ๋‹ค. ๋˜ํ•œ, ๋ฐ”์šด๋”ฉ ๋ณผ๋ฅจ ์ค‘์—์„œ ์‹ค์ œ ์˜คํ”„์…‹ ๊ณก์„  ๋ฐ ๊ณก๋ฉด์˜ ์ž๊ฐ€ ๊ต์ฐจ์— ๊ธฐ์—ฌํ•˜์ง€ ์•Š๋Š” ๋ถ€๋ถ„์„ ๊นŠ์€ ์žฌ๊ท€ ์ „์— ์ฐพ์•„์„œ ์ œ๊ฑฐํ•˜๋Š” ์—ฌ๋Ÿฌ ์กฐ๊ฑด๋“ค์„ ๋‚˜์—ดํ•œ๋‹ค. ํ•œํŽธ, ์ž๊ฐ€ ๊ต์ฐจ๊ฐ€ ์ œ๊ฑฐ๋œ ์˜คํ”„์…‹ ๊ณก์„  ๋ฐ ๊ณก๋ฉด์€ ๊ธฐ์ € ๊ณก์„  ๋ฐ ๊ณก๋ฉด์˜ ๋ณด๋กœ๋…ธ์ด ๊ตฌ์กฐ์™€ ๊นŠ์€ ๊ด€๋ จ์ด ์žˆ๋Š” ๊ฒƒ์ด ์•Œ๋ ค์ ธ ์žˆ๋‹ค. ๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์ž์œ  ๊ณก๋ฉด์˜ ์—ฐ์†๋œ ์˜คํ”„์…‹ ๊ณก๋ฉด๋“ค๋กœ๋ถ€ํ„ฐ ์ž์œ  ๊ณก๋ฉด์˜ ๋ณด๋กœ๋…ธ์ด ๊ตฌ์กฐ๋ฅผ ์œ ์ถ”ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•œ๋‹ค. ํŠนํžˆ, ์˜คํ”„์…‹ ๊ณก๋ฉด์˜ ์ž๊ฐ€ ๊ต์ฐจ ๊ณก์„  ์ƒ์—์„œ ๋‚˜ํƒ€๋‚˜๋Š” ๊ฐ€์ง€ ์ ์ด๋‚˜ ๋ง๋‹จ ์ ๊ณผ ๊ฐ™์€ ํŠน์ด์ ๋“ค์ด ์ž์œ  ๊ณก๋ฉด์˜ ๋ณด๋กœ๋…ธ์ด ๊ตฌ์กฐ์—์„œ ์–ด๋–ป๊ฒŒ ํ•ด์„๋˜๋Š”์ง€ ์ œ์‹œํ•œ๋‹ค.1. Introduction 1 1.1 Background and Motivation 1 1.2 Research Objectives and Approach 7 1.3 Contributions and Thesis Organization 11 2. Preliminaries 14 2.1 Curve and Surface Representation 14 2.1.1 Bezier Representation 14 2.1.2 B-spline Representation 17 2.2 Differential Geometry of Curves and Surfaces 19 2.2.1 Differential Geometry of Curves 19 2.2.2 Differential Geometry of Surfaces 21 3. Previous Work 23 3.1 Offset Curves 24 3.2 Offset Surfaces 27 3.3 Offset Curves on Surfaces 29 4. Trimming Offset Curve Self-intersections 32 4.1 Experimental Results 35 5. Trimming Offset Surface Self-intersections 38 5.1 Constraint Equations for Offset Self-Intersections 38 5.1.1 Coplanarity Constraint 39 5.1.2 Equi-angle Constraint 40 5.2 Removing Trivial Solutions 40 5.3 Removing Normal Flips 41 5.4 Multivariate Solver for Constraints 43 5.A Derivation of f(u,v) 46 5.B Relationship between f(u,v) and Curvatures 47 5.3 Trimming Offset Surfaces 50 5.4 Experimental Results 53 5.5 Summary 57 6. Acceleration of trimming offset curves and surfaces 62 6.1 Motivation 62 6.2 Basic Approach 67 6.3 Trimming an Offset Curve using the BVH 70 6.4 Trimming an Offset Surface using the BVH 75 6.4.1 Offset Surface BVH 75 6.4.2 Finding Self-intersections in Offset Surface Using BVH 87 6.4.3 Tracing Self-intersection Curves 98 6.5 Experimental Results 100 6.6 Summary 106 7. Application of Trimming Offset Surfaces: 3D Voronoi Diagram 107 7.1 Background 107 7.2 Approach 110 7.3 Experimental Results 112 7.4 Summary 114 8. Conclusion 119 Bibliography iDocto

    Doctor of Philosophy

    Get PDF
    dissertationThe medial axis of an object is a shape descriptor that intuitively presents the morphology or structure of the object as well as intrinsic geometric properties of the objectรขโ‚ฌโ„ขs shape. These properties have made the medial axis a vital ingredient for shape analysis applications, and therefore the computation of which is a fundamental problem in computational geometry. This dissertation presents new methods for accurately computing the 2D medial axis of planar objects bounded by B-spline curves, and the 3D medial axis of objects bounded by B-spline surfaces. The proposed methods for the 3D case are the first techniques that automatically compute the complete medial axis along with its topological structure directly from smooth boundary representations. Our approach is based on the eikonal (grassfire) flow where the boundary is offset along the inward normal direction. As the boundary deforms, different regions start intersecting with each other to create the medial axis. In the generic situation, the (self-) intersection set is born at certain creation-type transition points, then grows and undergoes intermediate transitions at special isolated points, and finally ends at annihilation-type transition points. The intersection set evolves smoothly in between transition points. Our approach first computes and classifies all types of transition points. The medial axis is then computed as a time trace of the evolving intersection set of the boundary using theoretically derived evolution vector fields. This dynamic approach enables accurate tracking of elements of the medial axis as they evolve and thus also enables computation of topological structure of the solution. Accurate computation of geometry and topology of 3D medial axes enables a new graph-theoretic method for shape analysis of objects represented with B-spline surfaces. Structural components are computed via the cycle basis of the graph representing the 1-complex of a 3D medial axis. This enables medial axis based surface segmentation, and structure based surface region selection and modification. We also present a new approach for structural analysis of 3D objects based on scalar functions defined on their surfaces. This approach is enabled by accurate computation of geometry and structure of 2D medial axes of level sets of the scalar functions. Edge curves of the 3D medial axis correspond to a subset of ridges on the bounding surfaces. Ridges are extremal curves of principal curvatures on a surface indicating salient intrinsic features of its shape, and hence are of particular interest as tools for shape analysis. This dissertation presents a new algorithm for accurately extracting all ridges directly from B-spline surfaces. The proposed technique is also extended to accurately extract ridges from isosurfaces of volumetric data using smooth implicit B-spline representations. Accurate ridge curves enable new higher-order methods for surface analysis. We present a new definition of salient regions in order to capture geometrically significant surface regions in the neighborhood of ridges as well as to identify salient segments of ridges

    Tangent-ball techniques for shape processing

    Get PDF
    Shape processing defines a set of theoretical and algorithmic tools for creating, measuring and modifying digital representations of shapes. ย Such tools are of paramount importance to many disciplines of computer graphics, including modeling, animation, visualization, and image processing. ย Many applications of shape processing can be found in the entertainment and medical industries. In an attempt to improve upon many previous shape processing techniques, the present thesis explores the theoretical and algorithmic aspects of a difference measure, which involves fitting a ball (disk in 2D and sphere in 3D) so that it has at least one tangential contact with each shape and the ball interior is disjoint from both shapes. We propose a set of ball-based operators and discuss their properties, implementations, and applications. ย We divide the group of ball-based operations into unary and binary as follows: Unary operators include: * Identifying details (sharp, salient features, constrictions) * Smoothing shapes by removing such details, replacing them by fillets and roundings * Segmentation (recognition, abstract modelization via centerline and radius variation) of tubular structures Binary operators include: * Measuring the local discrepancy between two shapes * Computing the average of two shapes * Computing point-to-point correspondence between two shapes * Computing circular trajectories between corresponding points that meet both shapes at right angles * Using these trajectories to support smooth morphing (inbetweening) * Using a curve morph to construct surfaces that interpolate between contours on consecutive slices The technical contributions of this thesis focus on the implementation of these tangent-ball operators and their usefulness in applications of shape processing. We show specific applications in the areas of animation and computer-aided medical diagnosis. ย These algorithms are simple to implement, mathematically elegant, and fast to execute.Ph.D.Committee Chair: Jarek Rossignac; Committee Member: Greg Slabaugh; Committee Member: Greg Turk; Committee Member: Karen Liu; Committee Member: Maryann Simmon

    Functional representation and manipulation of shapes with applications in surface and solid modeling

    Get PDF
    Real-valued functions have wide applications in various areas within computer graphics. In this work, we examine three representation of shapes using functions. In particular, we study the classical B-spline representation of piece-wise polynomials in the univariate domain. We provide a generalization of B-spline to the bivariate domain using intuition gained from the univariate construction. We also study the popular scheme of representing 3D density distribution using a uniform, rectilinear grid, where we provide a novel contouring scheme that culls occluded inner geometries. Lastly, we examine a ray-based representation for 3D indicator functions called ray-rep, for which we present a novel meshing scheme with multi-material extensions

    ARTIST-DRIVEN FRACTURING OF POLYHEDRAL SURFACE MESHES

    Get PDF
    This paper presents a robust and artist driven method for fracturing a surface polyhedral mesh via fracture maps. A fracture map is an undirected simple graph with nodes representing positions in UV-space and fracture lines along the surface of a mesh. Fracture maps allow artists to concisely and rapidly define, edit, and apply fracture patterns onto the surface of their mesh. The method projects a fracture map onto a polyhedral surface and splits its triangles accordingly. The polyhedral mesh is then segmented based on fracture lines to produce a set of independent surfaces called fracture components, containing the visible surface of each fractured mesh fragment. Subsequently, we utilize a Voronoi-based approximation of the input polyhedral meshโ€™s medial axis to derive a hidden surface for each fragment. The result is a new watertight polyhedral mesh representing the full fracture component. Results are aquired after a delay sufficiently brief for interactive design. As the size of the input mesh increases, the computation time has shown to grow linearly. A large mesh of 41,000 triangles requires approximately 3.4 seconds to perform a complete fracture of a complex pattern. For a wide variety of practices, the resulting fractures allows users to provide realistic feedback upon the application of extraneous forces

    Collection of abstracts of the 24th European Workshop on Computational Geometry

    Get PDF
    International audienceThe 24th European Workshop on Computational Geomety (EuroCG'08) was held at INRIA Nancy - Grand Est & LORIA on March 18-20, 2008. The present collection of abstracts contains the 63 scientific contributions as well as three invited talks presented at the workshop

    LIPIcs, Volume 258, SoCG 2023, Complete Volume

    Get PDF
    LIPIcs, Volume 258, SoCG 2023, Complete Volum

    Courbure discrรจte : thรฉorie et applications

    Get PDF
    International audienceThe present volume contains the proceedings of the 2013 Meeting on discrete curvature, held at CIRM, Luminy, France. The aim of this meeting was to bring together researchers from various backgrounds, ranging from mathematics to computer science, with a focus on both theory and applications. With 27 invited talks and 8 posters, the conference attracted 70 researchers from all over the world. The challenge of finding a common ground on the topic of discrete curvature was met with success, and these proceedings are a testimony of this wor

    Abstracts for the twentyfirst European workshop on Computational geometry, Technische Universiteit Eindhoven, The Netherlands, March 9-11, 2005

    Get PDF
    This volume contains abstracts of the papers presented at the 21st European Workshop on Computational Geometry, held at TU Eindhoven (the Netherlands) on March 9โ€“11, 2005. There were 53 papers presented at the Workshop, covering a wide range of topics. This record number shows that the field of computational geometry is very much alive in Europe. We wish to thank all the authors who submitted papers and presented their work at the workshop. We believe that this has lead to a collection of very interesting abstracts that are both enjoyable and informative for the reader. Finally, we are grateful to TU Eindhoven for their support in organizing the workshop and to the Netherlands Organisation for Scientific Research (NWO) for sponsoring the workshop
    • โ€ฆ
    corecore