If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor.

Slides:



Advertisements
Similar presentations
Computer Graphics (Spring 2008) COMS 4160, Lecture 6: Curves 1
Advertisements

#8: Curves and Curved Surfaces CSE167: Computer Graphics Instructor: Ronen Barzel UCSD, Winter 2006.
Cubic Curves CSE167: Computer Graphics Instructor: Steve Rotenberg UCSD, Fall 2006.
CAGD history and outlook
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
B-Spline Blending Functions
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.
Lecture 29 of 42 Bezier Curves and Splines Wednesday, 02 April 2008
3D Modeling Topics Gerald Farin Computer Science PRISM: Partnership for Research In Spatial Modeling ASU.
Splines II – Interpolating Curves
CS CS 175 – Week 9 B-Splines Blossoming, Bézier Splines.
Surfaces Chiew-Lan Tai. Surfaces 2 Reading Required Hills Section Hearn & Baker, sections 8.11, 8.13 Recommended Sections 2.1.4, , 3D Computer.
1 Precalculus Review 0.1 The Real Numbers and the Cartesian Plane 0.2 Functions 0.3 Geometric Properties of Functions 0.4 Linear Functions 0.5 Quadratic.
CS CS 175 – Week 9 B-Splines Definition, Algorithms.
Rational Bezier Curves
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.
Bivariate B-spline Outline Multivariate B-spline [Neamtu 04] Computation of high order Voronoi diagram Interpolation with B-spline.
Spline Interpretation ABC Introduction and outline Based mostly on Wikipedia.
Modeling of curves Needs a ways of representing curves: Reproducible - the representation should give the same curve every time; Computationally Quick;
1 Lecture 13 Modeling Curved Lines and Surfaces. 2 Types of Surfaces Ruled Surfaces B-Splines and Bezier Curves Surfaces of Revolution.
Cubic Bezier and B-Spline Curves
1 Dr. Scott Schaefer Catmull-Rom Splines: Combining B-splines and Interpolation.
Subdivision Primer CS426, 2000 Robert Osada [DeRose 2000]
Bspline Notes Jordan Smith UC Berkeley CS184. Outline Bézier Basis Polynomials –Linear –Quadratic –Cubic Uniform Bspline Basis Polynomials –Linear –Quadratic.
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.
Curve Surfaces June 4, Examples of Curve Surfaces Spheres The body of a car Almost everything in nature.
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.
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.
This Week Week Topic Week 1 Week 2 Week 3 Week 4 Week 5
V. Space Curves Types of curves Explicit Implicit Parametric.
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.
Review of Interpolation. A method of constructing a function that crosses through a discrete set of known data points.
1 Dr. Scott Schaefer Coons Patches and Gregory Patches.
Seminar on B-Spline over triangular domain Reporter: Gang Xu Institute of Computer Images and Graphics, Math Dept. ZJU October 26.
Splines Vida Movahedi January 2007.
Yuanxin Liu, Jack Snoeyink UNC Chapel Hill Bivariate B-Splines From Centroid Triangulations.
Subdivision Curve (and its relations to wavelets) Jyun-Ming Chen Spring 2001.
Computer Graphics Representing Curves and Surfaces.
Geometric Modelling 2 INFO410 & INFO350 S Jack Pinches
Lee Byung-Gook Dongseo Univ.
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.
11/26/02(C) University of Wisconsin Last Time BSplines.
CSCE 441: Keyframe Animation/Smooth Curves (Cont.) Jinxiang Chai.
(c) 2002 University of Wisconsin
CS 450: Computer Graphics PARAMETRIC SPLINES AND SURFACES
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
Computing & Information Sciences Kansas State University Lecture 30 of 42CIS 636/736: (Introduction to) Computer Graphics Lecture 30 of 42 Wednesday, 09.
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:
Graphics Programming 2003, Lee Byung-Gook, Dongseo Univ., Graphics Programming Lee Byung-Gook Dongseo Univ.
CS559: Computer Graphics Lecture 33: Shape Modeling Li Zhang Spring 2008.
CS552: Computer Graphics Lecture 19: Bezier Curves.
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
Spline Interpolation Class XVII.
Coons Patches and Gregory Patches
Lecture 21: B Spline Curve
Overview June 9- B-Spline Curves June 16- NURBS Curves
Presentation transcript:

If this (...) leaves you a bit wondering what multivariate splines might be, I am pleased. For I don’t know myself. Carl de Boor

Splines over iterated Voronoi diagrams Gerald Farin

Overview Voronoi diagrams Sibson’s interpolant quadratic B-splines quadratic iterated splines the general case

History B-splines: Schoenberg Finite elements: 1950’s - Zienkiewicz... Simplex splines: 1976 – de Boor Recursion: 1972 – de Boor, Mansfield, Cox Bezier triangles: 1980’s – Sabin, Farin Box splines: 1980’s – de Boor, de Vore B-patches: 1982 – Dahmen, Micchelli, Seidel

Voronoi diagrams

Sibson’s interpolant

Sibson basis function

Support

Properties linear precision 1D: piecewise linear on boundary(CH): piecewise linear C 1 except data sites, C 0 there not idempotent dimension independent

Sibson / de Boor de Boor algorithm: pw linear interpolation. Now: pw linear Sibson

Quadratic B-spline functions

Quadratic surfaces

Reminder: Sibson’s...

Quadratic surfaces

P.Veerapaneni

Quadratic surfaces

Properties Linear precision 1D: quadratic B-splines dimension independent C 2 (C 1 at u i ) Local support quadratic reproduction

Support / Smoothness

Basis function

“Tangent planes” P. Veerapaneni

“Tangent planes”

The general case start: set of sites U 0 iterate Voronoi diagrams U 1...U n-1 assign function values Z 0 at U n-1 insert point v 0 generate (locally) refined Voronoi diagram V 0 find Voronoi diagrams V 1...V n-1 compute Z i at V i ; i= n-1,...,1 result: Point Z n at v 0

Surface example

polynomial precision

1D cubic