Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Graphics Programming Lee Byung-Gook Dongseo Univ.

Slides:



Advertisements
Similar presentations
Bézier Curves: Integrating Math, Arts and Technology Jomar F. Rabajante UPLB.
Advertisements

Computer Graphics (Spring 2008) COMS 4160, Lecture 6: Curves 1
Cubic Curves CSE167: Computer Graphics Instructor: Steve Rotenberg UCSD, Fall 2006.
09/25/02 Dinesh Manocha, COMP258 Triangular Bezier Patches Natural generalization to Bezier curves Triangles are a simplex: Any polygon can be decomposed.
Overview June 9- B-Spline Curves June 16- NURBS Curves June 30- B-Spline Surfaces.
© University of Wisconsin, CS559 Spring 2004
Jehee Lee Seoul National University
1 Introduction Curve Modelling Jack van Wijk TU Eindhoven.
KMMCS, April. 2003, Lee Byung-Gook, Dongseo Univ., Spline Methods in CAGD Lee Byung-Gook Dongseo Univ.
If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor.
3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.
CS CS 175 – Week 9 B-Splines Blossoming, Bézier Splines.
CS CS 175 – Week 9 B-Splines Definition, Algorithms.
Spline Interpretation ABC Introduction and outline Based mostly on Wikipedia.
09/04/02 Dinesh Manocha, COMP258 Bezier Curves Interpolating curve Polynomial or rational parametrization using Bernstein basis functions Use of control.
CS CS 175 – Week 8 Bézier Curves Definition, Algorithms.
Modeling of curves Needs a ways of representing curves: Reproducible - the representation should give the same curve every time; Computationally Quick;
09/09/02 Dinesh Manocha, COMP258 Properties of Bezier Curves Invariance under affine parameter transformation P i B i,n (u) = P i B i,n ((u –a)/(b-a))
Geometric Modeling Surfaces Mortenson Chapter 6 and Angel Chapter 9.
1 Dr. Scott Schaefer Tensor-Product Surfaces. 2/64 Smooth Surfaces Lagrange Surfaces  Interpolating sets of curves Bezier Surfaces B-spline Surfaces.
Cubic Bezier and B-Spline Curves
Curves Mortenson Chapter 2-5 and Angel Chapter 9
1 Dr. Scott Schaefer Catmull-Rom Splines: Combining B-splines and Interpolation.
Bezier and Spline Curves and Surfaces Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico.
Bezier and Spline Curves and Surfaces CS4395: Computer Graphics 1 Mohan Sridharan Based on slides created by Edward Angel.
CS Subdivision I: The Univariate Setting Peter Schröder.
Splines III – Bézier Curves
Graphics Programming, Byung-Gook Lee, Dongseo Univ., Graphics Programming Byung-Gook Lee Dongseo Univ.
KMMCS, Jan. 2006, Spline Methods in CAGD, Spline Methods in CAGD byung-gook lee Dongseo Univ.
Engineering Research Center for Computer Integrated Surgical Systems and Technology Fall 2000; Updated: 12 September 2015 Copyright © R. H. Taylor.
The Forum of IMS in Ewha Univ. May , Byung-Gook Lee, Dongseo Univ., Mathematics in Computer Graphics Byung-Gook Lee Dongseo.
(Spline, Bezier, B-Spline)
V. Space Curves Types of curves Explicit Implicit Parametric.
Introduction to virtual engineering Óbuda University John von Neumann Faculty of Informatics Institute of Intelligent Engineering Systems Lecture 3. Description.
Introduction to Computer Graphics with WebGL
1 Dr. Scott Schaefer Blossoming and B-splines. 2/105 Blossoms/Polar Forms A blossom b(t 1,t 2,…,t n ) of a polynomial p(t) is a multivariate function.
Chapter VI Parametric Curves and Surfaces
University of Texas at Austin CS384G - Computer Graphics Fall 2008 Don Fussell Parametric Curves.
Splines IV – B-spline Curves based on: Michael Gleicher: Curves, chapter 15 in Fundamentals of Computer Graphics, 3 rd ed. (Shirley & Marschner) Slides.
Computer Graphics Representing Curves and Surfaces.
Geometric Modelling 2 INFO410 & INFO350 S Jack Pinches
Keyframing and Splines Jehee Lee Seoul National University.
Lee Byung-Gook Dongseo Univ.
Mathematical Methods in Computer Graphics, Duksung Univ. Nov , Mathematical Methods in Computer Graphics Byung-Gook Lee Dongseo.
Curves: ch 4 of McConnell General problem with constructing curves: how to create curves that are “smooth” CAD problem Curves could be composed of segments.
Greg Humphreys CS445: Intro Graphics University of Virginia, Fall 2003 Parametric Curves & Surfaces Greg Humphreys University of Virginia CS 445, Spring.
Computer Graphics (Fall 2003) COMS 4160, Lecture 10: Curves 1 Ravi Ramamoorthi
11/26/02(C) University of Wisconsin Last Time BSplines.
Parametric Curves CS 318 Interactive Computer Graphics John C. Hart.
(c) 2002 University of Wisconsin
Splines Sang Il Park Sejong University. Particle Motion A curve in 3-dimensional space World coordinates.
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 12: Curves 1
Blossoms CS 419 Advanced Topics in Computer Graphics John C. Hart
Rendering Bezier Curves (1) Evaluate the curve at a fixed set of parameter values and join the points with straight lines Advantage: Very simple Disadvantages:
SIAM Conference on Geometric Desing & Computing Approximation of spatial data with shape constraints Maria Lucia Sampoli University of Siena, Italy.
CS552: Computer Graphics Lecture 19: Bezier Curves.
Introduction to Parametric Curve and Surface Modeling.
B(asis)-Splines Ashish Myles CISE, UF. Splines ● Piecewise polynomial ● More flexible than single polynomials – can have finite support – can be periodic.
Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Graphics Programming Lee Byung-Gook Dongseo Univ.
© University of Wisconsin, CS559 Spring 2004
CSE 167 [Win 17], Lecture 9: Curves 1 Ravi Ramamoorthi
Parametric Curves.
© University of Wisconsin, CS559 Spring 2004
Lee Byung-Gook Dongseo Univ.
Lecture 21: B Spline Curve
PPT3: B-spline Curves and Surfaces
Computer Aided Geometric Design
Introduction to Parametric Curve and Surface Modeling
Overview June 9- B-Spline Curves June 16- NURBS Curves
Presentation transcript:

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Graphics Programming Lee Byung-Gook Dongseo Univ.

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Affine combination Linear combinations Affine(Barycentric) combinations Convex combinations Barycentric coordinates

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Affine combination Euclidean coordinate system Coordinate-free system

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Polynomial interpolation

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Polynomial interpolation Lagrange polynomials

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Examples of cubic interpolation

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Bezier

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Representation Bezier

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Properties of Bezier Affine invariance Convex hull property Endpoint interpolation Symmetry Linear precision Pseudo-local control Variation Diminishing Property

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Bezier Paul de Faget de Casteljau, Citroen, 1959 Pierre Bezier, Renault, UNISUF system, 1962 A.R. Forrest, Cambridge, 1970

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Piecewise cubic hermite interpolation

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Cubic spline interpolation

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Cubic spline interpolation

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Spline interpolation based on the 1-norm Cubic Spline Interpolation with Natural boundary condition

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Spline curves J. Ferguson, Boeing Co., 1963 C. de Boor, W. Gordon, General Motors, 1963 to interpolate given data piecewise polynomial curves with certain differentiability constraints not to design free form curves

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., B-spline C. de Boor, 1972 W. Gordon, Richard F. Riesenfeld, 1974 Larry L. Schumaker Tom Lyche Nira Dyn

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Linear splines

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Quadratic splines

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Quadratic splines

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Representation splines

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., B-spline Recurrence Relation Bernstein polynomial

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., B-spline

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., B-spline Smoothness=Degree-Multiplicity

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., B-spline basis functions

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Refinement relation for B-spline

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Repeated integration for B-spline

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Truncated powers for B-spline

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Cross-sectional Volumes

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Cross-sectional Volumes for subcubes

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Box-spline as Cross-sectional Volumes

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Bivariate Box spline over triangular grid

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Spline space

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Univariate spline

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Cubic splines

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Condition number

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Condition number of B-spline basis Tom Lyche and Karl Scherer, On the p-norm condition number of the multivariate triangular Bernstein basis, Journal of Computational and Applied Mathematics 119(2000)

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Stability

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Blossom

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Blossom

Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., B-spline problems Degree Elevation Degree Reduction Knot Insertion Knot Deletion Gerald Farin, Curves and Surfaces for Computer Aided Geometric Design, 4 th ed, Academic Press (1996) Ronald N. Goldman, Tom Lyche, editors, Knot Insertion and Deletion Algorithms for B- Spline Curves and Surfaces, SIAM (1993)