PPT10: Global and local approximation

Slides:



Advertisements
Similar presentations
Lecture Notes #11 Curves and Surfaces II
Advertisements

Computer Graphics (Spring 2008) COMS 4160, Lecture 6: Curves 1
Introduction An important research activity in the area of global optimization is to determine an effective strategy for solving least squares problems.
1 OR II GSLM Outline  some terminology  differences between LP and NLP  basic questions in NLP  gradient and Hessian  quadratic form  contour,
Topics in Applied Mathematics Douglas Wilhelm Harder Department of Electrical and Computer Engineering University of Waterloo Waterloo, Ontario, Canada.
3D Geometry for Computer Graphics. 2 The plan today Least squares approach  General / Polynomial fitting  Linear systems of equations  Local polynomial.
Joel Daniels II University of Utah GDC Group Converting Molecular Meshes into Smooth Interpolatory Spline Solid Models Joel Daniels II Elaine Cohen David.
Computer Graphics (Fall 2008) COMS 4160, Lectures 8,9: Curves Problems
ECIV 301 Programming & Graphics Numerical Methods for Engineers Lecture 24 Regression Analysis-Chapter 17.
Visualization and graphics research group CIPIC January 21, 2003Multiresolution (ECS 289L) - Winter Surface Simplification Using Quadric Error Metrics.
Computer Graphics Recitation The plan today Least squares approach  General / Polynomial fitting  Linear systems of equations  Local polynomial.
7.1 – Completing the Square
B-spline curve approximation zhu ping Outline 1. Application 2. Some works 3. Discussion.
11/19/02 (c) 2002, University of Wisconsin, CS 559 Last Time Many, many modeling techniques –Polygon meshes –Parametric instancing –Hierarchical modeling.
Interactive Graphics Lecture 9: Slide 1 Interactive Graphics Lecture 9: Introduction to Spline Curves.
Some years ago, CarTech CEO told us: What I want to see in our new hires is:
Vector Computer Graphic. Vector entities Line Circle, Ellipse, arc,… Curves: Spline, Bezier’s curve, … … Areas Solids Models.
Elementary Linear Algebra Howard Anton Copyright © 2010 by John Wiley & Sons, Inc. All rights reserved. Chapter 10.
Points, lines, circles, and arcs In this lecture we focus on geometric construction techniques that are needed to do manual drafting assignments.  Dividing.
Computer Animation Rick Parent Computer Animation Algorithms and Techniques Optimization & Constraints Add mention of global techiques Add mention of calculus.
Lecture 16 - Approximation Methods CVEN 302 July 15, 2002.
Ship Computer Aided Design MR 422. Geometry of Curves 1.Introduction 2.Mathematical Curve Definitions 3.Analytic Properties of Curves 4.Fairness of Curves.
Designing Parametric Cubic Curves 1. 2 Objectives Introduce types of curves ­Interpolating ­Hermite ­Bezier ­B-spline Analyze their performance.
7 Web 2.0 Basics: Free Web Tools to Make Work Easier.
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 12: Curves 1
Object Modeling: Curves and Surfaces CEng 477 Introduction to Computer Graphics.
Introduction to Parametric Curve and Surface Modeling.
Lecture 24: Surface Representation
ECE3340 Numerical Fitting, Interpolation and Approximation
Working in Groups in Canvas
Solving Quadratic Equations by the Complete the Square Method
Regression Chapter 6 I Introduction to Regression
Morphing and Shape Processing
Computer Graphics Lecture 37
Define phase Interview the client to understand goals, audience, content, design, and delivery requirements. Organize and outline interview information.
A Brief Introduction of RANSAC
CSE 167 [Win 17], Lecture 9: Curves 1 Ravi Ramamoorthi
CSE 554 Lecture 9: Laplacian Deformation
© University of Wisconsin, CS559 Fall 2004
© University of Wisconsin, CS559 Spring 2004
Introduction to Computer Graphics
Introduction to Computer Graphics
PPT and video are due: no later than November 16, 5:00 PM
Introduction to Computer Graphics
PPT9: Asserting expectations
PPT1: How failures come to be
PPT6: Scientific debugging
Nonlinear regression.
PPT1: Basics of software engineering
PPT and video are due no later than February 15, 2019
PPT4: Rational B-spline Curves and Surfaces
PPT12: Shape Modification Tools
PPT3: Project planning and management
PPT3: B-spline Curves and Surfaces
PPT6: Advanced Geometric Algorithms
PPT9: Global and local interpolation
PPT7: Conics and Circles
PPT2: B-spline Basics Functions
PPT4: Requirement analysis
PPT8: Common Surfaces as NURBS
PPT6: Object-oriented design
PPT and video are due no later than March 1, 2019
PPT and video are due no later than March 22, 2019
PPT11: Advanced Surface Construction Techniques
PPT and video are due no later than March 29, 2019
PPT11: System maintenance
Introduction to Parametric Curve and Surface Modeling
PPT5: Fundamental Geometric Algorithms
Analyzing Multivariable Change: Optimization
Presentation transcript:

PPT10: Global and local approximation CAP 6736 Geometric Modeling PPT10: Global and local approximation PPT and video are due no later than March 29 Submit to: lpiegl@gmail.com This template file is just an outline of the presentation that you need to complete. Additional pages may be necessary to fully explore the topic above. Each page should contain adequate text as well as illustrations. You are free to use all publicly available information (text as well as graphics) as long as the sources are properly acknowledged.

Team members’ contributions Member [name]:

Part I: Technical details For this part you will need an equation editor. You may use: MS equation editor, MathType, LaTeX, or Handwritten equations if all else fails

Global Approximation Suggested content: Way-up approach: start with minimum number of control points get approximating curve/surface check the error if deviation is less than the tolerance, done else, increase number of control points and approximate again Way-down approach: start with maximum number of control points if deviation is less than the tolerance, reduce number of control points else, return to previous curve/surface

Least-squares Curve Approximation Suggested content: least-square curve approximation choose parameters and knots compute control points

Least-squares Curve Approximation Suggested content: least-square curve approximation solve matric equation

Least-squares Curve Approximation with end Conditions Suggested content: least-square curve approximation choose parameters and knots compute control points Suggested content: least-square curve approximation with end derivatives choose parameters and knots compute control points

Least-squares Curve Approximation with end Conditions Suggested content: least-square curve approximation set up and solve matrix equation

Least-squares Curve Approximation with end Conditions Suggested content: least-square curve approximation pseudocode algorithm

Least-squares Curve Approximation with end Conditions Suggested content: least-square curve approximation examples with different number of control points

Weighted and Constrained Least Squares Curve Fitting Suggested content: least-square weighted and constraint curve approximation constraint and unconstraint data weights for unconstraint items interpolate constraint data approximate unconstraint data

Weighted and Constrained Least Squares Curve Fitting Suggested content: least-square weighted and constraint curve approximation constraint and unconstraint data setup the matrixes and solve

Weighted and Constrained Least Squares Curve Fitting Suggested content: least-square weighted and constraint curve approximation examples

Least Squares Surface Fitting Suggested content: least-square surface approximation fit curves to rows of data fit curves to rows of control points

Least Squares Surface Fitting Suggested content: least-square surface approximation surface approximation error surface

Least Squares Surface Fitting Suggested content: least-square surface approximation surface approximation error surface

Least Squares Surface Fitting Suggested content: least-square surface approximation data points surface interpolation compared to approximation

Approximation to within a Tolerance Suggested content: curve approximation with error control general strategy error measures

Approximation to within a Tolerance Suggested content: curve approximation with error control examples

Approximation to within a Tolerance Suggested content: surface approximation with error control examples: tolerance = 0.0

Approximation to within a Tolerance Suggested content: surface approximation with error control Examples with different tolerances

Approximation to within a Tolerance Suggested content: curve approximation with data smoothing examples with one and two levels of smoothing

Local Curve Fitting Techniques Suggested content: local curve approximation general quadratic and cubic fitting strategy to find optimal number of arcs

Local Conic Curve Fitting Techniques Suggested content: local conic approximation end tangents and weights

Local Conic Curve Fitting Techniques Suggested content: local conic approximation examples

Local Conic Curve Fitting Techniques Suggested content: local conic approximation examples

Local Cubic Curve Fitting Techniques Suggested content: local cubic approximation choice of derivatives constructing of control points non-planar case

Local Cubic Curve Fitting Techniques Suggested content: local cubic approximation choice of derivatives constructing of control points planar case

Local Cubic Curve Fitting Techniques Suggested content: local cubic approximation error check

Local Cubic Curve Fitting Techniques Suggested content: local cubic approximation examples

Local Cubic Curve Fitting Techniques Suggested content: local cubic approximation 2D and 3D examples

Local Cubic Curve Fitting Techniques Suggested content: local cubic approximation 3D examples

Part II: Design examples

Design Examples Suggested content: Add design examples: images and/or videos Give credit to the designers

Part III: GM lab For this part of the assignment you may use an existing system, such as Blender, or write the code and visualize the result using graphics tools like Processing.

Geometric Modeling Lab Suggested project: Design shapes using approximation Design common surfaces from point clouds