Anupam Saxena Associate Professor Indian Institute of Technology KANPUR 208016.

Slides:



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

Anupam Saxena Associate Professor Indian Institute of Technology KANPUR
Splines I – Curves and Properties
Anupam Saxena Associate Professor Indian Institute of Technology KANPUR
Bicubic G1 interpolation of arbitrary quad meshes using a 4-split
Lecture Notes #11 Curves and Surfaces II
BEZIER CURVES Part II. Assume we are given two endpoints labelled E1 and E2 and two control points labelled C1 and C2. create a smooth curve whose endpoints.
© University of Wisconsin, CS559 Spring 2004
Computer Aided Engineering Design
Anupam Saxena Associate Professor Indian Institute of Technology KANPUR
Advanced Computer Graphics (Spring 2005) COMS 4162, Lecture 13: NURBs, Spline Surfaces Ravi Ramamoorthi Some material.
Overview June 9- B-Spline Curves June 16- NURBS Curves June 30- B-Spline Surfaces.
Cubic Curves CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2005.
CS 445/645 Fall 2001 Hermite and Bézier Splines. Specifying Curves Control Points –A set of points that influence the curve’s shape Knots –Control points.
Dr. S.M. Malaek Assistant: M. Younesi
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.
Anupam Saxena Associate Professor Indian Institute of Technology KANPUR
1 Dr. Scott Schaefer Curves and Interpolation. 2/61 Smooth Curves How do we create smooth curves?
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.
Designing Parametric Cubic Curves Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico.
Geometric Modeling Surfaces Mortenson Chapter 6 and Angel Chapter 9.
ENDS 375 Foundations of Visualization Geometric Representation 10/5/04.
Chapter 10: Curves and Surfaces Part 1 E. Angel and D. Shreiner: Interactive Computer Graphics 6E © Addison-Wesley Mohan Sridharan Based on Slides.
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.
09/16/02 Dinesh Manocha, COMP258 Surfaces Locally a 2D manifold: i.e. approximating a plane in the ngbd. of each point. A 2-parameter family of points.
Parts of Mortenson Chapter 6-9,
Anupam Saxena Associate Professor Indian Institute of Technology KANPUR
Curves and Surfaces (cont’) Amy Zhang. Conversion between Representations  Example: Convert a curve from a cubic B-spline curve to the Bézier form:
Curves and Surfaces CSE3AGR - Paul Taylor Polynomials of Degree n Degree is equal to the highest exponent of a term. Higher exponents result in.
11/19/02 (c) 2002, University of Wisconsin, CS 559 Last Time Many, many modeling techniques –Polygon meshes –Parametric instancing –Hierarchical modeling.
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.
Introduction to virtual engineering Óbuda University John von Neumann Faculty of Informatics Institute of Intelligent Engineering Systems Lecture 3. Description.
Korea University Jung Lee, Computer Graphics Laboratory 3D Game Engine Design David H. Eberly 8.3 Special Surfaces 2001/11/13.
Quadratic Surfaces. SPLINE REPRESENTATIONS a spline is a flexible strip used to produce a smooth curve through a designated set of points. We.
Chapter VI Parametric Curves and Surfaces
June D Object Representation Shmuel Wimer Bar Ilan Univ., School of Engineering.
Geometric Modelling 2 INFO410 & INFO350 S Jack Pinches
04/18/02(c) 2002 University of Wisconsin Last Time Hermite Curves Bezier Curves.
11/6/ :55 Graphics II Introduction to Parametric Curves and Surfaces Session 2.
CAP 4703 Computer Graphic Methods Prof. Roy Levow Chapter 10.
Designing Parametric Cubic Curves 1. 2 Objectives Introduce types of curves ­Interpolating ­Hermite ­Bezier ­B-spline Analyze their performance.
Splines Sang Il Park Sejong University. Particle Motion A curve in 3-dimensional space World coordinates.
THOERY OF MECHANISMS AND MACHINES
THOERY OF MECHANISMS AND MACHINES Module-05 Velocity & Acceleration Analysis Instructed by: Dr. Anupam Saxena Associate Professor Department of Mechanical.
End behavior By:Skylar Brown.
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.
Anupam Saxena Associate Professor Indian Institute of Technology KANPUR
Object Modeling: Curves and Surfaces CEng 477 Introduction to Computer Graphics.
Slide 1Lecture Fall ‘00 Surface Modeling Types: Polygon surfaces Curved surfaces Volumes Generating models: Interactive Procedural.
Introduction to Parametric Curve and Surface Modeling.
8. Surfaces and Surface Modeling Assoc.Prof.Dr. Ahmet Zafer Şenalp Mechanical Engineering Department.
Lecture 24: Surface Representation
Chapter 10-2: Curves.
Computer Graphics Lecture 37
© University of Wisconsin, CS559 Fall 2004
Chapter XVII Parametric Curves and Surfaces
Computer Aided Engineering Design
Computer Aided Engineering Design
Find all solutions of the polynomial equation by factoring and using the quadratic formula. x = 0 {image}
Implicit Functions Some surfaces can be represented as the vanishing points of functions (defined over 3D space) Places where a function f(x,y,z)=0 Some.
Polynomials.
PPT9: Global and local interpolation
PPT11: Advanced Surface Construction Techniques
Introduction to Parametric Curve and Surface Modeling
6. Surfaces and Surface Modeling
Type to enter a caption. Computer Graphics Week 10 Lecture 1.
Overview June 9- B-Spline Curves June 16- NURBS Curves
Presentation transcript:

Anupam Saxena Associate Professor Indian Institute of Technology KANPUR

Surface patches can be modeled mathematically in parametric form as A closed, connected composite surface represents the shape of a solid. This surface, in turn, is composed of surface patches, aesthetics, aerodynamics, fluid flow etc. may influence surface design Surfaces of aircraft wings and fuselage, car body and its doors, seats, and windshields are all designed by combining surface patches at their boundaries. scalar polynomials in parameters (u, v)

Tensor product surface patches Boundary interpolating patches Sweep surfaces Quadric (Analytic) surface patches

Let and be univariate functions such that u U and v V is called a tensor product surface with domain U V C ij 3 The surface is bi-quadratic for m = n = 2 and bi-cubic for m = n = 3e.g.

v = constant u = constant

Generalization m and n are user-chosen degrees in parameters u and v For a bi-cubic surface patch, one needs to specify 16 sets of data as control points and/or slopes One for each D ij patches with degrees in u and v greater than 3 can be modeled one can as well choose the degrees unequal in parameters for most applications, use of bi-cubic surface patches seems adequate

Hermite functions In matrix form

(v =0) (u =0) (v =1) (u =1)

Fergusons patch = UMGM T V T Geometric matrix Ferguson coefficient matrix

A simple Ferguson Bicubic Patch Specifying twist vectors is not easy; we assign them 0 values r(u, v) = UMGM T V T =

A simple Ferguson Bicubic Patch