From Scattered Samples to Smooth Surfaces
|
|
|
- Christal Lynch
- 10 years ago
- Views:
Transcription
1 From Scattered Samples to Smooth Surfaces Kai Hormann 1 California Institute of Technology (a) (b) (c) (d) Figure 1: A point cloud with 4,100 scattered samples (a), its triangulation with 7,938 triangles (b), remesh with quadrilaterals (c), and smooth approximation with a bicubic tensor product B-spline surface (d). ABSTRACT The problem of reconstructing smooth surfaces from discrete scattered sample points arises in many fields of science and engineering and the data sources include measured values (laser range scanning, meteorology, geology) as well as experimental results (engineering, physics, chemistry) and computational values (evaluation of functions, finite element solutions, numerical simulations). We describe a processing pipeline that can be understood as gradually adding order to a given unstructured point cloud until it is completely organized in terms of a smooth surface. The individual steps of this pipeline are triangulation, remeshing, and surface fitting and have in common that they are much simpler to perform in two dimensions than in three. We therefore propose to use a parameterization in each of these steps so as to decrease the dimensionality of the problem and to reduce the computational complexity. 1 INTRODUCTION The problemwe considercan be stated as follows: given asetv = {v i } i=1,...,n of points v i IR 3, find a surface S :Ω IR 3 that approximates or interpolates V. If the points are totally unstructured and not associated with any additional information, then the first step usually is to triangulate the points, in other words, to find a piecewise linear function S that interpolates V. This introduces a first level of organization as it defines the topological structure of the point cloud. For example, the eight vertices of a cube could be triangulated by four triangles forming two parallel squares or by twelve triangles forming a closed surface (see Figure 2). In Section 3 we discuss how this problem can be solved by constructing a parameterization of V and then using a standard triangulation method in two dimensions. Note that certain acquisition methods (e.g. laser range scanning) provide connectivity information that allows to use simpler triangulation methods. CR Descriptors: I.3.5 [Computer Graphics]: Computational Geometry and Object Modeling; J.6 [Computer-Aided Engineering]: Computer-Aided Design (CAD); G.1.2 [Approximation]: Approximation of surfaces and contours Keywords: Surface Reconstruction, Parameterization, Triangle Mesh, Remeshing, Spline Surface 1 Caltech, MS , 1200 E. California Blvd., Pasadena CA 91125, USA; phone: , fax: , [email protected] Figure 2: The triangulation of a point cloud is topologically ambiguous.
2 Figure 3: Uniform, shape preserving, and most isometric parameterization of the triangulation in Figure 1 (b). The process of remeshing can be considered a second level of organization as it approximates a given unstructured triangulation with another triangulation that has a certain regularity, namely subdivision connectivity. Again, the remeshing process is relatively simple to perform in two dimensions and in Section 4 we show how it can be done once a parameterization of the triangulation has been determined. We also mention remeshing with regular quadrilateral meshes as this leads to an efficient indirect smooth surface approximation scheme. Approximating the given scattered samples with a smooth surface can be viewed as the third level of organization as the surfaces we consider are twice differentiable and so to say regular everywhere. We review the classical variational approach to smooth surface fitting in Section 5 and compare it to the previously mentioned indirect method. A parameterization of the data points is also needed in this third step to set up the smooth approximation problem and we therefore start by explaining how to compute such parameterizations. 2 PARAMETERIZATION Parameterizing a point cloud V is the task of finding asetofparameter points ψ(v i ) Ωintheparameter domain Ω IR 2, one for each point v i V.Aparameterization of a triangulation T with vertices V = V (T ) is further said to be valid if the parameter triangles t i =[ψ(v j ),ψ(v k ),ψ(v l )] which correspond to the triangles T i =[v j,v k,v l ]oft form a valid triangulation of the parameter points in the parameter domain, i.e. the intersection of any two triangles t i and t j is either empty, a common vertex, or a common edge. A lot of work has been published on parameterizing triangulations over the last years and the most efficient methods can be expressed in the following common framework. Their main ingredient is to specify for each interior vertex v of the triangulation T asetof weights λ vw,oneforeachvertexw N v in the neighbourhood of v, wheren v consists of all vertices that are connected to v by an edge. The parameter points ψ(v) are then found by solving the linear system ψ(v) λ vw = λ vw ψ(w). (1) w N v w N v The simplest choice of weights is motivated by a physical model that interprets the edges in the triangulation as springs and solves for the equilibrium of this network of springs in the plane [12]. These distance weights are defined as λ vw = λ wv = v w p and yield uniform, centripetal, or chord length parameterizations for p =0,p =1/2, or p = 1. Note that these weights are positive and thus always give valid triangulations as shown by Tutte [23] for uniform and later by Floater [7] for arbitrary positive weights. However, these parameterizations fail to have a basic property. If the given triangulation is flat, we would expect the parameterization to be the identity, but it turns out that this cannot be achieved for any choice of p. Another choice of weights that gives parameterizations with this reproduction property are harmonic weights [3, 20], λ vw = λ wv =cotα v +cotα w, where α v and α w are the angles opposite the edge connecting v and w in the adjacent triangles (see Figure 4). But these weights can be negative and there exist triangulations for which the harmonic parameterization is not valid. v w w v v w v w Figure 4: Notation for defining various weights.
3 Figure 5: A point cloud with 1,042 samples and the connectivity graph for k = 16. Figure 6: Reconstructed triangulation before and after optimization. The shape preserving weights [4] were the first known to result in parameterizations that meet both requirements, but also the mean value weights [6] λ vw = (tan(γ v /2) + tan(β w /2))/ v w do. In addition, they depend smoothly on the v i. The drawback of these linear methods is that they require at least some of the boundary vertices to be fixed and parameterized in advance and it is not always clear how this is done best. Non-linear methods that overcome this limitation at the expense of higher computation complexity include most isometric parameterizations [15] as well as an approach that minimizes the overall angle deformation [22]. Examples of parameterizations are shown in Figures 3, 7, and 9. Once these neighbourhoods are specified, it is possible to apply one of the linear parameterization methods to determine parameter points ψ(v i ) and use one of the standard methods for triangulating points in two dimensions, e.g. the Delaunay triangulation, to find a triangulation S of the ψ(v i ). Finally, a triangulation T of V is obtained by collecting all triangles [v j,v k,v l ] for which [ψ(v j ),ψ(v k ),ψ(v l )] is a triangle in S. Figures 5 7 show an example where a point cloud was parameterized using 16 nearest neighbours and chord length parameterization. The resulting triangulation was optimized by using an edge flipping algorithm that minimizes mean curvature [2]. 3 TRIANGULATION Floater and Reimers [8] observed that linear parameterization methods can also be used for parameterizing point clouds as they do not require the points to be organized in a globally consistent triangulation. The only information needed to compute distance weights is a set of neighbours N v for each interior vertex v, and determining the harmonic, shape preserving, and mean value weights additionally requires N v to be ordered. A simple choice of N v is the ball-neighbourhood N r v = {w V :0< v w <r} for some radius r. But especially for irregularly distributed samples, taking the k nearest neighbours as N v has proven to give better results. Typical values of k are between 8 and 20. Both choices of N v can be used to define an ordered neighbourhood by projecting all neighbours into the least squares fitting plane of v N v and considering the Delaunay triangulation of the projected points [8, 9]. Figure 7: Chord length parameterization of the point cloud in Figure 5 and Delaunay triangulation. 4 REMESHING Point cloud parameterizations usually have very low quality because the connectivity graph that is used for generating them does not reflect the properties of the surface from which the samples were taken well. Therefore the reconstructed surface in Figure 6 looks crinkly. But after optimization the techniques from Section 2 generate high quality parameterizations which can be further used for other reconstruction methods.
4 The quality of the spatial remesh can be improved by smoothing the planar remesh in the parameter domain [17]. For example, the remesh in Figure 8 was generated by iteratively applying a weighted Laplacian to the vertices of the planar remesh where the weights depended on the areas of the triangles in the spatial remesh so as to give a remesh with uniformly sized triangles in the end. This remeshing strategy is not limited to triangulations with subdivision connectivity and can also be used to approximate triangulations with regular quadrilateral meshes [16] (see Figure 9). 5 SURFACE FITTING Figure 8: Triangulation with 21,680 triangles and regular remesh with 24,576 triangles. One important aspect of surface reconstruction is to approximate a given triangulation T with a new triangulation T that has regular connectivity. This process is commonly known as remeshing and motivated by the fact that the special structure of the new triangulation allows to apply very efficient algorithms for displaying, storing, transmitting, and editing [1, 18, 19, 21, 25]. The special structure required by these algorithms is subdivision connectivity, which is generated by iteratively refining a triangulation dyadically. With a parameterization at hand, remeshing can easily be performed in the two dimensional parameter space Ω. The simplest approach is to choose Ω to be a triangle and iteratively splitting this triangle into four by inserting the edge midpoints. The vertices of this planar remesh are then lifted to IR 3 to give the spatial remesh T by using the parameterization in the following way. First, the barycentric coordinates with respect to the surrounding parameter triangle [ψ(v j ),ψ(v k ),ψ(v l )] are computed for each vertex w of the planar remesh. Then the corresponding vertices v j, v k, v l of T are linearly interpolated using these coordinates to give the vertex w of the spatial remesh. Parameterizations are also important for smooth surface reconstruction. Given a function space S that is spanned by k basis functions B j :Ω IR 3,thetaskis to find the coefficients c j of an element F = j c jb j of S such that F (ψ(v i )) v i for all i =1,...,n. The quadrilateral remeshing approach allows for a very efficient solution of this problem, namely interpolation at the vertices w of T. This indirectly approximates the initially given vertices and requires to solve only a few tridiagonal linear systems if cubic tensor product B-splines are used as basis functions [16]. Figure 10 compares the result of the indirect method to that of the classical variational approach [5, 14, 24]. The idea of the latter is to minimize a weighted combination E(F )+µj (F )ofthel 2 approximation error E(F )= n F (ψ(v i )) v i 2 i=1 and a quadratic smoothing functional J : S IR. The surfaces in Figures 10 and 11 were obtained by using the simplified thin plate energy [10, 11, 13] J (F )= Fuu 2 +2F uv 2 + F vv 2 du dv. Ω Figure 9: Shape preserving parameterization and quadrilateral remesh of the triangulation in Figure 6. Figure 10: Indirect and smooth least squares approximation of the point set in Figure 5.
5 µ =10 2 µ =10 4 µ =10 6 Figure 11: Triangulation with 3,374 vertices and surface reconstruction with different smoothing factors. REFERENCES [1] A. Certain, J. Popović, T. DeRose, T. Duchamp, D. Salesin, and W. Stuetzle. Interactive multiresolution surface viewing. In ACM Computer Graphics (SIGGRAPH 96 Proceedings), pages 91 98, [2] N. Dyn, K. Hormann, S.-J. Kim, and D. Levin. Optimizing 3D triangulations using discrete curvature analysis. In T. Lyche and L. L. Schumaker, editors, Mathematical Methods for Curves and Surfaces: Oslo 2000, pages Vanderbilt University Press, [3] M. Eck, T. DeRose, T. Duchamp, H. Hoppe, M. Lounsbery, and W. Stuetzle. Multiresolution analysis of arbitrary meshes. In ACM Computer Graphics (SIGGRAPH 95 Proceedings), pages , [4] M. S. Floater. Parameterization and smooth approximation of surface triangulations. Computer Aided Geometric Design, 14: , [5] M. S. Floater. How to approximate scattered data by least squares. Technical Report STF42 A98013, SINTEF, Oslo, [6] M. S. Floater. Mean value coordinates. Computer Aided Geometric Design, toappear. [7] M. S. Floater. One-to-one piecewise linear mappings over triangulations. Mathematics of Computation, to appear. [8] M. S. Floater and M. Reimers. Meshless parameterization and surface reconstruction. Computer Aided Geometric Design, 18:77 92, [9] M. Gopi, S. Krishnan, and C. T. Silva. Surface reconstruction based on lower dimensional localized Delauney triangulation. In Computer Graphics Forum (Eurographics 00 Proceedings), volume 19, pages , [10] G. Greiner. Surface construction based on variational principles. In P. J. Laurent, A. Le Méhauté, and L. L. Schumaker, editors, Wavelets, Images, and Surface Fitting, pages AK Peters, Wellesley, [11] G. Greiner. Variational design and fairing of spline surfaces. In Computer Graphics Forum (Eurographics 94 Proceedings), volume 13, pages , [12] G. Greiner and K. Hormann. Interpolating and approximating scattered 3D data with hierarchical tensor product B-splines. In A. Méhauté, C. Rabut, and L. L. Schumaker, editors, Surface Fitting and Multiresolution Methods, pages Vanderbilt University Press, [13] M. Halstead, M. Kass, and T. DeRose. Efficient, fair interpolation using Catmull-Clark surfaces. In ACM Computer Graphics (SIGGRAPH 93 Proceedings), pages 35 44, [14] K. Hormann. Fitting free form surfaces. In B. Girod, G. Greiner, and H. Niemann, editors, Principles of 3D Image Analysis and Synthesis, pages Kluwer Academic Publishers, Boston, [15] K. Hormann and G. Greiner. MIPS: an efficient global parametrization method. In P.-J. Laurent, P. Sablonnière, and L. L. Schumaker, editors, Curve and Surface Design: Saint-Malo 1999, pages Vanderbilt University Press, [16] K. Hormann and G. Greiner. Quadrilateral remeshing. In B. Girod, G. Greiner, H. Niemann, and H.-P. Seidel, editors, Vision, Modeling and Visualization 2000, pages infix, [17] K. Hormann, U. Labsik, and G. Greiner. Remeshing triangulated surfaces with optimal parametrizations. Computer-Aided Design, 33(11): , [18] A. Khodakovsky, W. Sweldens, and P. Schröder. Progressive geometry compression. In ACM Computer Graphics (SIGGRAPH 00 Proceedings), pages , [19] M. Lounsbery, T. DeRose, and J. Warren. Multiresolution analysis for surfaces of arbitrary topological type. ACM Transactions on Graphics, 16:34 73, [20] U. Pinkall and K. Polthier. Computing discrete minimal surfaces and their conjugates. Experimental Mathematics, 2(1):15 36, [21] P. Schröder and W. Sweldens. Spherical wavelets: Efficiently representing functions on the sphere. In ACM Computer Graphics (SIGGRAPH 95 Proceedings), pages , [22] A. Sheffer and E. de Sturler. Parameterization of faceted surfaces for meshing using angle based flattening. Engineering with Computers, 17: , [23] W. T. Tutte. How to draw a graph. Proc. London Math. Soc., 13: , [24] M. von Golitschek and L. L. Schumaker. Data fitting by penalized least squares. In J. C. Mason, editor, Algorithms for approximation II, pages , Shrivenham, [25] D. Zorin, P. Schröder, and W. Sweldens. Interactive multiresolution mesh editing. In ACM Computer Graphics (SIGGRAPH 97 Proceedings), pages , 1997.
Mean Value Coordinates
Mean Value Coordinates Michael S. Floater Abstract: We derive a generalization of barycentric coordinates which allows a vertex in a planar triangulation to be expressed as a convex combination of its
Robust NURBS Surface Fitting from Unorganized 3D Point Clouds for Infrastructure As-Built Modeling
81 Robust NURBS Surface Fitting from Unorganized 3D Point Clouds for Infrastructure As-Built Modeling Andrey Dimitrov 1 and Mani Golparvar-Fard 2 1 Graduate Student, Depts of Civil Eng and Engineering
Surface Parameterization: a Tutorial and Survey
Surface Parameterization: a Tutorial and Survey Michael S. Floater 1 and Kai Hormann 2 1 Computer Science Department, Oslo University, Norway, [email protected] 2 ISTI, CNR, Pisa, Italy, [email protected]
Efficient Storage, Compression and Transmission
Efficient Storage, Compression and Transmission of Complex 3D Models context & problem definition general framework & classification our new algorithm applications for digital documents Mesh Decimation
Dual Marching Cubes: Primal Contouring of Dual Grids
Dual Marching Cubes: Primal Contouring of Dual Grids Scott Schaefer and Joe Warren Rice University 6100 Main St. Houston, TX 77005 [email protected] and [email protected] Abstract We present a method for
Point Cloud Segmentation via Constrained Nonlinear Least Squares Surface Normal Estimates
Point Cloud Segmentation via Constrained Nonlinear Least Squares Surface Normal Estimates Edward Castillo Radiation Oncology Department University of Texas MD Anderson Cancer Center, Houston TX [email protected]
How To Create A Surface From Points On A Computer With A Marching Cube
Surface Reconstruction from a Point Cloud with Normals Landon Boyd and Massih Khorvash Department of Computer Science University of British Columbia,2366 Main Mall Vancouver, BC, V6T1Z4, Canada {blandon,khorvash}@cs.ubc.ca
Finite Element Formulation for Plates - Handout 3 -
Finite Element Formulation for Plates - Handout 3 - Dr Fehmi Cirak (fc286@) Completed Version Definitions A plate is a three dimensional solid body with one of the plate dimensions much smaller than the
Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.
An Example 2 3 4 Outline Objective: Develop methods and algorithms to mathematically model shape of real world objects Categories: Wire-Frame Representation Object is represented as as a set of points
Degree Reduction of Interval SB Curves
International Journal of Video&Image Processing and Network Security IJVIPNS-IJENS Vol:13 No:04 1 Degree Reduction of Interval SB Curves O. Ismail, Senior Member, IEEE Abstract Ball basis was introduced
Pre-Algebra 2008. Academic Content Standards Grade Eight Ohio. Number, Number Sense and Operations Standard. Number and Number Systems
Academic Content Standards Grade Eight Ohio Pre-Algebra 2008 STANDARDS Number, Number Sense and Operations Standard Number and Number Systems 1. Use scientific notation to express large numbers and small
NURBS with Extraordinary Points: High-degree, Non-uniform, Rational Subdivision Schemes
NURBS with Extraordinary Points: High-degree, Non-uniform, Rational Subdivision Schemes Thomas J. Cashman University of Cambridge Ursula H. Augsdörfer University of Cambridge Neil A. Dodgson University
Mesh Parameterization Methods and Their Applications
Foundations and Trends R in Computer Graphics and Vision Vol. 2, No 2 (2006) 105 171 c 2006 A. Sheffer, E. Praun and K. Rose DOI: 10.1561/0600000011 Mesh Parameterization Methods and Their Applications
Selective Degree Elevation for Multi-Sided Bézier Patches
EUROGRAPHICS 2015 / O. Sorkine-Hornung and M. Wimmer (Guest Editors) Volume 34 (2015), Number 2 Selective Degree Elevation for Multi-Sided Bézier Patches J. Smith 1 and S. Schaefer 1 1 Texas A&M University
Feature Sensitive Surface Extraction from Volume Data
Feature Sensitive Surface Extraction from Volume Data Leif P. Kobbelt Mario Botsch Ulrich Schwanecke Hans-Peter Seidel Computer Graphics Group, RWTH-Aachen Computer Graphics Group, MPI Saarbrücken Figure
We can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model
CHAPTER 4 CURVES 4.1 Introduction In order to understand the significance of curves, we should look into the types of model representations that are used in geometric modeling. Curves play a very significant
This week. CENG 732 Computer Animation. Challenges in Human Modeling. Basic Arm Model
CENG 732 Computer Animation Spring 2006-2007 Week 8 Modeling and Animating Articulated Figures: Modeling the Arm, Walking, Facial Animation This week Modeling the arm Different joint structures Walking
Algebra 1 2008. Academic Content Standards Grade Eight and Grade Nine Ohio. Grade Eight. Number, Number Sense and Operations Standard
Academic Content Standards Grade Eight and Grade Nine Ohio Algebra 1 2008 Grade Eight STANDARDS Number, Number Sense and Operations Standard Number and Number Systems 1. Use scientific notation to express
MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem
MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem David L. Finn November 30th, 2004 In the next few days, we will introduce some of the basic problems in geometric modelling, and
Delaunay Based Shape Reconstruction from Large Data
Delaunay Based Shape Reconstruction from Large Data Tamal K. Dey Joachim Giesen James Hudson Ohio State University, Columbus, OH 4321, USA Abstract Surface reconstruction provides a powerful paradigm for
Lecture 7 - Meshing. Applied Computational Fluid Dynamics
Lecture 7 - Meshing Applied Computational Fluid Dynamics Instructor: André Bakker http://www.bakker.org André Bakker (2002-2006) Fluent Inc. (2002) 1 Outline Why is a grid needed? Element types. Grid types.
Geometric Modelling & Curves
Geometric Modelling & Curves Geometric Modeling Creating symbolic models of the physical world has long been a goal of mathematicians, scientists, engineers, etc. Recently technology has advanced sufficiently
3D Face Modeling. Vuong Le. IFP group, Beckman Institute University of Illinois ECE417 Spring 2013
3D Face Modeling Vuong Le IFP group, Beckman Institute University of Illinois ECE417 Spring 2013 Contents Motivation 3D facial geometry modeling 3D facial geometry acquisition 3D facial deformation modeling
Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume *
Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume * Xiaosong Yang 1, Pheng Ann Heng 2, Zesheng Tang 3 1 Department of Computer Science and Technology, Tsinghua University, Beijing
Subdivision for Modeling and Animation
SIGGRAPH 99 Course Notes Subdivision for Modeling and Animation Organizers: Denis Zorin, New York University Peter Schröder, California Institute of Technology Lecturers Denis Zorin Media Research Laboratory
MATHS LEVEL DESCRIPTORS
MATHS LEVEL DESCRIPTORS Number Level 3 Understand the place value of numbers up to thousands. Order numbers up to 9999. Round numbers to the nearest 10 or 100. Understand the number line below zero, and
A unified representation for interactive 3D modeling
A unified representation for interactive 3D modeling Dragan Tubić, Patrick Hébert, Jean-Daniel Deschênes and Denis Laurendeau Computer Vision and Systems Laboratory, University Laval, Québec, Canada [tdragan,hebert,laurendeau]@gel.ulaval.ca
CSE 167: Lecture 13: Bézier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011
CSE 167: Introduction to Computer Graphics Lecture 13: Bézier Curves Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 Announcements Homework project #6 due Friday, Nov 18
Algorithms for Real-Time Tool Path Generation
Algorithms for Real-Time Tool Path Generation Gyula Hermann John von Neumann Faculty of Information Technology, Budapest Polytechnic H-1034 Nagyszombat utca 19 Budapest Hungary, hermgyviif.hu Abstract:The
Volume visualization I Elvins
Volume visualization I Elvins 1 surface fitting algorithms marching cubes dividing cubes direct volume rendering algorithms ray casting, integration methods voxel projection, projected tetrahedra, splatting
the points are called control points approximating curve
Chapter 4 Spline Curves A spline curve is a mathematical representation for which it is easy to build an interface that will allow a user to design and control the shape of complex curves and surfaces.
Intersection of a Line and a Convex. Hull of Points Cloud
Applied Mathematical Sciences, Vol. 7, 213, no. 13, 5139-5149 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/1.12988/ams.213.37372 Intersection of a Line and a Convex Hull of Points Cloud R. P. Koptelov
Neural Gas for Surface Reconstruction
Neural Gas for Surface Reconstruction Markus Melato, Barbara Hammer, Kai Hormann IfI Technical Report Series IfI-07-08 Impressum Publisher: Institut für Informatik, Technische Universität Clausthal Julius-Albert
Constrained curve and surface fitting
Constrained curve and surface fitting Simon Flöry FSP-Meeting Strobl (June 20, 2006), [email protected], Vienna University of Technology Overview Introduction Motivation, Overview, Problem
Computer Graphics CS 543 Lecture 12 (Part 1) Curves. Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)
Computer Graphics CS 54 Lecture 1 (Part 1) Curves Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) So Far Dealt with straight lines and flat surfaces Real world objects include
Prentice Hall Algebra 2 2011 Correlated to: Colorado P-12 Academic Standards for High School Mathematics, Adopted 12/2009
Content Area: Mathematics Grade Level Expectations: High School Standard: Number Sense, Properties, and Operations Understand the structure and properties of our number system. At their most basic level
Model Repair. Leif Kobbelt RWTH Aachen University )NPUT $ATA 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS !NALYSIS OF SURFACE QUALITY
)NPUT $ATA 2ANGE 3CAN #!$ 4OMOGRAPHY 2EMOVAL OF TOPOLOGICAL AND GEOMETRICAL ERRORS!NALYSIS OF SURFACE QUALITY 3URFACE SMOOTHING FOR NOISE REMOVAL 0ARAMETERIZATION 3IMPLIFICATION FOR COMPLEXITY REDUCTION
The Essentials of CAGD
The Essentials of CAGD Chapter 2: Lines and Planes Gerald Farin & Dianne Hansford CRC Press, Taylor & Francis Group, An A K Peters Book www.farinhansford.com/books/essentials-cagd c 2000 Farin & Hansford
A Generalized Marching Cubes Algorithm Based On Non-Binary Classifications
Konrad-Zuse-Zentrum fu r Informationstechnik Berlin Takustraße 7 D-14195 Berlin-Dahlem Germany HANS-CHRISTIAN HEGE DETLEV STALLING MARTIN SEEBASS MALTE ZOCKLER A Generalized Marching Cubes Algorithm Based
A Short Introduction to Computer Graphics
A Short Introduction to Computer Graphics Frédo Durand MIT Laboratory for Computer Science 1 Introduction Chapter I: Basics Although computer graphics is a vast field that encompasses almost any graphical
Essential Mathematics for Computer Graphics fast
John Vince Essential Mathematics for Computer Graphics fast Springer Contents 1. MATHEMATICS 1 Is mathematics difficult? 3 Who should read this book? 4 Aims and objectives of this book 4 Assumptions made
3D shapes. Level A. 1. Which of the following is a 3-D shape? A) Cylinder B) Octagon C) Kite. 2. What is another name for 3-D shapes?
Level A 1. Which of the following is a 3-D shape? A) Cylinder B) Octagon C) Kite 2. What is another name for 3-D shapes? A) Polygon B) Polyhedron C) Point 3. A 3-D shape has four sides and a triangular
Curriculum Map by Block Geometry Mapping for Math Block Testing 2007-2008. August 20 to August 24 Review concepts from previous grades.
Curriculum Map by Geometry Mapping for Math Testing 2007-2008 Pre- s 1 August 20 to August 24 Review concepts from previous grades. August 27 to September 28 (Assessment to be completed by September 28)
SECONDARY STORAGE TERRAIN VISUALIZATION IN A CLIENT-SERVER ENVIRONMENT: A SURVEY
SECONDARY STORAGE TERRAIN VISUALIZATION IN A CLIENT-SERVER ENVIRONMENT: A SURVEY Kai Xu and Xiaofang Zhou School of Information Technology and Electrical Engineering The University of Queensland, Brisbane,
Segmentation of building models from dense 3D point-clouds
Segmentation of building models from dense 3D point-clouds Joachim Bauer, Konrad Karner, Konrad Schindler, Andreas Klaus, Christopher Zach VRVis Research Center for Virtual Reality and Visualization, Institute
Serendipity Basis Functions for Any Degree in Any Dimension
Serendipity Basis Functions for Any Degree in Any Dimension Andrew Gillette Department of Mathematics University of Arizona joint work with Michael Floater (University of Oslo) http://math.arizona.edu/
c 2002 I.P. Ivrissimtzis, M.A. Sabin, N.A. Dodgson
Technical Report UCAM-CL-TR-544 ISSN 476-2986 Number 544 Computer Laboratory On the support of recursive subdivision I.P. Ivrissimtzis, M.A. Sabin, N.A. Dodgson September 2002 An updated, improved version
Common Core Unit Summary Grades 6 to 8
Common Core Unit Summary Grades 6 to 8 Grade 8: Unit 1: Congruence and Similarity- 8G1-8G5 rotations reflections and translations,( RRT=congruence) understand congruence of 2 d figures after RRT Dilations
P. Lu, Sh. Huang and K. Jiang
416 Rev. Adv. Mater. Sci. 33 (2013) 416-422 P. Lu, Sh. Huang and K. Jiang NUMERICAL ANALYSIS FOR THREE-DIMENSIONAL BULK METAL FORMING PROCESSES WITH ARBITRARILY SHAPED DIES USING THE RIGID/VISCO-PLASTIC
Piecewise Cubic Splines
280 CHAP. 5 CURVE FITTING Piecewise Cubic Splines The fitting of a polynomial curve to a set of data points has applications in CAD (computer-assisted design), CAM (computer-assisted manufacturing), and
Current Standard: Mathematical Concepts and Applications Shape, Space, and Measurement- Primary
Shape, Space, and Measurement- Primary A student shall apply concepts of shape, space, and measurement to solve problems involving two- and three-dimensional shapes by demonstrating an understanding of:
An Overview of the Finite Element Analysis
CHAPTER 1 An Overview of the Finite Element Analysis 1.1 Introduction Finite element analysis (FEA) involves solution of engineering problems using computers. Engineering structures that have complex geometry
Seminar. Path planning using Voronoi diagrams and B-Splines. Stefano Martina [email protected]
Seminar Path planning using Voronoi diagrams and B-Splines Stefano Martina [email protected] 23 may 2016 This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International
Number Sense and Operations
Number Sense and Operations representing as they: 6.N.1 6.N.2 6.N.3 6.N.4 6.N.5 6.N.6 6.N.7 6.N.8 6.N.9 6.N.10 6.N.11 6.N.12 6.N.13. 6.N.14 6.N.15 Demonstrate an understanding of positive integer exponents
EECS 556 Image Processing W 09. Interpolation. Interpolation techniques B splines
EECS 556 Image Processing W 09 Interpolation Interpolation techniques B splines What is image processing? Image processing is the application of 2D signal processing methods to images Image representation
TWO-DIMENSIONAL FINITE ELEMENT ANALYSIS OF FORCED CONVECTION FLOW AND HEAT TRANSFER IN A LAMINAR CHANNEL FLOW
TWO-DIMENSIONAL FINITE ELEMENT ANALYSIS OF FORCED CONVECTION FLOW AND HEAT TRANSFER IN A LAMINAR CHANNEL FLOW Rajesh Khatri 1, 1 M.Tech Scholar, Department of Mechanical Engineering, S.A.T.I., vidisha
TEXTURE AND BUMP MAPPING
Department of Applied Mathematics and Computational Sciences University of Cantabria UC-CAGD Group COMPUTER-AIDED GEOMETRIC DESIGN AND COMPUTER GRAPHICS: TEXTURE AND BUMP MAPPING Andrés Iglesias e-mail:
Topological Treatment of Platonic, Archimedean, and Related Polyhedra
Forum Geometricorum Volume 15 (015) 43 51. FORUM GEOM ISSN 1534-1178 Topological Treatment of Platonic, Archimedean, and Related Polyhedra Tom M. Apostol and Mamikon A. Mnatsakanian Abstract. Platonic
... By Chih-Yuan Yao, Hung-Kuo Chu, Tao Ju and Tong-Yee Lee *
COMPUTER ANIMATION AND VIRTUAL WORLDS Comp. Anim. Virtual Worlds (2009) Published online in Wiley InterScience (www.interscience.wiley.com).313 Compatible quadrangulation by sketching By Chih-Yuan Yao,
Fast and Robust Normal Estimation for Point Clouds with Sharp Features
1/37 Fast and Robust Normal Estimation for Point Clouds with Sharp Features Alexandre Boulch & Renaud Marlet University Paris-Est, LIGM (UMR CNRS), Ecole des Ponts ParisTech Symposium on Geometry Processing
2.5 Physically-based Animation
2.5 Physically-based Animation 320491: Advanced Graphics - Chapter 2 74 Physically-based animation Morphing allowed us to animate between two known states. Typically, only one state of an object is known.
Angle - a figure formed by two rays or two line segments with a common endpoint called the vertex of the angle; angles are measured in degrees
Angle - a figure formed by two rays or two line segments with a common endpoint called the vertex of the angle; angles are measured in degrees Apex in a pyramid or cone, the vertex opposite the base; in
Self-Positioning Handheld 3D Scanner
Self-Positioning Handheld 3D Scanner Method Sheet: How to scan in Color and prep for Post Processing ZScan: Version 3.0 Last modified: 03/13/2009 POWERED BY Background theory The ZScanner 700CX was built
Solving Simultaneous Equations and Matrices
Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering
Mesh Moving Techniques for Fluid-Structure Interactions With Large Displacements
K. Stein Department of Physics, Bethel College, St. Paul, MN 55112 T. Tezduyar Mechanical Engineering, Rice University, MS 321, Houston, TX 77005 R. Benney Natick Soldier Center, Natick, MA 01760 Mesh
KEANSBURG SCHOOL DISTRICT KEANSBURG HIGH SCHOOL Mathematics Department. HSPA 10 Curriculum. September 2007
KEANSBURG HIGH SCHOOL Mathematics Department HSPA 10 Curriculum September 2007 Written by: Karen Egan Mathematics Supervisor: Ann Gagliardi 7 days Sample and Display Data (Chapter 1 pp. 4-47) Surveys and
3. Interpolation. Closing the Gaps of Discretization... Beyond Polynomials
3. Interpolation Closing the Gaps of Discretization... Beyond Polynomials Closing the Gaps of Discretization... Beyond Polynomials, December 19, 2012 1 3.3. Polynomial Splines Idea of Polynomial Splines
39 Symmetry of Plane Figures
39 Symmetry of Plane Figures In this section, we are interested in the symmetric properties of plane figures. By a symmetry of a plane figure we mean a motion of the plane that moves the figure so that
Customer Training Material. Lecture 4. Meshing in Mechanical. Mechanical. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved.
Lecture 4 Meshing in Mechanical Introduction to ANSYS Mechanical L4-1 Chapter Overview In this chapter controlling meshing operations is described. Topics: A. Global Meshing Controls B. Local Meshing Controls
OpenFOAM Optimization Tools
OpenFOAM Optimization Tools Henrik Rusche and Aleks Jemcov [email protected] and [email protected] Wikki, Germany and United Kingdom OpenFOAM Optimization Tools p. 1 Agenda Objective Review optimisation
Animated Models Simplification with Local Area Distortion and Deformation Degree Control
Volume 1, Number 1, September 2014 JOURNAL OF COMPUTER SCIENCE AND SOFTWARE APPLICATION Animated Models Simplification with Local Area Distortion and Deformation Degree Control Shixue Zhang* Changchun
Analyzing Facial Expressions for Virtual Conferencing
IEEE Computer Graphics & Applications, pp. 70-78, September 1998. Analyzing Facial Expressions for Virtual Conferencing Peter Eisert and Bernd Girod Telecommunications Laboratory, University of Erlangen,
(Refer Slide Time: 1:42)
Introduction to Computer Graphics Dr. Prem Kalra Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture - 10 Curves So today we are going to have a new topic. So far
Curves and Surfaces. Goals. How do we draw surfaces? How do we specify a surface? How do we approximate a surface?
Curves and Surfaces Parametric Representations Cubic Polynomial Forms Hermite Curves Bezier Curves and Surfaces [Angel 10.1-10.6] Goals How do we draw surfaces? Approximate with polygons Draw polygons
10.0-2. Finite Element Modeling
What s New in FEMAP FEMAP 10.0 and 10.0.1 include enhancements and new features in: User Interface on page 3 Meshing on page 23 Mesh Associativity on page 33 Properties on page 33 Functions on page 35
A matrix method for degree-raising of B-spline curves *
VOI. 40 NO. 1 SCIENCE IN CHINA (Series E) February 1997 A matrix method for degree-raising of B-spline curves * QIN Kaihuai (%*>/$) (Department of Computer Science and Technology, Tsinghua University,
Higher Education Math Placement
Higher Education Math Placement Placement Assessment Problem Types 1. Whole Numbers, Fractions, and Decimals 1.1 Operations with Whole Numbers Addition with carry Subtraction with borrowing Multiplication
In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data.
MATHEMATICS: THE LEVEL DESCRIPTIONS In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data. Attainment target
Finite Elements for 2 D Problems
Finite Elements for 2 D Problems General Formula for the Stiffness Matrix Displacements (u, v) in a plane element are interpolated from nodal displacements (ui, vi) using shape functions Ni as follows,
Normal Estimation for Point Clouds: A Comparison Study for a Voronoi Based Method
Eurographics Symposium on Point-Based Graphics (2005) M. Pauly, M. Zwicker, (Editors) Normal Estimation for Point Clouds: A Comparison Study for a Voronoi Based Method Tamal K. Dey Gang Li Jian Sun The
Assessment Anchors and Eligible Content
M07.A-N The Number System M07.A-N.1 M07.A-N.1.1 DESCRIPTOR Assessment Anchors and Eligible Content Aligned to the Grade 7 Pennsylvania Core Standards Reporting Category Apply and extend previous understandings
H.Calculating Normal Vectors
Appendix H H.Calculating Normal Vectors This appendix describes how to calculate normal vectors for surfaces. You need to define normals to use the OpenGL lighting facility, which is described in Chapter
USING TRIANGULATIONS IN COMPUTER SIMULATIONS OF GRANULAR MEDIA
USING TRIANGULATIONS IN COMPUTER SIMULATIONS OF GRANULAR MEDIA DIDIER MÜLLER, THOMAS M. LIEBLING EPFL-DMA, 1015 Lausanne, Switzerland ABSTRACT The distinct element method used to simulate behavior of granular
MATH 095, College Prep Mathematics: Unit Coverage Pre-algebra topics (arithmetic skills) offered through BSE (Basic Skills Education)
MATH 095, College Prep Mathematics: Unit Coverage Pre-algebra topics (arithmetic skills) offered through BSE (Basic Skills Education) Accurately add, subtract, multiply, and divide whole numbers, integers,
PCL - SURFACE RECONSTRUCTION
PCL - SURFACE RECONSTRUCTION TOYOTA CODE SPRINT Alexandru-Eugen Ichim Computer Graphics and Geometry Laboratory PROBLEM DESCRIPTION 1/2 3D revolution due to cheap RGB-D cameras (Asus Xtion & Microsoft
Removing Even Crossings
EuroComb 2005 DMTCS proc. AE, 2005, 105 110 Removing Even Crossings Michael J. Pelsmajer 1, Marcus Schaefer 2 and Daniel Štefankovič 2 1 Department of Applied Mathematics, Illinois Institute of Technology,
Volumetric Meshes for Real Time Medical Simulations
Volumetric Meshes for Real Time Medical Simulations Matthias Mueller and Matthias Teschner Computer Graphics Laboratory ETH Zurich, Switzerland [email protected], http://graphics.ethz.ch/ Abstract.
3D Distance from a Point to a Triangle
3D Distance from a Point to a Triangle Mark W. Jones Technical Report CSR-5-95 Department of Computer Science, University of Wales Swansea February 1995 Abstract In this technical report, two different
Copyright 2011 Casa Software Ltd. www.casaxps.com. Centre of Mass
Centre of Mass A central theme in mathematical modelling is that of reducing complex problems to simpler, and hopefully, equivalent problems for which mathematical analysis is possible. The concept of
Geometric Constraints
Simulation in Computer Graphics Geometric Constraints Matthias Teschner Computer Science Department University of Freiburg Outline introduction penalty method Lagrange multipliers local constraints University
1. Abstract 2. Introduction 3. Algorithms and Techniques
MS PROJECT Virtual Surgery Piyush Soni under the guidance of Dr. Jarek Rossignac, Brian Whited Georgia Institute of Technology, Graphics, Visualization and Usability Center Atlanta, GA [email protected],
Finite Element Method (ENGC 6321) Syllabus. Second Semester 2013-2014
Finite Element Method Finite Element Method (ENGC 6321) Syllabus Second Semester 2013-2014 Objectives Understand the basic theory of the FEM Know the behaviour and usage of each type of elements covered
