Parametrizing Triangulated Meshes Chalana Bezawada Kernel Group PRISM 3DK – 3DK – September 15, 2000.

Slides:



Advertisements
Similar presentations
More Vectors.
Advertisements

Computer Graphics- SCC 342
3-3 Solving Systems of Inequalities by Graphing
COMP 175 | COMPUTER GRAPHICS Remco Chang1/6103b – Shapes Lecture 03b: Shapes COMP 175: Computer Graphics February 3, 2015.
Developable Surface Fitting to Point Clouds Martin Peternell Computer Aided Geometric Design 21(2004) Reporter: Xingwang Zhang June 19, 2005.
Greedy Routing with Guaranteed Delivery Using Ricci Flow Jie Gao Stony Brook University Rik Sarkar, Xiaotian Yin, Feng Luo, Xianfeng David Gu.
Chapter 4.2 Collision Detection and Resolution. 2 Collision Detection Complicated for two reasons 1. Geometry is typically very complex, potentially requiring.
Geometric Modeling Notes on Curve and Surface Continuity Parts of Mortenson, Farin, Angel, Hill and others.
Surface Flattening in Garment Design Zhao Hongyan Sep. 13, 2006.
Discrete Geometry Tutorial 2 1
Interpolation to Data Points Lizheng Lu Oct. 24, 2007.
1 Curves and Surfaces. 2 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized.
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
CS CS 175 – Week 7 Parameterization Linear Methods.
Image Morphing, Triangulation CSE399b, Spring 07 Computer Vision.
Vectors and the Geometry of Space 9. 2 Announcement Wednesday September 24, Test Chapter 9 (mostly )
VECTORS AND THE GEOMETRY OF SPACE 12. VECTORS AND THE GEOMETRY OF SPACE A line in the xy-plane is determined when a point on the line and the direction.
MAT 171 Precalculus Algebra Section 9-7 Parametric Equations Cape Fear Community College Dr. Claude S. Moore.
Copyright © 2009 Pearson Addison-Wesley Complex Numbers, Polar Equations, and Parametric Equations.
1 © 2010 Pearson Education, Inc. All rights reserved © 2010 Pearson Education, Inc. All rights reserved Chapter 8 Systems of Equations and Inequalities.
Graphs of Linear Inequalities When the equal sign in a linear equation is replaced with an inequality sign, a linear inequality is formed. Solutions of.
Intrinsic Parameterization for Surface Meshes Mathieu Desbrun, Mark Meyer, Pierre Alliez CS598MJG Presented by Wei-Wen Feng 2004/10/5.
COMP 175: Computer Graphics March 24, 2015
Applications of Trigonometry
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 6- 1 Homework, Page 539 The polar coordinates of a point are given.
C O M P U T E R G R A P H I C S Stuff Jian Chen January 15, 2010 Transformations 1/10 Describing Shape By Andries van Dam.
Geometry n What is the length of side ‘n’ in the triangle at the right? Form ratios of corresponding sides: Use any two ratios to form a.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Slide 6- 1.
1 Mesh Parametrization and Its Applications 동의대학교 멀티미디어공학과 김형석 포항공과대학교 ( 이윤진, 이승용 )
TECHNIQUES IN BASIC SURVEYING
Spaces 1D, 2D, and 3D Point Line Plan Points/Vectors A point p = (x,y,z) is also the vector p Vector Operation The Length of the vector v Normalization.
Chapter 1-The Basics Calculus, 2ed, by Blank & Krantz, Copyright 2011 by John Wiley & Sons, Inc, All Rights Reserved.
Parametric Equations. You throw a ball from a height of 6 feet, with an initial velocity of 90 feet per second and at an angle of 40º with the horizontal.
1.4 Parametric Equations. Relations Circles Ellipses Lines and Other Curves What you’ll learn about… …and why Parametric equations can be used to obtain.
Computer Graphics Some slides courtesy of Pierre Alliez and Craig Gotsman Texture mapping and parameterization.
Parametric Surfaces Define points on the surface in terms of two parameters Simplest case: bilinear interpolation s t s x(s,t)x(s,t) P 0,0 P 1,0 P 1,1.
Vertices, Edges and Faces By Jordan Diamond. Vertices In geometry, a vertices is a special kind of point which describes the corners or intersections.
Math – Graphs of Functions 1. Graph of a function: the graph of all the function’s ordered pairs 2.
1 11. Polygons Polygons 2D polygons ( 다각형 ) –Polygon sides are all straight lines lying in the same plane 3D polyhedra ( 다면체 )  chap. 12 –Polyhedra.
Introduction to Meshes Lecture 22 Mon, Oct 20, 2003.
Vectors and the Geometry of Space Section 10.4 Lines and Planes in Space 2015.
Reverse Engineering of Point Clouds to Obtain Trimmed NURBS Lavanya Sita Tekumalla Advisor: Prof. Elaine Cohen School of Computing University of Utah Masters.
Geometry, NCSCOS: 3.01 Describe the transformation (translation, reflection, rotation, dilation) of polygons in the coordinate plane in simple algebraic.
3D-surfaces parametric and other equations area of a 3D surface orientable surfaces.
Chapter 3 Review. Systems of Equations Three types of methods to solve. 1.Graphing 2.Substitution 3.Elimination Three types of solutions ◦ One solution.
Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Prentice Hall Slide 1- 1.
3.5 Solving systems of equations in three variables Main Ideas Solve systems of linear equations in three variables. Solve real-world problems using systems.
Circles Chapter 10.
Rigid Motion in a Plane Geometry.
Introduction to Spatial Computing CSE 555
Type Example Solution Linear equations 2x – 8 = 3(x + 5) A number in one variable x = -23.
Advanced Algorithms Analysis and Design
3.5 – Introduction to Functions
Morphing and Shape Processing
From Point Clouds To Trimmed NURBS
The Art Gallery Problem
Plane Curves & Parametric Equations (10.2)
7.1 Rigid Motion in a Plane Geometry Mr. Qayumi 2010.
Section 6.3 Parametric Equations
10.4 Parametric Equations Parametric Equations of a Plane Curve
Chapter 7 – Special Right Triangles Review
Reverse Engineering to Trimmed Splines
9.5 Parametric Equations.
10.4 Parametric Equations.
Introduction to Functions
3.5 – Introduction to Functions
Example 5A: Solving Simple Rational Equations
Find the following limit. {image}
3.5 – Introduction to Functions
3.5 – Introduction to Functions
Presentation transcript:

Parametrizing Triangulated Meshes Chalana Bezawada Kernel Group PRISM 3DK – 3DK – September 15, 2000

Parametrization Given a set of data points and their triangulations in 3D, each data point in the triangulation is assigned a unique pair of values (u, v) in the 2D domain by means of projection. 3DK – 3DK – September 15, 2000

Projection of data points Used to find parametrization of (u,v) of the domain Methods: -Plane projection -Spherical projection -Cylindrical projection 3DK – 3DK – September 15, 2000

Good parametrization Should preserve the geometry of the original mesh. Should not produce folds (or overlapping triangles) in the domain. Classic Methods: -Uniform parametrization – Chord length parametrization – Centripetal parametrization 3DK – 3DK – September 15, 2000

Projection of data points Used to find parametrization of (u,v) of the domain Methods: -Plane projection -Spherical projection -Cylindrical projection 3DK – 3DK – September 15, 2000

Floater’s technique ( M. S. Floater - CAGD/1997 ) Floater's method finds parametrization based on the concepts of graph theory. Considering points P 0, P 1, …., P n-1 to be the internal nodes and points P n, P n+1, …., P m-1 to be the boundary nodes of the original mesh, floater obtains the parametrization as follows: Choose parameters corresponding to the boundary nodes to be the vertices of any (m-n) sided convex polygon in an anti-clockwise sequence. Write each internal node as a convex combination of its neighboring nodes. One drawback of this approach is that the boundary points are initially mapped onto a closed convex polygon in the domain, irrespective of the geometry of the original mesh boundary. 3DK – 3DK – September 15, 2000

New parametrization technique ( Dr. Farin ) Based on the geometry of the original mesh, we consider every pair of neighboring triangles in the original mesh. Find the point x 1 on l 1 that is closest to l 2, and point x 2 on l 2 that is closest to l 1. The computed points x 1 and x 2 will be identical only if the two neighboring triangles are coplanar. Even in the case when l 1 and l 2 do not actually intersect, an equation can be formed by forcing the two points x 1 and x 2 to be identical. 3DK – 3DK – September 15, 2000

With this approach one might get overlapping triangles in the domain if the angle between the planes containing the two neighboring triangles is very small, and if either A possible solution to this problem is to get the values of α and β close to the interval [0,1]. This can be achieved by replacing the points P i1 and P i4 with the centroids of the respective triangles for calculating the values of α and β. Special case 3DK – 3DK – September 15, 2000 or

Original mesh

Simple plane projection Parameter domainResulting surface

Our adaptive technique Parameter domainResulting surface

More results

Without trimming of parameter domain

With trimming of parameter domain