4 research outputs found

    BVH์™€ ํ† ๋Ÿฌ์Šค ํŒจ์น˜๋ฅผ ์ด์šฉํ•œ ๊ณก๋ฉด ๊ต์ฐจ๊ณก์„  ์—ฐ์‚ฐ

    Get PDF
    ํ•™์œ„๋…ผ๋ฌธ(๋ฐ•์‚ฌ) -- ์„œ์šธ๋Œ€ํ•™๊ต๋Œ€ํ•™์› : ๊ณต๊ณผ๋Œ€ํ•™ ์ปดํ“จํ„ฐ๊ณตํ•™๋ถ€, 2021.8. ๊น€๋ช…์ˆ˜.๋‘ ๋ณ€์ˆ˜๋ฅผ ๊ฐ€์ง€๋Š” B-์Šคํ”Œ๋ผ์ธ ์ž์œ ๊ณก๋ฉด์˜ ๊ณก๋ฉด๊ฐ„ ๊ต์ฐจ๊ณก์„ ๊ณผ ์ž๊ฐ€ ๊ต์ฐจ๊ณก์„ , ๊ทธ๋ฆฌ๊ณ  ์˜คํ”„์…‹ ๊ณก๋ฉด์˜ ์ž๊ฐ€ ๊ต์ฐจ๊ณก์„ ์„ ๊ตฌํ•˜๋Š” ํšจ์œจ์ ์ด๊ณ  ์•ˆ์ •์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ฐœ๋ฐœํ•˜๋Š” ์ƒˆ๋กœ์šด ์ ‘๊ทผ ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•œ๋‹ค. ์ƒˆ๋กœ์šด ๋ฐฉ๋ฒ•์€ ์ตœํ•˜๋‹จ ๋…ธ๋“œ์— ์ตœ๋Œ€ ์ ‘์ด‰ ํ† ๋Ÿฌ์Šค๋ฅผ ๊ฐ€์ง€๋Š” ๋ณตํ•ฉ ๋ฐ”์šด๋”ฉ ๋ณผ๋ฅจ ๊ตฌ์กฐ์— ๊ธฐ๋ฐ˜์„ ๋‘๊ณ  ์žˆ๋‹ค. ์ด ๋ฐ”์šด๋”ฉ ๋ณผ๋ฅจ ๊ตฌ์กฐ๋Š” ๊ณก๋ฉด๊ฐ„ ๊ต์ฐจ๋‚˜ ์ž๊ฐ€ ๊ต์ฐจ๊ฐ€ ๋ฐœ์ƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ๋Š” ์ž‘์€ ๊ณก๋ฉด ์กฐ๊ฐ ์Œ๋“ค์˜ ๊ธฐํ•˜ํ•™์  ๊ฒ€์ƒ‰์„ ๊ฐ€์†ํ™”ํ•œ๋‹ค. ์ตœ๋Œ€ ์ ‘์ด‰ ํ† ๋Ÿฌ์Šค๋Š” ์ž๊ธฐ๊ฐ€ ๊ทผ์‚ฌํ•œ C2-์—ฐ์† ์ž์œ ๊ณก๋ฉด๊ณผ 2์ฐจ ์ ‘์ด‰์„ ๊ฐ€์ง€๋ฏ€๋กœ ์ฃผ์–ด์ง„ ๊ณก๋ฉด์—์„œ ๋‹ค์–‘ํ•œ ๊ธฐํ•˜ ์—ฐ์‚ฐ์˜ ์ •๋ฐ€๋„๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๋Š”๋ฐ ํ•„์ˆ˜์ ์ธ ์—ญํ• ์„ ํ•œ๋‹ค. ํšจ์œจ์ ์ธ ๊ณก๋ฉด๊ฐ„ ๊ต์ฐจ๊ณก์„  ๊ณ„์‚ฐ์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด, ๋ฏธ๋ฆฌ ๋งŒ๋“ค์–ด์ง„, ์ตœํ•˜๋‹จ ๋…ธ๋“œ์— ์ตœ๋Œ€ ์ ‘์ด‰ ํ† ๋Ÿฌ์Šค๊ฐ€ ์žˆ์œผ๋ฉฐ ๊ตฌํ˜•๊ตฌ๋ฉด ํŠธ๋ฆฌ๋ฅผ ๊ฐ€์ง€๋Š” ๋ณตํ•ฉ ์ดํ•ญ ๋ฐ”์šด๋”ฉ ๋ณผ๋ฅจ ๊ตฌ์กฐ๋ฅผ ์„ค๊ณ„ํ•˜์˜€๋‹ค. ์ตœ๋Œ€ ์ ‘์ด‰ ํ† ๋Ÿฌ์Šค๋Š” ๊ฑฐ์˜ ๋ชจ๋“  ๊ณณ์—์„œ ์ ‘์„ ๊ต์ฐจ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š”, ์ž๋ช…ํ•˜์ง€ ์•Š์€ ๊ณก๋ฉด๊ฐ„ ๊ต์ฐจ๊ณก์„  ๊ณ„์‚ฐ ๋ฌธ์ œ์—์„œ๋„ ํšจ์œจ์ ์ด๊ณ  ์•ˆ์ •์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ๊ณก๋ฉด์˜ ์ž๊ฐ€ ๊ต์ฐจ ๊ณก์„ ์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ๋Š” ์ฃผ๋กœ ๋งˆ์ดํ„ฐ ์  ๋•Œ๋ฌธ์— ๊ณก๋ฉด๊ฐ„ ๊ต์ฐจ๊ณก์„ ์„ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ ๋ณด๋‹ค ํ›จ์”ฌ ๋” ์–ด๋ ต๋‹ค. ์ž๊ฐ€ ๊ต์ฐจ ๊ณก๋ฉด์€ ๋งˆ์ดํ„ฐ ์  ๋ถ€๊ทผ์—์„œ ๋ฒ•์„  ๋ฐฉํ–ฅ์ด ๊ธ‰๊ฒฉํžˆ ๋ณ€ํ•˜๋ฉฐ, ๋งˆ์ดํ„ฐ ์ ์€ ์ž๊ฐ€ ๊ต์ฐจ ๊ณก์„ ์˜ ๋์ ์— ์œ„์น˜ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋งˆ์ดํ„ฐ ์ ์€ ์ž๊ฐ€ ๊ต์ฐจ ๊ณก๋ฉด์˜ ๊ธฐํ•˜ ์—ฐ์‚ฐ ์•ˆ์ •์„ฑ์— ํฐ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚จ๋‹ค. ๋งˆ์ดํ„ฐ ์ ์„ ์•ˆ์ •์ ์œผ๋กœ ๊ฐ์ง€ํ•˜์—ฌ ์ž๊ฐ€ ๊ต์ฐจ ๊ณก์„ ์˜ ๊ณ„์‚ฐ์„ ์šฉ์ดํ•˜๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด, ์ž์œ ๊ณก๋ฉด์„ ์œ„ํ•œ ๋ณตํ•ฉ ๋ฐ”์šด๋”ฉ ๋ณผ๋ฅจ ๊ตฌ์กฐ์— ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์‚ผํ•ญ ํŠธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์ œ์‹œํ•œ๋‹ค. ํŠนํžˆ, ๋‘ ๋ณ€์ˆ˜๋ฅผ ๊ฐ€์ง€๋Š” ๊ณก๋ฉด์˜ ๋งค๊ฐœ๋ณ€์ˆ˜์˜์—ญ์—์„œ ๋งˆ์ดํ„ฐ ์ ์„ ์ถฉ๋ถ„ํžˆ ์ž‘์€ ์‚ฌ๊ฐํ˜•์œผ๋กœ ๊ฐ์‹ธ๋Š” ํŠน๋ณ„ํ•œ ํ‘œํ˜„ ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•œ๋‹ค. ์ ‘์„ ๊ต์ฐจ์™€ ๋งˆ์ดํ„ฐ ์ ์„ ๊ฐ€์ง€๋Š”, ์•„์ฃผ ์ž๋ช…ํ•˜์ง€ ์•Š์€ ์ž์œ ๊ณก๋ฉด ์˜ˆ์ œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ ๋ฐฉ๋ฒ•์ด ํšจ๊ณผ์ ์ž„์„ ์ž…์ฆํ•œ๋‹ค. ๋ชจ๋“  ์‹คํ—˜ ์˜ˆ์ œ์—์„œ, ๊ธฐํ•˜์š”์†Œ๋“ค์˜ ์ •ํ™•๋„๋Š” ํ•˜์šฐ์Šค๋„๋ฅดํ”„ ๊ฑฐ๋ฆฌ์˜ ์ƒํ•œ๋ณด๋‹ค ๋‚ฎ์Œ์„ ์ธก์ •ํ•˜์˜€๋‹ค.We present a new approach to the development of efficient and stable algorithms for intersecting freeform surfaces, including the surface-surface-intersection and the surface self-intersection of bivariate rational B-spline surfaces. Our new approach is based on a hybrid Bounding Volume Hierarchy(BVH) that stores osculating toroidal patches in the leaf nodes. The BVH structure accelerates the geometric search for the potential pairs of local surface patches that may intersect or self-intersect. Osculating toroidal patches have second-order contact with C2-continuous freeform surfaces that they approximate, which plays an essential role in improving the precision of various geometric operations on the given surfaces. To support efficient computation of the surface-surface-intersection curve, we design a hybrid binary BVH that is basically a pre-built Rectangle-Swept Sphere(RSS) tree enhanced with osculating toroidal patches in their leaf nodes. Osculating toroidal patches provide efficient and robust solutions to the problem even in the non-trivial cases of handling two freeform surfaces intersecting almost tangentially everywhere. The surface self-intersection problem is considerably more difficult than computing the intersection of two different surfaces, mainly due to the existence of miter points. A self-intersecting surface changes its normal direction dramatically around miter points, located at the open endpoints of the self-intersection curve. This undesirable behavior causes serious problems in the stability of geometric algorithms on self-intersecting surfaces. To facilitate surface self-intersection computation with a stable detection of miter points, we propose a ternary tree structure for the hybrid BVH of freeform surfaces. In particular, we propose a special representation of miter points using sufficiently small quadrangles in the parameter domain of bivariate surfaces and expand ideas to offset surfaces. We demonstrate the effectiveness of the proposed new approach using some highly non-trivial examples of freeform surfaces with tangential intersections and miter points. In all the test examples, the closeness of geometric entities is measured under the Hausdorff distance upper bound.Chapter 1 Introduction 1 1.1 Background 1 1.2 Surface-Surface-Intersection 5 1.3 Surface Self-Intersection 8 1.4 Main Contribution 12 1.5 Thesis Organization 14 Chapter 2 Preliminaries 15 2.1 Differential geometry of surfaces 15 2.2 Bezier curves and surfaces 17 2.3 Surface approximation 19 2.4 Torus 21 2.5 Summary 24 Chapter 3 Previous Work 25 3.1 Surface-Surface-Intersection 25 3.2 Surface Self-Intersection 29 3.3 Summary 32 Chapter 4 Bounding Volume Hierarchy for Surface Intersections 33 4.1 Binary Structure 33 4.1.1 Hierarchy of Bilinear Surfaces 34 4.1.2 Hierarchy of Planar Quadrangles 37 4.1.3 Construction of Leaf Nodes with Osculating Toroidal Patches 41 4.2 Ternary Structure 44 4.2.1 Miter Points 47 4.2.2 Leaf Nodes 50 4.2.3 Internal Nodes 51 4.3 Summary 56 Chapter 5 Surface-Surface-Intersection 57 5.1 BVH Traversal 58 5.2 Construction of SSI Curve Segments 59 5.2.1 Merging SSI Curve Segments with G1-Biarcs 60 5.2.2 Measuring the SSI Approximation Error Using G1-Biarcs 63 5.3 Tangential Intersection 64 5.4 Summary 65 Chapter 6 Surface Self-Intersection 67 6.1 Preprocessing 68 6.2 BVH Traversal 69 6.3 Construction of Intersection Curve Segments 70 6.4 Summary 72 Chapter 7 Trimming Offset Surfaces with Self-Intersection Curves 74 7.1 Offset Surface and Ternary Hybrid BVH 75 7.2 Preprocessing 77 7.3 Merging Intersection Curve Segments 81 7.4 Summary 84 Chapter 8 Experimental Results 85 8.1 Surface-Surface-Intersection 85 8.2 Surface Self-Intersection 97 8.2.1 Regular Surfaces 97 8.2.2 Offset Surfaces 100 Chapter 9 Conclusion 106 Bibliography 108 ์ดˆ๋ก 120๋ฐ•

    ULTRAPRECISION MACHINING OF HYBRID FREEFORM SURFACES USING MULTIPLE-AXIS DIAMOND TURNING

    Get PDF
    Ph.DDOCTOR OF PHILOSOPH

    Distance based heterogeneous volume modelling.

    Get PDF
    Natural objects, such as bones and watermelons, often have a heterogeneous composition and complex internal structures. Material properties inside the object can change abruptly or gradually, and representing such changes digitally can be problematic. Attribute functions represent physical properties distribution in the volumetric object. Modelling complex attributes within a volume is a complex task. There are several approaches to modelling attributes, but distance functions have gained popularity for heterogeneous object modelling because, in addition to their usefulness, they lead to predictability and intuitiveness. In this thesis, we consider a unified framework for heterogeneous volume modelling, specifically using distance fields. In particular, we tackle various issues associated with them such as the interpolation of volumetric attributes through time for shape transformation and intuitive and predictable interpolation of attributes inside a shape. To achieve these results, we rely on smooth approximate distance fields and interior distances. This thesis deals with outstanding issues in heterogeneous object modelling, and more specifically in modelling functionally graded materials and structures using different types of distances and approximation thereof. We demonstrate the benefits of heterogeneous volume modelling using smooth approximate distance fields with various applications, such as adaptive microstructures, morphological shape generation, shape driven interpolation of material properties through time and shape conforming interpolation of properties. Distance based modelling of attributes allows us to have a better parametrization of the object volume and design gradient properties across an object. This becomes more important nowadays with the growing interest in rapid prototyping and digital fabrication of heterogeneous objects and can find practical applications in different industries
    corecore