A NEW TYPE OF SIZE FUNCTION RESPECTING PREMESHED ENTITIES
|
|
- Joan Patrick
- 5 years ago
- Views:
Transcription
1 A NEW TYPE OF SIZE FUNCTION RESPECTING PREMESHED ENTITIES Jin Zhu Fluent, Inc Church Street, Evanston, IL, U.S.A. ABSTRACT This paper describes the creation of a new type of size function the mesh size function that honors the existing mesh on premeshed geometry entities and radiates the mesh sizes from the premeshed source entities to the attached entities from the technology of using background overlay grids. The creation of faceted meshes from premeshed source entities (i.e. edges or faces) is presented in a more general way, which allows the use of existing procedure of size function implementations. The introduction of the mesh size function has greatly enhanced the capabilities of the three types of size functions that were already available (including a fixed size function, a curvature size function and a proximity size function) and provided nice solutions to the situations where the old size functions did not work desirably. Meshing results of the new size function with controlled mesh sizes are given. Keywords: mesh generation, size control, size functions, background grid. 1. INTRODUCTION As everyone knows, the mesh size control is very critical to mesh quality and to the successful field simulations using the generated mesh. The mesh sizes need to catch local small geometry features, and then are smoothly transitioned into the nearby areas of the geometry unless they reach the given size limit. Various methods have been used by different researchers to set up size functions to automatically detect the geometric features and put appropriate mesh size at desired locations, thus eliminate the need of manually locate the local features of the geometry and mesh these entities by desired sizes [1-7]. The background overlay grid size functions that were developed in our previous work illustrated satisfactory performance in mesh size control [8]. However, sometimes creating a mesh that is radiated in a controlled manner from some premeshed boundaries of the domain can also be an efficient way of obtaining desired mesh transition and gradation. The mesh on premeshed boundaries can come from manual operations as desired, but more often it comes from the meshing results of other size functions, or even from imported geometry. In the following, we will list some problems that would be encountered during the meshing processes by using the size function capabilities that had existed, and demonstrate the necessity of creating a new mesh size function. In the first place, let s take the case of meshing a 2D airfoil as an example, as displayed in Figure 1. The initial mesh size of a fixed size function is defined as a constant value specified by the user. This works for many cases where uniform sizes at the location of the sources are desired. However, for other cases such as the one in Figure 1, it requires that non-uniform mesh sizes be used at the location a b c d e l f k g j i h Figure 1 An airfoil geometry split and used as the sources of a fixed size function of the sources. It is not acceptable to define a constant size along all the airfoil edges. It is necessary for this problem to cluster meshes at the leading edge, at an approximate shock location along the upper surface, and at the trailing edge. Using the current size function implementation, it is required to define at least 6 size functions to cluster elements at the desired locations and then grow the elements away from the airfoil surfaces. One size function uses vertex a as source, and other 5 size functions use edges bc, de, fg, hij and kl, respectively, as sources. These edges can be part of the airfoil surfaces. This is not a very convenient way and takes some trial and error to get desirable mesh clustering at the airfoil surfaces. A much more convenient and better approach will be to mesh the edges (that represent the surfaces of the airfoil) separately and cluster the edge nodes using the standard edge meshing bunching functionality. Then, have a size function to use those edges as sources and the existing (and varying) mesh sizes at those edges as the initial mesh size. The mesh elements are then allowed to grow using the user specified
2 ratio and size limit. Note that this concept can be extended into 3D meshing, in which case the size function will take the existing mesh on source faces as the initial size. For another example, the geometry in Figure 2(a) contains two volumes, exterior volume volume.1 and interior volume volume.2. Four size functions are created (growth rate = 1.2, size limit = 2, cells-per-gap = 3 for proximity size function and angle = 25 for curvature size function) and attached to the geometry as follows: Proximity size function sfunc.1: source: volume.1 attachment: volume.1 Curvature size function sfunc.2: source: all faces of volume.1 attachment: volume.1 Proximity size function sfunc.3: source: volume.2 attachment volume.2 Curvature size function sfunc.4: source: all faces of volume.2 attachment: volume.2 Suppose volume.1 is meshed first and volume.2 second. Then the common face between volume.1 and volume.2 is meshed according to the size functions attached to both volumes. Since the size functions attached to volume.1 give smaller mesh sizes than the size functions attached to volume.2, so the mesh on the common face is dominated by sfunc.1 and sfunc.2 (actually by proximity size function sfunc.1), instead of sfunc.3 and sfunc.4. However, when meshing volume.2, the mesh size is purely controlled by the two size functions attached to volume.2, which will conflict with the meshes generated on the common face, thus causes size jump inside volume.2 or even generates un-usable meshes. (See Figure 2 (b)) Since size functions attached to the upper topology will also affect its lower topologies, same problem will occur even if volume.2 is meshed first. Here the key issue is that the mesh size on the common face is controlled by four size functions from two sharing volumes, whereas the mesh size in each volume is controlled only by two size functions associated with it. The mesh size on the common face of above model in Figure 2 is nearly constant. For the similar geometry shown in Figure 3 where the common face has varying sizes due to the changing curvature and gap distance from volume.2, same mismatching of mesh sizes will be encountered. As one can expect that it is hard to determine which size functions are the dominant ones that give the smallest mesh size on the entities to be meshed. To avoid a poor mesh being generated, a workaround for the above scenario is to attach the size functions in a crossing way, that is, also attach size functions sfunc.1 and sfunc.2 to volume.2 and, similarly, Volume.1 Volume.2 (a) Geometry containing two volumes (b) Meshes with big size variation Figure 2 Problems with old size functions for two similar volumes, one being enclosed by another Figure 3 Problems with old size functions for two connected volumes that are not similar
3 Source edge Figure 4 Size jump on the right face from adjusted uniform edge mesh Source vertex a b a b (a) Mapped mesh on right face (b) Quad-paved mesh on right face Figure 5 Mesh size inconsistencies from premeshed edge with non-uniform adjusted mesh sfunc.3 and sfunc.4 to volume.1. The drawback of this method will be that the bounding box for the background grid will be inevitably larger, which usually uses longer time and larger memory for the background grid to be generated. For some mesh schemes, the mesh sizes determined by size function have to be adjusted so that the scheme can work. For example in a mapped face, the mesh sizes on opposite paired edges have to be increased or decreased so that their mesh intervals match each other. In Figure 4, there are two faces, face.1 and face.2, connected through common edge ab. The edge at the left-most side is used as source edge of a fixed size function, and a start size of 0.1 and growth rate of 1.2 are specified. The fixed size function is attached to both the left face face.1 and right face face.2. When face.1 is meshed with the map scheme, the mesh sizes on the common edge of the two faces are decreased (i.e. smaller mesh size than computed by the fixed size function) in order to match the mesh intervals on the opposite paired edge which is also the source edge of the fixed size function. Later, when face.2 that is adjacent to face.1 is meshed with the triangle/pave scheme, the mesh size obtained from the defined size function will be very different from the existing mesh on the common edge, causing big size jump near the common edge. Figure 5 is similar to Figure 4, but now the source entity is the upper-left vertex, therefore the mesh distributions on the common edge ab are non-uniform. Suppose face.1 on the left side is first map meshed. When the right face is meshed with either the map scheme (Figure 5 (a)) or the quad/pave scheme (Figure 5 (b)), great size variation can be observed. From above illustrations it can be seen that the face or volume meshed first will have great (and usually adverse) impact on the mesh quality of the face or volume across the common boundary that is meshed later and whose attached size functions can not match or smoothly transition the mesh sizes on the premeshed common boundary. It is difficult, if not impossible, to handle the mesh size conflict across the common boundary by using existing size functions, nor by specifying additional sources to them, because existing size functions can only measure the mesh sizes of their sources based on curvature, proximity and fixed sizes, but they can not evaluate their sources by means of existing meshes on the sources that may have arbitrary and variable mesh size distributions that are non-predictable before hand. Suppose we can define a new size function for the case in Figure 4 and Figure 5 in such a way that it can use the common edge as source entity and be attached to the face.2. This size function is valid only when its source entity has existing mesh when being evaluated. Then this new size function will dominate its attached face and give smaller sizes than previously defined fixed size function in its affected area, so that the mesh size from the existing mesh on the source edge will be grown into the neighboring face.2 and the mesh on face.2 will be improved significantly. This fact suggests that we should create a new type of size function to address this awkward situation to ensure smooth transition across the common edge of different mesh domains. More than just growing the mesh size from boundary into the interior of mesh domain, the definition of this new size function will help to resolve the mesh size conflict that may occur across the common boundaries of adjacent mesh domains. Sometimes, imported face or edge meshes that were generated from outside the meshing product need to be
4 preserved and used in the creation of a mesh for a geometry model. Figure 6 demonstrates such a case where face A has imported mesh that needs to be taken into account in the generation of volume mesh. It is required that the new mesh grows smoothly from the imported mesh into the rest of the domain of the geometry. None of the previously implemented size functions in our meshing product can satisfy this kind of requirement, thus the mesh size function to be presented in this paper is indispensable for this purpose. Growth rate: This parameter controls the geometric pace with which the mesh on the premeshed source entities is grown into affected areas. Size limit: This is the maximum mesh size. When the grown size at the given location exceeds the size limit, this limit is used instead. In our previous implementation, all the size functions require a specific parameter, respectively, to define the mesh sizes on the source entities for initialization purpose. In the definition of the mesh size function, the existing meshes on the source entities are directly used as starting sizes, so only the common parameters list above will be enough for its definition. 3. SIZE FUNCTION INITIALIZATION A Figure 6 Mesh creation from imported mesh The goal of this work was to create a new type of size function, named as mesh size function, which respects the existing mesh on premeshed source entities, controls the mesh size growth from premeshed source entities to the attached entities and at the same time, like other size functions we already had, provides very rapid evaluators that would be general for any meshing algorithm. This paper describes how this new type of size function is implemented using a background overlay grid. The work will be presented by comparing this new size function with old ones, and their differences being emphasized. Application examples of this new size function are given. 2. DEFINITIONS OF SIZE FUNCTIONS As in our previous implementations, the new mesh size function is also based on a distance-controlled radiation. The parameters that are common to all size functions are used for the new mesh size function too. They are: Source entities: Edges or faces that have existing meshes are used as geometric entities. When the mesh size function is defined, the source entities may not have meshes, but they should have meshes available in order to be valid in meshing the attached entities. Attached entities: The attached entities on which the mesh size function will have influence include edge, face or volume. For mesh size function, usually the attached entity is different from the source. In preparation for the generation of the background grids, all types of size functions must be initialized differently. This initialization establishes the desired sizes everywhere on the sources. For old size functions, it is needed to generate a reasonable faceted representation of the source entities and then an ideal mesh size is computed for each piece of facet and stored in it. For the mesh size function, however, we directly use the meshes on the source edge or source face as input. For a meshed edge source, each element of the edge mesh is converted into an edge segment and the length of the segment represents the local mesh size on that edge. An edge segment holder is used to store all the edge mesh segments associated with the premeshed geometry edge. For a meshed face source, we convert each triangle element of the face into a facet and pass the size information of that triangle element to the facet. If the source face has quadrilateral elements, each quad element is split into two triangle elements each of which is converted into a facet of the source face. The mesh size of a face facet is computed as the averaged length of the three sides of its original triangular element from which it is converted. A face facet holder is used to store all the face mesh facets associated with the premeshed geometry face. When evaluating the mesh size at a point in the space, the point is first projected to a selected edge segment (for edge source case) or face facet (for face source case). If the projection is valid, the mesh size stored in that edge segment or face facet is taken as the start size and then grown to the given point, according to specified growth rate of the mesh size function. 4. BACKGROUND GRID GENERATION 4.1 Improved procedures of establishing mesh sizes at nodes of background grid As a result of the size function initialization, the desired size on all sources is known. The next step is to establish the complete background grid, realized by the refining process. This procedure was described in detail in our previous work [8] and will not be listed here. The only difference is that at each corner node, the background grid will also use the mesh size radiated from the mesh size functions and compare it
5 with all other mesh sizes obtained from old size functions, when applied together. However, when establishing values at the background grid nodes, an improvement can be made regarding the approach of growing the mesh size from the source entity to a given point. Previously, we used an interactive procedure to determine the spacing at a given point as influenced by a particular source. Using the prescribed geometric growth factor, 'g', we essentially "march" to the desired point from the source, applying the growth factor at each interval and summing the result. Rather than iterate in this fashion, the desired mesh size can be obtained by analytically summing the terms of the geometric series given as Sn = S0 n g ( S0 is the spacing at the source, n 0) The distance from the source entity to the given point is the sum of mesh sizes at incremental intervals except for the first mesh size on the source, and then the proper terms of the series can be listed as: Or in full expression: R n = R n 1 g (n > 0) R 0 = 0 (n = 0) R 0 =0, R 1 = S0 g, R 2 = S0 2 g,... Rn = 0 S n g Knowing the Euclidean distance (R) from the source to the node in question, we can sum all the items in the series until R n, so that we can then directly solve for the exponent as follows: R n = S n 0 ( g - 1) / (g - 1) - S0 n g = g 1 / 0 + R ( ) n R ( ) = ln ( g 1 / S0 + g ) / ln ( g ) Finally we take the integer part of the obtained n value. S n = ( int ) which can then be used to immediately evaluate the spacing at the node without the need for iteration. The desired point will locate within the region between two subsequent distances Rn and R n+ 1 from source that are measured at incremental steps n and n+1, respectively. Then the following condition can be satisfied: n n g R R R n+ 1 This would simplify the evaluation of calculation. S n and speed up the A linear interpolation between the two bounding distances is accomplished by this equation γ = (R - R n ) / ( Rn+1 Rn ) Here (0 γ 1). The actual size, S p, at the given point, P, is computed as: S p = (1 - γ ) n + S γ S n+ 1 The final size is the smallest one of the defined size limit and the all computed sizes (if a corner point is affected by several size functions). 4.2 Improvement to projections to source entities under way According to our statistics obtained from timing the profile of size function creation, it is found that the bottleneck of the size function speed is the projection of the corner nodes of background grid to the faceted source entities, which counts for about 90% of the total time. The remaining time is spent for other operations such as growing the initial mesh size on source entities to a given point along the distance, inserting newly computed mesh size into a sorted list, and getting mesh size at a shared point from the list. The most time used for projection is spent in searching the best facet to project the node. An investigation in improving the projection process is being under way which tries to project a list of nodes in one background grid to the best facets at the same time. This approach will significantly reduce the time in background grid generation once successfully realized. Geometry Entities Source Attachment SF Definition Fixed Curvature Proximity Mesh Initializations BG Grid Generation Evaluator Meshing Tools Figure 7 Flow chart of the size function applications
6 4.3 Flow chart of the background grid size function approach No matter what types of the size functions to use, except for the differences in initializations, the same procedures will be followed when apply these size functions to the meshing processes. The following chart in Figure 7 illustrates the general procedures we used in the meshing processes for all meshing schemes. After defined, the size functions are attached to the geometric entities via a specially designed data structure. Initialization of size functions is triggered if any of the attached entities or their lower topologies is being meshed. The background grid generation for the attached entities follows the initialization process, creating a specific set of background grid for each group of entities that have identical size functions attached. The established background grid serves as an evaluator providing mesh size information to the meshing process. After entering the meshing session, the mesh size at a given point is evaluated quickly through tri-linear interpolations in a background cell into which the point falls. By the returned mesh size value, the next mesh node is placed along certain direction. tri/pave algorithm will use the mesh size from the mesh size function to position nodes, forming smooth mesh transitions from the common edge and across the whole face on face.2. The adjustment to the mesh distributions on the common edge does not deteriorate the mesh quality on the right face any more. 5. EXAMPLES A few examples are given below to show the application of the new mesh size function or its combination with other types of size functions in the meshing process. Smooth meshes that were unable to be generated before have been generated due to the introduction of the new mesh size function. 5.1 Updated meshing results for co-centric volumes Figure 8 is the updated meshing results of the example in the beginning of this paper (see Figure 2). To prevent the size jump in the interior volume.2, a mesh size function is created that uses the common face as source and is attached to the interior volume. In order for the mesh size function to be useful to its attachment, the exterior volume.1 should be meshed first in this case, so that the common face inherits its meshes from the meshing process of exterior volume before interior volume.2 is meshed, thus the mesh size function using the common face as source can be valid for use in meshing volume.2. Figure 9 gives the new meshing results corresponding to Figure 3. Similarly to Figure 8, the meshes of the interior volume are radiated nicely from the common face, although the meshes on common face have varying degrees of sizes than in the previous case. 5.2 Remeshed results for connected faces Next, referring to Figure 4, we have defined a second mesh size function that uses the common edge of the two connected faces as source and attach it to the face on the right side (see Figure 10). Since the mesh size function has smaller size distributions everywhere in the right face than the original fixed size function and so will dominate the mesh size selection in the whole domain of the right face, the Figure 8 Remeshed results from Figure 2 when mesh size function is applied Figure 9 Remeshed results from Figure 3 when mesh size function is applied Similar results to the above have been obtained in Figure 11 for the case displayed in Figure 5 where the initial size function start from the upper-left vertex, instead of the leftmost edge as in Figure 4. No matter the right face is meshed with the map scheme (Figure 11 (a)) or the quad/pave scheme (Figure 11 (b), the meshes on the face are grown in such a way that you will not notice any sudden changes of mesh sizes near the common edge and it looks like the whole meshes are smoothly radiated from the same upper-left vertex without size jumping.
7 5.3 New meshing results for volumes with imported face mesh We discussed the impossibility of generating a volume mesh that is required to radiate from the imported face mesh and concluded that there was no easy way of doing it with the old size function capabilities in our mesh sizing tool. However, with the realization of the mesh size function, this task becomes very easy. Simply specify the face A having imported mesh as the source face (see Figure 6) and specify the volume to be meshed as attachment entity of the mesh size function, and then start meshing the volume. The volume, which could be imported together with the meshed face or created from the imported face (e.g. by sweeping the given face along specified path) within Gambit product, will be meshed according to the user s specification. Figure 12(a) shows the mesh on the boundary surface of the volume after the meshing process is finished, and Figure 12(b) is the internal mesh patterns of the volume. A growth rate of 1.2 is used in the definition and the size limit is large enough not to be reached within the domain of the model. Figure 10 Mesh distributions on right face when the common edge is used for mesh size function (a) Mesh on boundary surface (a) Mapped mesh on right face (b) Internal volume mesh Figure 12 Meshing results of volume using imported face mesh as source CONCLUSION (b) Quad/paved mesh of right face Figure 11 Mesh distributions on right face using a mesh size function from the common edge From the established method of size functions using the background overlay grids, a new mesh size function has been set up for controlling mesh sizes and radiation from premeshed geometric entities (i.e. edges and/or faces). The defined mesh size function has provided supplemental means to assist all the meshing tools where the size functions that were implemented previously sometimes could not meet the
8 special needs. The details on how to construct the new mesh size function has been described and its comparison with other size functions presented. The proposed mesh size function has been implemented in Gambit product, and its efficiency has been illustrated by successful meshing examples with satisfactory results. REFERENCES [1] Houman Borouchaki, Frederic Hecht and Pascal Frey, Mesh gradation control, Proceedings of 6th International meshing roundtable. Oct , Park City, Utah, USA. [2] M.A. Yerry and M.S. Shepard, A modified-quadtree approach to finite element mesh generation, IEEE Computer Graphics Appl., Vol 3(1), pp (1983) [3] W. C. Tracker, A brief review of techniques for generating irregular computational grids, Int. J. Numer. Methods Eng. Vol 15, pp (1980) [4] M. S. Shepard, Approaches to the automatic generation and control of finite element meshes, Applied Mechanics Reviews, Vol 41, pp (1988) [5] Pascla J. Frey and Loic Marechal, Fast adaptive quadtree mesh generation, Proceedings of 7th International meshing roundtable. Oct , Dearborn, MI. USA. [6] Shahyar Pirzadeh, Structured background grids for generation of unstructured grids by advancing-front method, AIAA Journal. Vol 31(2), pp (1993) [7] Steven Owen and Sunil Saigal, Surface mesh sizing control, Int. J. Numer. Meth. Engng. Vol 47, pp (2000) [8] J Zhu, Ted Blacker, Rich Smith, Background Overlay Grid Size Functions, Proceedings of 11th International Meshing Roundtable. pp65-73 (2002). Sept , Ithaca, New York, USA.
SIZE PRESERVING MESH GENERATION IN ADAPTIVITY PROCESSES
Congreso de Métodos Numéricos en Ingeniería 25-28 junio 2013, Bilbao, España c SEMNI, 2013 SIZE PRESERVING MESH GENERATION IN ADAPTIVITY PROCESSES Eloi Ruiz-Gironés 1, Xevi Roca 2 and Josep Sarrate 1 1:
More informationOVERLAY GRID BASED GEOMETRY CLEANUP
OVERLAY GRID BASED GEOMETRY CLEANUP Jiangtao Hu, Y. K. Lee, Ted Blacker and Jin Zhu FLUENT INC, 500 Davis St., Suite 600, Evanston, Illinois 60201 ABSTRACT A newly developed system for defining watertight
More information10.1 Overview. Section 10.1: Overview. Section 10.2: Procedure for Generating Prisms. Section 10.3: Prism Meshing Options
Chapter 10. Generating Prisms This chapter describes the automatic and manual procedure for creating prisms in TGrid. It also discusses the solution to some common problems that you may face while creating
More informationIntroduction to ANSYS ICEM CFD
Lecture 4 Volume Meshing 14. 0 Release Introduction to ANSYS ICEM CFD 1 2011 ANSYS, Inc. March 21, 2012 Introduction to Volume Meshing To automatically create 3D elements to fill volumetric domain Generally
More informationFast unstructured quadrilateral mesh generation
Fast unstructured quadrilateral mesh generation Andrew Giuliani a, Lilia Krivodonova a, a Department of Applied Mathematics, University of Waterloo Abstract We present a novel approach for the indirect
More informationEdge and Face Meshing
dge and Face Meshing 5-1 Meshing - General To reduce overall mesh size, confine smaller cells to areas where they are needed Locations of large flow field gradients. Locations of geometric details you
More informationAdaptive Refinement of Quadrilateral Finite Element Meshes Based on MSC.Nastran Error Measures
Adaptive Refinement of Quadrilateral Finite Element Meshes Based on MSC.Nastran Error Measures Mark E. Botkin GM R&D Center Warren, MI 48090-9055 Rolf Wentorf and B. Kaan Karamete Rensselaer Polytechnic
More informationViscous Hybrid Mesh Generation
Tutorial 4. Viscous Hybrid Mesh Generation Introduction In cases where you want to resolve the boundary layer, it is often more efficient to use prismatic cells in the boundary layer rather than tetrahedral
More informationReporting Mesh Statistics
Chapter 15. Reporting Mesh Statistics The quality of a mesh is determined more effectively by looking at various statistics, such as maximum skewness, rather than just performing a visual inspection. Unlike
More informationGEOMETRY MODELING & GRID GENERATION
GEOMETRY MODELING & GRID GENERATION Dr.D.Prakash Senior Assistant Professor School of Mechanical Engineering SASTRA University, Thanjavur OBJECTIVE The objectives of this discussion are to relate experiences
More information15. SAILBOAT GEOMETRY
SAILBOAT GEOMETRY 15. SAILBOAT GEOMETRY In this tutorial you will import a STEP file that describes the geometry of a sailboat hull. You will split the hull along the symmetry plane, create a flow volume
More informationManipulating the Boundary Mesh
Chapter 7. Manipulating the Boundary Mesh The first step in producing an unstructured grid is to define the shape of the domain boundaries. Using a preprocessor (GAMBIT or a third-party CAD package) you
More informationAn Efficient Paving Method of Pure Quad Mesh Generation
2016 International Conference on Intelligent Manufacturing and Materials (ICIMM 2016) ISBN: 978-1-60595-363-2 An Efficient Paving Method of Pure Quad Mesh Generation Yongcai Liu, Wenliang Chen and Yidong
More informationHexahedral Meshing of Non-Linear Volumes Using Voronoi Faces and Edges
Hexahedral Meshing of Non-Linear Volumes Using Voronoi Faces and Edges Alla Sheffer and Michel Bercovier Institute of Computer Science, The Hebrew University, Jerusalem 91904, Israel. sheffa berco @cs.huji.ac.il.
More informationGuaranteed-Quality All-Quadrilateral Mesh Generation with Feature Preservation
Guaranteed-Quality All-Quadrilateral Mesh Generation with Feature Preservation Xinghua Liang, Mohamed S. Ebeida, and Yongjie Zhang Department of Mechanical Engineering, Carnegie Mellon University, USA
More informationThe Geode Algorithm: Combining Hex/Tet Plastering, Dicing and Transition Elements for Automatic, All-Hex Mesh Generation
The Geode Algorithm: Combining Hex/Tet Plastering, Dicing and Transition Elements for Automatic, All-Hex Mesh Generation Robert W. Leland 1 Darryl J. Melander 1 Ray W. Meyers 1 Scott A. Mitchell 1 Timothy
More informationProcessing 3D Surface Data
Processing 3D Surface Data Computer Animation and Visualisation Lecture 12 Institute for Perception, Action & Behaviour School of Informatics 3D Surfaces 1 3D surface data... where from? Iso-surfacing
More informationUsing Semi-Regular 4 8 Meshes for Subdivision Surfaces
Using Semi-Regular 8 Meshes for Subdivision Surfaces Luiz Velho IMPA Instituto de Matemática Pura e Aplicada Abstract. Semi-regular 8 meshes are refinable triangulated quadrangulations. They provide a
More informationMesh Generation of Large Size Industrial CFD Applications using a Cartesian Grid based Shrink Wrap approach
Mesh Generation of Large Size Industrial CFD Applications using a Cartesian Grid based Shrink Wrap approach October 17, 2007 Tetrahedron II Erling Eklund, ANSYS Fluent France Y. K. Lee, ANSYS Inc., Evanston,
More informationANSYS ICEM CFD User's Manual
ANSYS ICEM CFD User's Manual ANSYS, Inc. Southpointe 2600 ANSYS Drive Canonsburg, PA 15317 ansysinfo@ansys.com http://www.ansys.com (T) 724-746-3304 (F) 724-514-9494 Release 17.0 January 2016 ANSYS, Inc.
More information1.2 Numerical Solutions of Flow Problems
1.2 Numerical Solutions of Flow Problems DIFFERENTIAL EQUATIONS OF MOTION FOR A SIMPLIFIED FLOW PROBLEM Continuity equation for incompressible flow: 0 Momentum (Navier-Stokes) equations for a Newtonian
More informationOverview of Unstructured Mesh Generation Methods
Overview of Unstructured Mesh Generation Methods Structured Meshes local mesh points and cells do not depend on their position but are defined by a general rule. Lead to very efficient algorithms and storage.
More informationLecture 3.2 Methods for Structured Mesh Generation
Lecture 3.2 Methods for Structured Mesh Generation 1 There are several methods to develop the structured meshes: Algebraic methods, Interpolation methods, and methods based on solving partial differential
More informationChapter 1. Introduction
Introduction 1 Chapter 1. Introduction We live in a three-dimensional world. Inevitably, any application that analyzes or visualizes this world relies on three-dimensional data. Inherent characteristics
More informationSubdivision Curves and Surfaces: An Introduction
Subdivision Curves and Surfaces: An Introduction Corner Cutting De Casteljau s and de Boor s algorithms all use corner-cutting procedures. Corner cutting can be local or non-local. A cut is local if it
More informationTriangle meshes I. CS 4620 Lecture 2
Triangle meshes I CS 4620 Lecture 2 2014 Steve Marschner 1 spheres Andrzej Barabasz approximate sphere Rineau & Yvinec CGAL manual 2014 Steve Marschner 2 finite element analysis PATRIOT Engineering 2014
More informationHPC Computer Aided CINECA
HPC Computer Aided Engineering @ CINECA Raffaele Ponzini Ph.D. CINECA SuperComputing Applications and Innovation Department SCAI 16-18 June 2014 Segrate (MI), Italy Outline Open-source CAD and Meshing
More informationIntroduction to ANSYS FLUENT Meshing
Workshop 02 Volume Fill Methods Introduction to ANSYS FLUENT Meshing 1 2011 ANSYS, Inc. December 21, 2012 I Introduction Workshop Description: Mesh files will be read into the Fluent Meshing software ready
More information2. MODELING A MIXING ELBOW (2-D)
MODELING A MIXING ELBOW (2-D) 2. MODELING A MIXING ELBOW (2-D) In this tutorial, you will use GAMBIT to create the geometry for a mixing elbow and then generate a mesh. The mixing elbow configuration is
More information8. BASIC TURBO MODEL WITH UNSTRUCTURED MESH
8. BASIC TURBO MODEL WITH UNSTRUCTURED MESH This tutorial employs a simple turbine blade configuration to illustrate the basic turbo modeling functionality available in GAMBIT. It illustrates the steps
More informationCSC Computer Graphics
// CSC. Computer Graphics Lecture Kasun@dscs.sjp.ac.lk Department of Computer Science University of Sri Jayewardanepura Polygon Filling Scan-Line Polygon Fill Algorithm Span Flood-Fill Algorithm Inside-outside
More informationWe consider the problem of rening quadrilateral and hexahedral element meshes. For
Rening quadrilateral and hexahedral element meshes R. Schneiders RWTH Aachen Lehrstuhl fur Angewandte Mathematik, insb. Informatik Ahornstr. 55, 5056 Aachen, F.R. Germany (robert@feanor.informatik.rwth-aachen.de)
More informationTriangle meshes I. CS 4620 Lecture Steve Marschner. Cornell CS4620 Spring 2017
Triangle meshes I CS 4620 Lecture 2 2017 Steve Marschner 1 spheres Andrzej Barabasz approximate sphere Rineau & Yvinec CGAL manual 2017 Steve Marschner 2 finite element analysis PATRIOT Engineering 2017
More informationAPPLICATION OF ALGORITHMS FOR AUTOMATIC GENERATION OF HEXAHEDRAL FINITE ELEMENT MESHES
MESTRADO EM ENGENHARIA MECÂNICA November 2014 APPLICATION OF ALGORITHMS FOR AUTOMATIC GENERATION OF HEXAHEDRAL FINITE ELEMENT MESHES Luís Miguel Rodrigues Reis Abstract. The accuracy of a finite element
More informationHexahedral Mesh Generation for Volumetric Image Data
Hexahedral Mesh Generation for Volumetric Image Data Jason Shepherd University of Utah March 27, 2006 Outline Hexahedral Constraints Topology Boundary Quality Zhang et al. papers Smoothing/Quality Existing
More informationTechnical Report. Removing polar rendering artifacts in subdivision surfaces. Ursula H. Augsdörfer, Neil A. Dodgson, Malcolm A. Sabin.
Technical Report UCAM-CL-TR-689 ISSN 1476-2986 Number 689 Computer Laboratory Removing polar rendering artifacts in subdivision surfaces Ursula H. Augsdörfer, Neil A. Dodgson, Malcolm A. Sabin June 2007
More informationChapter 3. Sukhwinder Singh
Chapter 3 Sukhwinder Singh PIXEL ADDRESSING AND OBJECT GEOMETRY Object descriptions are given in a world reference frame, chosen to suit a particular application, and input world coordinates are ultimately
More informationContribution to GMGW 1
Contribution to GMGW 1 Rocco Nastasia, Saurabh Tendulkar, Mark Beall Simmetrix Inc., Clifton Park, NY 12065 Riccardo Balin, Scott Wurst, Ryan Skinner, Kenneth E. Jansen Department of Aerospace Engineering
More informationDATA MODELS IN GIS. Prachi Misra Sahoo I.A.S.R.I., New Delhi
DATA MODELS IN GIS Prachi Misra Sahoo I.A.S.R.I., New Delhi -110012 1. Introduction GIS depicts the real world through models involving geometry, attributes, relations, and data quality. Here the realization
More informationUnpublished manuscript.
Unpublished manuscript. Design and Use of Geometry Attributes To Support Mesh Generation and Analysis Applications Timothy J. Tautges Sandia National Laboratories 1, Albuquerque, NM, University of Wisconsin-Madison,
More informationAlex Li 11/20/2009. Chris Wojtan, Nils Thurey, Markus Gross, Greg Turk
Alex Li 11/20/2009 Chris Wojtan, Nils Thurey, Markus Gross, Greg Turk duction Overview of Lagrangian of Topological s Altering the Topology 2 Presents a method for accurately tracking the moving surface
More informationCONSTRUCTIONS OF QUADRILATERAL MESHES: A COMPARATIVE STUDY
South Bohemia Mathematical Letters Volume 24, (2016), No. 1, 43-48. CONSTRUCTIONS OF QUADRILATERAL MESHES: A COMPARATIVE STUDY PETRA SURYNKOVÁ abstrakt. Polygonal meshes represent important geometric structures
More informationIntroduction to ANSYS FLUENT Meshing
Workshop 04 CAD Import and Meshing from Conformal Faceting Input 14.5 Release Introduction to ANSYS FLUENT Meshing 2011 ANSYS, Inc. December 21, 2012 1 I Introduction Workshop Description: CAD files will
More informationExample: Loop Scheme. Example: Loop Scheme. What makes a good scheme? recursive application leads to a smooth surface.
Example: Loop Scheme What makes a good scheme? recursive application leads to a smooth surface 200, Denis Zorin Example: Loop Scheme Refinement rule 200, Denis Zorin Example: Loop Scheme Two geometric
More informationAdaptive Surface Modeling Using a Quadtree of Quadratic Finite Elements
Adaptive Surface Modeling Using a Quadtree of Quadratic Finite Elements G. P. Nikishkov University of Aizu, Aizu-Wakamatsu 965-8580, Japan niki@u-aizu.ac.jp http://www.u-aizu.ac.jp/ niki Abstract. This
More informationHierarchical Grid Conversion
Hierarchical Grid Conversion Ali Mahdavi-Amiri, Erika Harrison, Faramarz Samavati Abstract Hierarchical grids appear in various applications in computer graphics such as subdivision and multiresolution
More informationv Mesh Generation SMS Tutorials Prerequisites Requirements Time Objectives
v. 12.3 SMS 12.3 Tutorial Mesh Generation Objectives This tutorial demostrates the fundamental tools used to generate a mesh in the SMS. Prerequisites SMS Overview SMS Map Module Requirements Mesh Module
More informationTopological Issues in Hexahedral Meshing
Topological Issues in Hexahedral Meshing David Eppstein Univ. of California, Irvine Dept. of Information and Computer Science Outline I. What is meshing? Problem statement Types of mesh Quality issues
More informationTriangle meshes. Computer Graphics CSE 167 Lecture 8
Triangle meshes Computer Graphics CSE 167 Lecture 8 Examples Spheres Andrzej Barabasz Approximate sphere Rineau & Yvinec CGAL manual Based on slides courtesy of Steve Marschner 2 Examples Finite element
More information13.472J/1.128J/2.158J/16.940J COMPUTATIONAL GEOMETRY
13.472J/1.128J/2.158J/16.940J COMPUTATIONAL GEOMETRY Lecture 23 Dr. W. Cho Prof. N. M. Patrikalakis Copyright c 2003 Massachusetts Institute of Technology Contents 23 F.E. and B.E. Meshing Algorithms 2
More information9. Three Dimensional Object Representations
9. Three Dimensional Object Representations Methods: Polygon and Quadric surfaces: For simple Euclidean objects Spline surfaces and construction: For curved surfaces Procedural methods: Eg. Fractals, Particle
More informationand to the following students who assisted in the creation of the Fluid Dynamics tutorials:
Fluid Dynamics CAx Tutorial: Channel Flow Basic Tutorial # 4 Deryl O. Snyder C. Greg Jensen Brigham Young University Provo, UT 84602 Special thanks to: PACE, Fluent, UGS Solutions, Altair Engineering;
More information274 Curves on Surfaces, Lecture 5
274 Curves on Surfaces, Lecture 5 Dylan Thurston Notes by Qiaochu Yuan Fall 2012 5 Ideal polygons Previously we discussed three models of the hyperbolic plane: the Poincaré disk, the upper half-plane,
More informationEvaluating the Quality of Triangle, Quadrilateral, and Hybrid Meshes Before and After Refinement
Rensselaer Polytechnic Institute Advanced Computer Graphics, Spring 2014 Final Project Evaluating the Quality of Triangle, Quadrilateral, and Hybrid Meshes Before and After Refinement Author: Rebecca Nordhauser
More informationFinite Element Method. Chapter 7. Practical considerations in FEM modeling
Finite Element Method Chapter 7 Practical considerations in FEM modeling Finite Element Modeling General Consideration The following are some of the difficult tasks (or decisions) that face the engineer
More informationData Partitioning. Figure 1-31: Communication Topologies. Regular Partitions
Data In single-program multiple-data (SPMD) parallel programs, global data is partitioned, with a portion of the data assigned to each processing node. Issues relevant to choosing a partitioning strategy
More informationAdaptive-Mesh-Refinement Pattern
Adaptive-Mesh-Refinement Pattern I. Problem Data-parallelism is exposed on a geometric mesh structure (either irregular or regular), where each point iteratively communicates with nearby neighboring points
More informationPaul Kinney. Presentation by James F. Hamlin April 23, 2008
CleanUp: Improving Quadrilateral Finite Element Meshes Paul Kinney Presentation by James F. Hamlin April 23, 2008 Philosophy Quadrilateral Mesh Improvement CleanUp Permanent nodes and edges cannot be changed.
More informationStructured Grid Generation for Turbo Machinery Applications using Topology Templates
Structured Grid Generation for Turbo Machinery Applications using Topology Templates January 13th 2011 Martin Spel martin.spel@rtech.fr page 1 Agenda: R.Tech activities Grid Generation Techniques Structured
More informationProcessing 3D Surface Data
Processing 3D Surface Data Computer Animation and Visualisation Lecture 17 Institute for Perception, Action & Behaviour School of Informatics 3D Surfaces 1 3D surface data... where from? Iso-surfacing
More informationTriangle meshes I. CS 4620 Lecture Kavita Bala (with previous instructor Marschner) Cornell CS4620 Fall 2015 Lecture 2
Triangle meshes I CS 4620 Lecture 2 1 Shape http://fc00.deviantart.net/fs70/f/2014/220/5/3/audi_r8_render_by_smiska333-d7u9pjt.jpg spheres Andrzej Barabasz approximate sphere Rineau & Yvinec CGAL manual
More informationBasic LOgical Bulk Shapes (BLOBs) for Finite Element Hexahedral Mesh Generation
Basic LOgical Bulk Shapes (BLOBs) for Finite Element Hexahedral Mesh Generation Shang-Sheng Liu and Rajit Gadh Department of Mechanical Engineering University of Wisconsin - Madison Madison, Wisconsin
More information1 Automatic Mesh Generation
1 AUTOMATIC MESH GENERATION 1 1 Automatic Mesh Generation 1.1 Mesh Definition Mesh M is a discrete representation of geometric model in terms of its geometry G, topology T, and associated attributes A.
More informationNear-Optimum Adaptive Tessellation of General Catmull-Clark Subdivision Surfaces
Near-Optimum Adaptive Tessellation of General Catmull-Clark Subdivision Surfaces Shuhua Lai and Fuhua (Frank) Cheng (University of Kentucky) Graphics & Geometric Modeling Lab, Department of Computer Science,
More informationLecture 7: Mesh Quality & Advanced Topics. Introduction to ANSYS Meshing Release ANSYS, Inc. February 12, 2015
Lecture 7: Mesh Quality & Advanced Topics 15.0 Release Introduction to ANSYS Meshing 1 2015 ANSYS, Inc. February 12, 2015 Overview In this lecture we will learn: Impact of the Mesh Quality on the Solution
More informationGeometric Modeling in Graphics
Geometric Modeling in Graphics Part 10: Surface reconstruction Martin Samuelčík www.sccg.sk/~samuelcik samuelcik@sccg.sk Curve, surface reconstruction Finding compact connected orientable 2-manifold surface
More informationDeforming meshes that split and merge
Deforming meshes that split and merge Chris Wojtan Nils Th urey Markus Gross Greg Turk Chris Wojtan, Nils Thurey, Markus Gross, Greg Turk Introduction ž Presents a method for accurately tracking the moving
More informationMesh Repairing and Simplification. Gianpaolo Palma
Mesh Repairing and Simplification Gianpaolo Palma Mesh Repairing Removal of artifacts from geometric model such that it becomes suitable for further processing Input: a generic 3D model Output: (hopefully)a
More informationMesh Decimation. Mark Pauly
Mesh Decimation Mark Pauly Applications Oversampled 3D scan data ~150k triangles ~80k triangles Mark Pauly - ETH Zurich 280 Applications Overtessellation: E.g. iso-surface extraction Mark Pauly - ETH Zurich
More informationSubdivision Surfaces
Subdivision Surfaces 1 Geometric Modeling Sometimes need more than polygon meshes Smooth surfaces Traditional geometric modeling used NURBS Non uniform rational B-Spline Demo 2 Problems with NURBS A single
More informationFemap Version
Femap Version 11.3 Benefits Easier model viewing and handling Faster connection definition and setup Faster and easier mesh refinement process More accurate meshes with minimal triangle element creation
More informationModule 3 Mesh Generation
Module 3 Mesh Generation 1 Lecture 3.1 Introduction 2 Mesh Generation Strategy Mesh generation is an important pre-processing step in CFD of turbomachinery, quite analogous to the development of solid
More informationSection 8.3: Examining and Repairing the Input Geometry. Section 8.5: Examining the Cartesian Grid for Leakages
Chapter 8. Wrapping Boundaries TGrid allows you to create a good quality boundary mesh using a bad quality surface mesh as input. This can be done using the wrapper utility in TGrid. The following sections
More informationVoroCrust: Simultaneous Surface Reconstruction and Volume Meshing with Voronoi cells
VoroCrust: Simultaneous Surface Reconstruction and Volume Meshing with Voronoi cells Scott A. Mitchell (speaker), joint work with Ahmed H. Mahmoud, Ahmad A. Rushdi, Scott A. Mitchell, Ahmad Abdelkader
More informationCS 3114 Data Structures and Algorithms READ THIS NOW!
READ THIS NOW! Print your name in the space provided below. There are 9 short-answer questions, priced as marked. The maximum score is 100. When you have finished, sign the pledge at the bottom of this
More informationOffset Triangular Mesh Using the Multiple Normal Vectors of a Vertex
285 Offset Triangular Mesh Using the Multiple Normal Vectors of a Vertex Su-Jin Kim 1, Dong-Yoon Lee 2 and Min-Yang Yang 3 1 Korea Advanced Institute of Science and Technology, sujinkim@kaist.ac.kr 2 Korea
More informationFinite element algorithm with adaptive quadtree-octree mesh refinement
ANZIAM J. 46 (E) ppc15 C28, 2005 C15 Finite element algorithm with adaptive quadtree-octree mesh refinement G. P. Nikishkov (Received 18 October 2004; revised 24 January 2005) Abstract Certain difficulties
More informationWorkshop 3: Cutcell Mesh Generation. Introduction to ANSYS Fluent Meshing Release. Release ANSYS, Inc.
Workshop 3: Cutcell Mesh Generation 14.5 Release Introduction to ANSYS Fluent Meshing 1 2011 ANSYS, Inc. December 21, 2012 I Introduction Workshop Description: CutCell meshing is a general purpose meshing
More information1 Introduction 2. 2 A Simple Algorithm 2. 3 A Fast Algorithm 2
Polyline Reduction David Eberly, Geometric Tools, Redmond WA 98052 https://www.geometrictools.com/ This work is licensed under the Creative Commons Attribution 4.0 International License. To view a copy
More informationADAPTIVE FINITE ELEMENT
Finite Element Methods In Linear Structural Mechanics Univ. Prof. Dr. Techn. G. MESCHKE SHORT PRESENTATION IN ADAPTIVE FINITE ELEMENT Abdullah ALSAHLY By Shorash MIRO Computational Engineering Ruhr Universität
More informationSurface Meshing with Metric Gradation Control
Paper 33 Surface Meshing with Metric Gradation Control Civil-Comp Press, 2012 Proceedings of the Eighth International Conference on Engineering Computational Technology, B.H.V. Topping, (Editor), Civil-Comp
More informationABOUT THE GENERATION OF UNSTRUCTURED MESH FAMILIES FOR GRID CONVERGENCE ASSESSMENT BY MIXED MESHES
VI International Conference on Adaptive Modeling and Simulation ADMOS 2013 J. P. Moitinho de Almeida, P. Díez, C. Tiago and N. Parés (Eds) ABOUT THE GENERATION OF UNSTRUCTURED MESH FAMILIES FOR GRID CONVERGENCE
More informationCoupling of Smooth Faceted Surface Evaluations in the SIERRA FEA Code
Coupling of Smooth Faceted Surface Evaluations in the SIERRA FEA Code Timothy J. Tautges Steven J. Owen Sandia National Laboratories University of Wisconsin-Madison Mini-symposium on Computational Geometry
More informationUsing Graph Partitioning and Coloring for Flexible Coarse-Grained Shared-Memory Parallel Mesh Adaptation
Available online at www.sciencedirect.com Procedia Engineering 00 (2017) 000 000 www.elsevier.com/locate/procedia 26th International Meshing Roundtable, IMR26, 18-21 September 2017, Barcelona, Spain Using
More informationThe Problem of Calculating Vertex Normals for Unevenly Subdivided Smooth Surfaces
The Problem of Calculating Vertex Normals for Unevenly Subdivided Smooth Surfaces Ted Schundler tschundler (a) gmail _ com Abstract: Simply averaging normals of the faces sharing a vertex does not produce
More informationDifferential Geometry: Circle Packings. [A Circle Packing Algorithm, Collins and Stephenson] [CirclePack, Ken Stephenson]
Differential Geometry: Circle Packings [A Circle Packing Algorithm, Collins and Stephenson] [CirclePack, Ken Stephenson] Conformal Maps Recall: Given a domain Ω R 2, the map F:Ω R 2 is conformal if it
More informationLinear Complexity Hexahedral Mesh Generation
Linear Complexity Hexahedral Mesh Generation David Eppstein Department of Information and Computer Science University of California, Irvine, CA 92717 http://www.ics.uci.edu/ eppstein/ Tech. Report 95-51
More informationIntroduction to the Mathematical Concepts of CATIA V5
CATIA V5 Training Foils Introduction to the Mathematical Concepts of CATIA V5 Version 5 Release 19 January 2009 EDU_CAT_EN_MTH_FI_V5R19 1 About this course Objectives of the course Upon completion of this
More informationOn a nested refinement of anisotropic tetrahedral grids under Hessian metrics
On a nested refinement of anisotropic tetrahedral grids under Hessian metrics Shangyou Zhang Abstract Anisotropic grids, having drastically different grid sizes in different directions, are efficient and
More informationv Overview SMS Tutorials Prerequisites Requirements Time Objectives
v. 12.2 SMS 12.2 Tutorial Overview Objectives This tutorial describes the major components of the SMS interface and gives a brief introduction to the different SMS modules. Ideally, this tutorial should
More information3D Volume Mesh Generation of Human Organs Using Surface Geometries Created from the Visible Human Data Set
3D Volume Mesh Generation of Human Organs Using Surface Geometries Created from the Visible Human Data Set John M. Sullivan, Jr., Ziji Wu, and Anand Kulkarni Worcester Polytechnic Institute Worcester,
More informationModeling External Compressible Flow
Tutorial 3. Modeling External Compressible Flow Introduction The purpose of this tutorial is to compute the turbulent flow past a transonic airfoil at a nonzero angle of attack. You will use the Spalart-Allmaras
More informationAn algorithm for automatic 2D quadrilateral mesh generation with line constraints
Computer-Aided Design 35 (2003) 1055 1068 www.elsevier.com/locate/cad An algorithm for automatic 2D quadrilateral mesh generation with line constraints Kyu-Yeul Lee a, In-Il Kim b, Doo-Yeoun Cho c, Tae-wan
More informationA new method of quality improvement for quadrilateral mesh based on small polygon reconnection
Acta Mech. Sin. (2012) 28(1):140 145 DOI 10.1007/s10409-012-0022-x RESEARCH PAPER A new method of quality improvement for quadrilateral mesh based on small polygon reconnection Jian-Fei Liu Shu-Li Sun
More informationHPC Algorithms and Applications
HPC Algorithms and Applications Dwarf #5 Structured Grids Michael Bader Winter 2012/2013 Dwarf #5 Structured Grids, Winter 2012/2013 1 Dwarf #5 Structured Grids 1. dense linear algebra 2. sparse linear
More informationA Data Dependent Triangulation for Vector Fields
A Data Dependent Triangulation for Vector Fields Gerik Scheuermann Hans Hagen Institut for Computer Graphics and CAGD Department of Computer Science University of Kaiserslautern, Postfach 3049, D-67653
More informationCommutative filters for LES on unstructured meshes
Center for Turbulence Research Annual Research Briefs 1999 389 Commutative filters for LES on unstructured meshes By Alison L. Marsden AND Oleg V. Vasilyev 1 Motivation and objectives Application of large
More informationGeometric Algorithms in Three Dimensions Tutorial. FSP Seminar, Strobl,
Geometric Algorithms in Three Dimensions Tutorial FSP Seminar, Strobl, 22.06.2006 Why Algorithms in Three and Higher Dimensions Which algorithms (convex hulls, triangulations etc.) can be generalized to
More informationComputergrafik. Matthias Zwicker Universität Bern Herbst 2016
Computergrafik Matthias Zwicker Universität Bern Herbst 2016 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling 2 Piecewise Bézier curves Each
More informationGeometry Processing & Geometric Queries. Computer Graphics CMU /15-662
Geometry Processing & Geometric Queries Computer Graphics CMU 15-462/15-662 Last time: Meshes & Manifolds Mathematical description of geometry - simplifying assumption: manifold - for polygon meshes: fans,
More information