PPT4: Rational B-spline Curves and Surfaces

Slides:



Advertisements
Similar presentations
Anupam Saxena Associate Professor Indian Institute of Technology KANPUR
Advertisements

Lecture Notes #11 Curves and Surfaces II
Computer Graphics (Spring 2008) COMS 4160, Lecture 6: Curves 1
Lecture 10 Curves and Surfaces I
© University of Wisconsin, CS559 Spring 2004
Jehee Lee Seoul National University
CS CS 175 – Week 9 B-Splines Definition, Algorithms.
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.
A story about Non Uniform Rational B-Splines E. Shcherbakov.
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.
Curve Modeling Bézier Curves
V. Space Curves Types of curves Explicit Implicit Parametric.
Introduction to Computer Graphics with WebGL
Splines IV – B-spline Curves based on: Michael Gleicher: Curves, chapter 15 in Fundamentals of Computer Graphics, 3 rd ed. (Shirley & Marschner) Slides.
Geometric Modelling 2 INFO410 & INFO350 S Jack Pinches
Keyframing and Splines Jehee Lee Seoul National University.
CS 376 Introduction to Computer Graphics 04 / 25 / 2007 Instructor: Michael Eckmann.
Representation of Curves & Surfaces Prof. Lizhuang Ma Shanghai Jiao Tong University.
Announcements Saturday, September 29 at 9:30 in Cummings 308: Botanical Illustration: The Marriage of Art and Science by Wendy Hollender Wednesday class.
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.
Parametric Curves CS 318 Interactive Computer Graphics John C. Hart.
12/9/ :28 UML Graphics II B-Splines NURBS Session 3A.
Splines Sang Il Park Sejong University. Particle Motion A curve in 3-dimensional space World coordinates.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Lecture 13 of 42 Wednesday, 15 February 2006 William.
Section 13.3 Partial Derivatives. To find you consider y constant and differentiate with respect to x. Similarly, to find you hold x constant and differentiate.
CS552: Computer Graphics Lecture 19: Bezier Curves.
Introduction to Parametric Curve and Surface Modeling.
Lecture 24: Surface Representation
© University of Wisconsin, CS559 Spring 2004
Lecture 22: B Spline Curve Properties
Representation of Curves & Surfaces
(Spline, Bezier, B-Spline)
Chapter 10-2: Curves.
Automated Guided Vehicle Optimal Control Problem
First order non linear pde’s
© University of Wisconsin, CS559 Fall 2004
© University of Wisconsin, CS559 Spring 2004
The Variety of Subdivision Schemes
Curves and Surfaces.
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
PPT1: Basics of software engineering
PPT and video are due no later than February 15, 2019
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
PPT10: Global and local approximation
PPT5: Fundamental Geometric Algorithms
Overview June 9- B-Spline Curves June 16- NURBS Curves
Presentation transcript:

PPT4: Rational B-spline Curves and Surfaces CAP 6736 Geometric Modeling PPT4: Rational B-spline Curves and Surfaces PPT and video are due no later than February 8 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

Rational B-spline Curves Suggested content: Rational B-spline curves Definition: basis functions, control point, knots

Rational B-spline Curves Suggested content: Properties of rational B-spline basis functions non-negativity partition of unity differentiability generalization local support

Rational B-spline Curves Suggested content: Properties of rational B-spline curves end point interpolation affine invariance differentiability convex hull local support

Rational B-spline Curves Suggested content: Impact of weights on basis functions Examples

Rational B-spline Curves Suggested content: Impact of weights on basis functions and curves Examples

Rational B-spline Curves Suggested content: Impact of weights on basis functions Zero and small weights

Rational B-spline Curves Suggested content: Geometric significance of weights Examples

Derivatives of NURBS Curves Suggested content: Derivatives of NURBS curves First and higher derivatives End derivative examples

Derivatives of NURBS Curves: Circle Example Suggested content: Derivatives of NURBS curves: the circle First and second derivative examples

Derivatives of NURBS Curves Suggested content: Derivatives of NURBS curves: algorithm First, second and third derivative examples

Derivatives of NURBS Curves with respect to a Knot Suggested content: Derivatives of NURBS curves with respect to a knot First derivative example

Rational B-spline Surfaces Suggested content: Rational B-spline surfaces Knots, control net and basis functions

Rational B-spline Basis Functions Suggested content: Rational basis function properties non-negativity partition of unity differentiability generalization local support maximum value

Rational B-spline Surfaces Suggested content: Rational surface properties end point interpolation affine invariance differentiability convex hull local support

The Effect of one Weight Suggested content: Rational B-spline surfaces: the impact of the weights

Surface Reaction to Weight Changes Suggested content: Geometric meaning of the weights

NURBS Surface Evaluation Example Suggested content: NURBS surface evaluation An example using matrix notation

Derivatives of NURBS Surfaces Suggested content: Derivatives of NURBS surfaces First partial derivatives Generalization to arbitrary derivatives

Derivative Example Suggested content: Derivative example of NURBS surfaces First partial derivatives Second partial derivatives

Derivative Algorithm Suggested content: Derivative of NURBS surface algorithm Pseudocode

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 rational B-spline curves using an interactive tool Design common rational B-spline surfaces