CAP 4703 Computer Graphic Methods Prof. Roy Levow Chapter 10.

Slides:



Advertisements
Similar presentations
March 1, 2009Dr. Muhammed Al-Mulhem1 ICS 415 Computer Graphics Hermite Splines Dr. Muhammed Al-Mulhem March 1, 2009 Dr. Muhammed Al-Mulhem March 1, 2009.
Advertisements

Lecture 10 Curves and Surfaces I
08/30/00 Dinesh Manocha, COMP258 Hermite Curves A mathematical representation as a link between the algebraic & geometric form Defined by specifying the.
Slide 127 October 1999CS Computer Graphics (Top Changwatchai) Review of Spline Concepts Sections 10-6 to in Hearn & Baker Splines can be 2D.
Splines II – Interpolating Curves
CHAPTER 10 Curves and Surfaces Vivian by Richard S. Wright Jr.
Rational Bezier Curves
Computer Graphics - Class 14
09/18/02 Dinesh Manocha, COMP258 Parametric Patches Tensor product or rectangular patches are of the form: P(u,w) = u,w [0,1]. The number of control points.
Curves Locus of a point moving with one degree of freedom
Designing Parametric Cubic Curves Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico.
1. 2 The use of curved surfaces allows for a higher level of modeling, especially for the construction of highly realistic models. There are several approaches.
Drawing Parametric Curves Jean-Paul Mueller. Curves - The parametric form of a curve expresses the value of each spatial variable for points on the curve.
RASTER CONVERSION ALGORITHMS FOR CURVES: 2D SPLINES 2D Splines - Bézier curves - Spline curves.
Curves and Surfaces CS4395: Computer Graphics 1 Mohan Sridharan Based on slides created by Edward Angel.
Chapter 10: Curves and Surfaces Part 1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley Mohan Sridharan Based on Slides.
Chapter 16 – Vector Calculus
Designing Parametric Cubic Curves
1 Representing Curves and Surfaces. 2 Introduction We need smooth curves and surfaces in many applications: –model real world objects –computer-aided.
Curve Surfaces June 4, Examples of Curve Surfaces Spheres The body of a car Almost everything in nature.
Computer Graphics Lecture 13 Curves and Surfaces I.
© Dr Moudar Zgoul Non-uniform rational basis spline (NURBS) An Introduction to.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
A D V A N C E D C O M P U T E R G R A P H I C S CMSC 635 January 15, 2013 Spline curves 1/23 Curves and Surfaces.
CS 376 Introduction to Computer Graphics 04 / 23 / 2007 Instructor: Michael Eckmann.
V. Space Curves Types of curves Explicit Implicit Parametric.
Numerical Computation
Each element in A must be matched with an element in B Ex– (0,3) (3,2) (9,4) (12,5) Some elements in the range may not be matched with the domain. Two.
Curves.
Quadratic Surfaces. SPLINE REPRESENTATIONS a spline is a flexible strip used to produce a smooth curve through a designated set of points. We.
University of Texas at Austin CS384G - Computer Graphics Fall 2008 Don Fussell Parametric surfaces.
Curves and Surfaces Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico 1 Angel: Interactive.
Curves. First of all… You may ask yourselves “What did those papers have to do with computer graphics?” –Valid question Answer: I thought they were cool,
Chapter VI Parametric Curves and Surfaces
Curves & surfaces 2 & 3 dimension representation.
June D Object Representation Shmuel Wimer Bar Ilan Univ., School of Engineering.
University of Texas at Austin CS384G - Computer Graphics Fall 2008 Don Fussell Parametric Curves.
Curves and Surfaces Chapter 10. CS 480/680 2Chapter 9 -- Hierarchical Models Introduction: Introduction: Until now we have worked with flat entities such.
Ship Computer Aided Design
Ship Computer Aided Design MR 422. Geometry of Curves 1.Introduction 2.Mathematical Curve Definitions 3.Analytic Properties of Curves 4.Fairness of Curves.
Basic Theory (for curve 02). 1.3 Parametric Curves  The main aim of computer graphics is to display an arbitrary surface so that it looks real.  The.
Interactive Graphics Lecture 10: Slide 1 Interactive Computer Graphics Lecture 10 Introduction to Surface Construction.
11/6/ :55 Graphics II Introduction to Parametric Curves and Surfaces Session 2.
Splines I – Curves and Properties based on: Michael Gleicher Curves, chapter 15 in Fundamentals of Computer Graphics, 3 rd ed. (Shirley & Marschner) Slides.
Designing Parametric Cubic Curves 1. 2 Objectives Introduce types of curves ­Interpolating ­Hermite ­Bezier ­B-spline Analyze their performance.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Graphics CSCI 343, Fall 2015 Lecture 34 Curves and Surfaces III.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
CS 450: Computer Graphics PARAMETRIC SPLINES AND SURFACES
Chapter 15 Curves, Surfaces and Volumes Alberto J
Surface Modeling Parametric Surfaces Dr. S.M. Malaek Assistant: M. Younesi.
Object Modeling: Curves and Surfaces CEng 477 Introduction to Computer Graphics.
CS5500 Computer Graphics May 11, 2006
Curve & Surface.
Computer Graphics Lecture 37
CS 430/536 Computer Graphics I Intro to Curves Week 4, Lecture 7
University of New Mexico
University of New Mexico
University of New Mexico
Parametric Curves.
Designing Parametric Cubic Curves
Chapter XVII Parametric Curves and Surfaces
Curves and Surfaces Ed Angel
Curves and Surfaces.
Spline Interpolation Class XVII.
Parametric Line equations
UNIT-5 Curves and Surfaces.
Introduction to Computer Graphics with WebGL
Curves and Surfaces (I)
Designing Parametric Cubic Curves
Presentation transcript:

CAP 4703 Computer Graphic Methods Prof. Roy Levow Chapter 10

Curves and Surfaces  Explicit representation  Curves – y = f(x) in two dimensions – y = f(x), z = g(x) in three dimensions x = f(t), y = g(t), z = h(t) parametric  Surfaces –z = f(x,y)

Curves and Surfaces.2  Implicit Representation –f(x, y) = 0 –g(x, y, z) = 0 –Surface is “algebraic” if function is polynomial in x, y, z  Most common are quadratic

Parametric Form  Curve p(u) = [x(u), y(u), z(u)] T –can easily compute derivatives wrt to u  Surfaces require two parameters – p(u,v) = [x(u,v), y(u,v), z(u,v)] T can easily compute pratial derivatives wrt to u,v –n = dp/du x dp/dv

Parametric Polynomials  Curves – p(u) is a polynomial in u  can be described by coefficient vector  degree n has n+1 coefficients  Surfaces –p(u,v) is polynomial in u, v –can be described by 3(n+1)(m+1) coefficients where n is degree in u and m is degree in v. If m=n, 3(n+1) 2

Surface Patch  Parametric surface where 0 <= u, v <= 1 0 <= u, v <= 1 –Can be viewed as collection of lines by fixing either u or v constant in range

Design Criteria  Local control of shape  Smoothness and continuity  Ability to evaluate derivatives  Stability  Ease of rendering

Smoothness  Generally curve and surface elements will be smooth  Problems can arise at boundary of curve or surface elements, join points  Usual definition of smoothness is in terms of change in the derivative  Small changes in input should produce small changes in souput

Control Points  Used to define a curve or surface –Pass through some –Interpolate, come “close” to others  Curve is often “over specified” –more points that can match for given degree of polynomial