214 research outputs found

    Virtual reality based creation of concept model designs for CAD systems

    Get PDF
    This work introduces a novel method to overcome most of the drawbacks in traditional methods for creating design models. The main innovation is the use of virtual tools to simulate the natural physical environment in which freeform. Design models are created by experienced designers. Namely, the model is created in a virtual environment by carving a work piece with tools that simulate NC milling cutters. Algorithms have been developed to support the approach, in which the design model is created in a Virtual Reality (VR) environment and selection and manipulation of tools can be performed in the virtual space. The desianer\u27s hand movements generate the tool trajectories and they are obtained by recording the position and orientation of a hand mounted motion tracker. Swept volumes of virtual tools are generated from the geometry of the tool and its trajectories. Then Boolean operations are performed on the swept volumes and the initial virtual stock (work piece) to create the design model. Algorithms have been developed as a part of this work to integrate the VR environment with a commercial CAD/CAM system in order to demonstrate the practical applications of the research results. The integrated system provides a much more efficient and easy-to-implement process of freeform model creation than employed in current CAD/CAM software. It could prove to be the prototype for the next-generation CAD/CAM system

    Constructing IGA-suitable planar parameterization from complex CAD boundary by domain partition and global/local optimization

    Get PDF
    In this paper, we propose a general framework for constructing IGA-suitable planar B-spline parameterizations from given complex CAD boundaries consisting of a set of B-spline curves. Instead of forming the computational domain by a simple boundary, planar domains with high genus and more complex boundary curves are considered. Firstly, some pre-processing operations including B\'ezier extraction and subdivision are performed on each boundary curve in order to generate a high-quality planar parameterization; then a robust planar domain partition framework is proposed to construct high-quality patch-meshing results with few singularities from the discrete boundary formed by connecting the end points of the resulting boundary segments. After the topology information generation of quadrilateral decomposition, the optimal placement of interior B\'ezier curves corresponding to the interior edges of the quadrangulation is constructed by a global optimization method to achieve a patch-partition with high quality. Finally, after the imposition of C1=G1-continuity constraints on the interface of neighboring B\'ezier patches with respect to each quad in the quadrangulation, the high-quality B\'ezier patch parameterization is obtained by a C1-constrained local optimization method to achieve uniform and orthogonal iso-parametric structures while keeping the continuity conditions between patches. The efficiency and robustness of the proposed method are demonstrated by several examples which are compared to results obtained by the skeleton-based parameterization approach

    Doctor of Philosophy

    Get PDF
    dissertationWhile boundary representations, such as nonuniform rational B-spline (NURBS) surfaces, have traditionally well served the needs of the modeling community, they have not seen widespread adoption among the wider engineering discipline. There is a common perception that NURBS are slow to evaluate and complex to implement. Whereas computer-aided design commonly deals with surfaces, the engineering community must deal with materials that have thickness. Traditional visualization techniques have avoided NURBS, and there has been little cross-talk between the rich spline approximation community and the larger engineering field. Recently there has been a strong desire to marry the modeling and analysis phases of the iterative design cycle, be it in car design, turbulent flow simulation around an airfoil, or lighting design. Research has demonstrated that employing a single representation throughout the cycle has key advantages. Furthermore, novel manufacturing techniques employing heterogeneous materials require the introduction of volumetric modeling representations. There is little question that fields such as scientific visualization and mechanical engineering could benefit from the powerful approximation properties of splines. In this dissertation, we remove several hurdles to the application of NURBS to problems in engineering and demonstrate how their unique properties can be leveraged to solve problems of interest

    Quantifying Geometric Changes in BIM-GIS Conversion

    Get PDF
    Abstract. A conversion process is often carried out to migrate data during BIM and GIS integration, often from the highly detailed BIM to the less detailed GIS environment. Due to the differences between the two systems, information loss occurs during conversion. While research has been focusing on addressing information loss on the semantics, it is also necessary to quantify geometric changes resulted from converting geometry representations used in the two systems. This paper describes a preliminary study which evaluates the geometric changes during conversion for a list of primitives. The outcome shows that the metrics are useful both to those carrying out the conversion to balance between potential information loss and resulting data complexity, and to end users of the converted information to assess the fitness for purpose and impact of the conversion results

    Isogeometric analysis: an overview and computer implementation aspects

    Get PDF
    Isogeometric analysis (IGA) represents a recently developed technology in computational mechanics that offers the possibility of integrating methods for analysis and Computer Aided Design (CAD) into a single, unified process. The implications to practical engineering design scenarios are profound, since the time taken from design to analysis is greatly reduced, leading to dramatic gains in efficiency. The tight coupling of CAD and analysis within IGA requires knowledge from both fields and it is one of the goals of the present paper to outline much of the commonly used notation. In this manuscript, through a clear and simple Matlab implementation, we present an introduction to IGA applied to the Finite Element (FE) method and related computer implementation aspects. Furthermore, implemen- tation of the extended IGA which incorporates enrichment functions through the partition of unity method (PUM) is also presented, where several examples for both two-dimensional and three-dimensional fracture are illustrated. The open source Matlab code which accompanies the present paper can be applied to one, two and three-dimensional problems for linear elasticity, linear elastic fracture mechanics, structural mechanics (beams/plates/shells including large displacements and rotations) and Poisson problems with or without enrichment. The Bezier extraction concept that allows FE analysis to be performed efficiently on T-spline geometries is also incorporated. The article includes a summary of recent trends and developments within the field of IGA

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

    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
    • โ€ฆ
    corecore