Handbook of Computer Aided Geometrie Design

Size: px
Start display at page:

Download "Handbook of Computer Aided Geometrie Design"

Transcription

1 Handbook of Computer Aided Geometrie Design Edited by Gerald Farin Josef Hoschek t Myung-Soo Kim 2002 ELSEVIER Amsterdam-Boston-London-New York-Oxford-Paris- San Diego-San Francisco-Singapore-Sydney-Tokyo

2 Contents Preface Contributors xxiii 1 A History of Curves and Surfaces in CAGD (G. Farin) INTRODUCTION EARLY DEVELOPMENTS DE CASTELJAU AND BtZIER PARAMETRIC CURVES RECTANGULAR SURFACES B-SPLINE CURVES AND NURBS TRIANGULAR PATCHES SUBDIVISION SURFACES SCIENTIFIC APPLICATIONS SHAPE INFLUENCES AND APPLICATIONS 14 2 Geometric Fundamentals (W. Boehm and H. Prautzsch) AFFINE FUNDAMENTALS Points and vectors Affine systems Barycentric coordinates Affine subspaces and parallelism Affine maps and axonometric images Affine combinations and A-frame CONIC SECTIONS AND QUADRICS Quadrics in affine space Tangents and polar planes Pascal's and Brianchon's theorems THE EUCLIDEAN SPACE Cartesian coordinates Gram-Schmidt orthogonalization Euclidean motions and orthogonal projections Quadrics in Euclidean space PROJECTIVE FUNDAMENTALS 32 vii

3 vii' Homogeneous coordinates Projective coordinates Projective maps The procedure of inhomogeneizing Repeated projective combinations Quadrics in projective space Parametrizing a quadric and its equation 2.5 DUALITY 2.6 OSCULATING CURVES AND SURFACES Curve and surface Curve and curve Surface and surface Contur lines, reflection lines and isophotes 2.7 DIFFERENTIAL FUNDAMENTALS Arc length and osculating plane Curvature and torsion The Frenet frame Curves an surfaces Meusnier's sphere and Dupin's indicatrix The curvatures of a surface Geometries for CAGD (H. Pottmann and S. Leopoldseder) 3.1 CURVES AND SURFACES IN PROJECTIVE GEOMETRY Bezier curves and surfaces as images of normal curves and surfaces NURBS curves and surfaces in projective geometry Duality and dual representation Developable surfaces as dual curves 3.2 SPHERE GEOMETRIES Models of Laguerre geometry Möbius geometry Applications of the cyclographic image of a curve in 3-space The medial axis transform in a sphere geometric approach Canal surfaces (in Laguerre and Möbius geometry) Rational curves and surfaces with rational offsets 3.3 LINE GEOMETRY Basics of line geometry Linear complexes in kinematics and reverse engineering Ruled surfaces Other applications of line geometry in geometric computing 3.4 APPROXIMATION IN SPACES OF GEOMETRIC OBJECTS Approximation in the space of spheres Approximation in the space of planes Approximation in line space 3.5 NON-EUCLIDEAN GEOMETRIES Hyperbolic geometry and geometric topology

4 ix Elliptic geometry and kinematics Isotropic geometry and analysis of functions and images 66 4 Bdzier Techniques (D. Hansford) WHY BEZIER TECHNIQUES? BEZIER CURVES Parametric curves Properties of Bdzier curves The de Casteljau algorithm for B6zier curves Bernstein polynomials Derivatives of Bdzier curves Degree elevation of Bdzier curves Interrogation techniques for Bdzier curves Basis conversion Piecewise Bdzier curves RECTANGULAR BEZIER PATCHES Bilinear patches Bdzier patches Properties of Bdzier patches Evaluation of Bdzier patches Derivatives of Bdzier patches Working with Bdzier patches Cl Bdzier patches TRIANGULAR BEZIER PATCHES Bdzier triangles introduced Properties of Bdzier triangles The de Casteljau algorithm for B6zier triangles Bivariate Bernstein polynomials Derivatives of Bdzier triangles Working with Bdzier triangles C 1 B6zier triangles Rational Techniques (H.J. Wolters) INTRODUCTION RATIONAL BEZIER CURVES Basic definitions Derivatives Fundamental algorithms Conics RATIONAL B-SPLINE CURVES Basic definitions Derivatives Fundamental algorithms GEOMETRIC CONTINUITY FOR RATIONAL CURVES RATIONAL CURVE APPROXIMATION AND INTERPOLATION. 123

5 5.5.1 Rational curve interpolation Rational curve approximation RATIONAL BEZIER SURFACES Basic definitions Derivatives Algorithms RATIONAL B-SPLINE SURFACES Basic definitions Derivatives Algorithms GEOMETRIC CONTINUITY FOR RATIONAL PATCHES INTERPOLATION AND APPROXIMATION ALGORITHMS RATIONAL SURFACE CONSTRUCTIONS Surfaces of revolution Canal and pipe surfaces CONCLUDING REMARKS Spline Basics (C. de Boor) PIECEWISE POLYNOMIALS B-SPLINES DEFINED SUPPORT AND POSITIVITY SPLIINE SPACES DEFINED SPECIFIC KNOT SEQUENCES THE POLYNOMIALS IN THE SPLINE SPACE: MARSDEN'S IDENTITY THE PIECEWISE POLYNOMIALS IN THE SPLINE SPACE DUAL FUNCTIONALS AND BLOSSOMS GOOD CONDITION CONVEX HULL DIFFERENTIATION AND INTEGRATION EVALUATION SPLINE FUNCTIONS VS SPLINE CURVES KNOT INSERTION VARIATION DIMINUTION AND SHAPE PRESERVATION: SCHOEN- BERG'S OPERATOR ZEROS OF A SPLINE, COUNTING MULTIPLICITY SPLINE INTERPOLATION: SCHOENBERG-WHITNEY SMOOTHING SPLINE LEAST-SQUARES SPLINE APPROXIMATION BACKGROUND Curve and Surface Constructions (D. Hansford and G. Farin) INTRODUCTION POLYNOMIAL CURVE METHODS Point Data Interpolation Point Data Approximation 170

6 xi Point and Tangent Data Interpolation C2 CUBIC SPLINE INTERPOLATION End Conditions Defining a Knot Sequence The Minimum Property POLYNOMIAL SURFACE METHODS Discrete Coons Patches Tensor Product Interpolation Approximation with Tensor Product Patches Bicubic Hermite Patches C2 BICUBIC SPLINE INTERPOLATION Finding Knot Sequences VOLUME DEFORMATIONS Geometric Continuity (J. Peters) MOTIVATING EXAMPLES Differentiation and evaluation GEOMETRIC CONTINUITY OF PARAMETRIC CURVES/SURFACES Joining parametric curve pieces Geometric continuity of edge-adjacent patches Geometrie continuity at a vertex Free-form surface splines EQUIVALENT AND ALTERNATIVE DEFINITIONS Matching intrinsic curve properties C' manifolds Tangent and normal continuity Global and regional reparametrization Implicit representation Generalized subdivision CONSTRUCTIONS Free-form surface splines of low degree ADDITIONAL LITERATURE Splines an Surfaces (M. Neamtu) INTRODUCTION SCALAR SPLINES ON SMOOTH SURFACES ALTERNATIVE METHODS FOR FUNCTIONS ON SURFACES Discrete surfaces Radial basis functions Variational methods Distance-weighting methods Transfinite methods Implicit methods Other types of splines Multiresolution methods 248

7 xii Visualization of surfaces an surfaces Box Splines (H. Prautzsch and W. Boehm) BOX SPLINES Inductive definition Geometrie definition Further definitions of Box splines Basic properties of Box splines Derivatives BOX SPLINE SURFACES 'Translates of Box splines Derivatives and polynomial properties Convexity Subdivision General subdivision Convergence under subdivision Bezier representation Bdzier representation of Symmetrie Box splines Generalized Box spline surfaces HALF-BOX SPLINES Inductive definition Basic properties Derivatives and polynomial structure HALF-BOX SPLINE SURFACES Translates of Half-Box splines Derivatives and polynomial properties Subdivision Bdzier representation Generalized Half-Box spline surfaces Finite Element Approximation with Splines (K. Höllig) INTRODUCTION SPLINES ON UNIFORM GRIDS Uniform B-splines Splines an bounded domains Hierarchical bases FINITE ELEMENT BASES Mesh-based elements WEB-basis R-functions Stability APPROXIMATION OF BOUNDARY VALUE PROBLEMS Essential boundary conditions Natural boundary conditions Mixed and higher order boundary conditions 299

8 Error estimates Implementation SUMMARY Subdivision Surfaces (M. Sabin) SUBDIVISION SURFACE DEFINITIONS INTRODUCTION SUBDIVISION CURVES The Chaikin construction Higher degree splines The 4-point interpolatory scheme BOX-SPLINES GENERALIZATIONS TO ARBITRARY TOPOLOGY SOME SPECIFIC SCHEMES The Doo-Sabin quadratic scheme The Catmull-Clark cubic scheme The Loop triangular mesh scheme The Butterfly interpolatory scheme ANALYSIS OF CONTINUITY AT THE SINGULARITIES Support Regular regions Neighbourhoods of singularities Limit point Natural configuration and characteristic map Curvatures Tuning subdivisions for better behaviour Jordan blocks Discontinuities of curvature Higher derivatives Precision set FIRST STEP ARTIFACTS CURRENT RESEARCH DIRECTIONS Square root of 3 scheme Subdivision over semiregular lattices Dual schemes and contact elements Unequal intervals Artifact analysis CONCLUSIONS Interrogation of Subdivision Surfaces (M. Sabin) SUBDIVISION SURFACE INTERROGATIONS HISTORICAL BACKGROUND THE CONVEX HULL PROPERTY Other hulls Hulls of non-positive bases Normal hulls 331

9 xiv Offset subdivision surfaces AN API FOR SUBDIVISION SURFACES EXAMPLE INTERROGATIONS Z-buffer imaging Raycast Plane section Surface-surface intersection Silhouette PERFORMANCE ISSUES CONCLUSIONS Multiresolution Techniques (L. P. Kobbelt) INTRODUCTION MULTIRESOLUTION REPRESENTATIONS FOR CURVES LIFTING GEOMETRIC SETTING MULTIRESOLUTION REPRESENTATIONS FOR SURFACES Coarse-to-fine hierarchies Fine-to-coarse hierarchies APPLICATIONS Multiresolution editing Geometry compression Algebraic Methods for Computer Aided Geometrie Design (T. W. Sederberg and J. Zheng) INTRODUCTION POLYNOMIALS, IDEALS, AND VARIETIES Notation and terminology Ideals and varieties Gröbner bases RESULTANTS Sylvester's resultant Bezout's resultant Dixon's resultant CURVE IMPLICITIZATION AND INVERSION Resultant-based method Gröbner basis technique Moving curve technique CURVE PARAMETRIZATION Planar algebraic curves Genus and rationality Parametrizing curves INTERSECTION COMPUTATIONS Parametric curve and implicit curve Implicit curve and implicit curve 378

10 XV Parametric curve and parametric curve SURFACES Implicit degree of a rational parametric surface Surface intersection curves Implicitization Parametrizaion OTHER ISSUES Scattered Data Interpolation: Radial Basis and Other Methods (S.K. Lodha and R. Franke) INTRODUCTION RADIAL INTERPOLATION Existence and uniqueness Computation of the interpolant Evaluation Applications OTHER LOCAL METHODS CONCLUSIONS Pythagorean-Hodograph Curves (R. T. Farouki) PREAMBLE POLYNOMIAL PH CURVES Planar PH curves Complex representation PH space curves CONSTRUCTION ALGORITHMS PH quintic Hermite interpolants Shape properties of PH quintics C2 PH quintic splines Spatial PH quintic Hermite interpolants Geometric Hermite interpolants Further constructions REAL TIME CNC INTERPOLATORS RATIONAL CURVES WITH RATIONAL OFFSETS Rational PH curves Improper parameterizations MINKOWSKI PH CURVES Minkowski metric of special relativity Minkowski metric defined by convex indicatrix CLOSURE Voronoi Diagrams (K. Sugihara) ORDINARY VORONOI DIAGRAM DELAUNAY DIAGRAM BASIC PROPERTIES OF THE VORONOI AND DELAUNAY DIAGRAMS432

11 xvi 18.4 ALGORITHMS APPLICATIONS Site retrieval Medial axis Offset curves and surfaces Interpolation EXTENSIONS Voronoi diagrams for general distances Additively weighted Voronoi diagram Multiplicatively weighted Voronoi diagram Power diagram Voronoi diagram based on L p distance Voronoi diagram based on elliptic distance Obstacle-avoidance Voronoi diagram Voronoi diagram in a river Crystal Voronoi diagram Voronoi diagram for lines and polygons Voronoi diagram for general figures CONCLUSION The Medial Axis Transform (H.I. Choi and C. Y. Han) INTRODUCTION MATHEMATICAL THEORY OF THE MEDIAL AXIS TRANSFORM Assumptions on the domain Medial axis transform Finiteness results Graph structure of medial axis transform Domain decomposition lemma ALGORITHMS Piecewise linear and circular arc boundary Domains with free-form boundaries Global decomposition algorithm CONCLUDING REMARKS Solid Modeling (V. Shapiro) INTRODUCTION A premise of informational completeness Outline MATHEMATICAL MODELS First postulates Continuum point set model of solidity Combinatorial model of solidity Generalizations COMPUTER REPRESENTATIONS Implicit and constructive 481

12 xvii Enumerative and combinatorial Boundary representation: a compromise Unification of representation schemes ALGORITHMS Fundamental computations Enabling algorithms APPLICATIONS Geometric design Analysis and simulation Dynamic analysis and lumped-parameter systems Planning and generation Manufacturing SYSTEMS Classical systems Parametric interaction Standards and interfaces CONCLUSIONS Unsolved problems and promising directions Summary Parametric Modeling (C.M. Hoffmann and R. Joan-Arinyo) INTRODUCTION PARAMETRIC MODELS VARIANT MODELING CONSTRAINT-BASED MODELING Constraints Modeling with constraints Solving geometric and equational constraints Degrees of freedom analysis FEATURE-BASED MODELING Features and the feature model A brief feature taxonomy Feature model construction Feature representation Features and constraints TRENDS Feature libraries Multiple views Semantic features Persistent naming OPEN PROBLEMS Constraint solving Features Semantics of parametric design Assembly-centric design 536

13 xviii 22 Sculptured Surface NC Machining (B.K. Choi, B.H. Kim, and R.B. Jerard) INTRODUCTION Overview of the sculptured surface machining process Information processing issues UNIT MACHINING OPERATIONS Tool path topology and milling-strategy options Ball-endmill UMOs Flat-endmill UMOs INTERFERENCE HANDLING CL-point interference CL-line interference Collisions TOOL PATH GENERATION METHODS The conventional approach and the C-space approach Geometric issues in conventional approach Geometric issues in the C-space approach GEOMETRIC ALGORITHMS CL-surface construction D PS-curve offsetting Area scan algorithm Point-sequence curve fairing Collision detection algorithms CONCLUSION Cyclides (W. Degen) INTRODUCTION THE GEOMETRY OF DUPIN CYCLIDES Dupin cyclides in classical differential geometry The three main types of Dupin cyclides and their parameter representations Implicit equations SUPERCYCLIDES Curves and surfaces in the pfojective space Basic properties of supercyclides CYCLIDES IN CAGD B6zier representation of cyclides Using cyclides as blendings Blending with supercyclides APPENDIX: STUDYING DUPIN CYCLIDES WITH LIE GEOMETRY Geometry Processing (T.A. Grandine) INTRODUCTION ROOT FINDING INTEGRATION 613

14 xix 24.4 COMPUTING MASS PROPERTIES Intersection Problems (N.M. Patrikalakis and T. Maekawa) INTRODUCTION CLASSIFICATION OF INTERSECTION PROBLEMS Classification by dimension Classification by type of geometric specification Classification by number system OVERVIEW OF NONLINEAR SOLVERS Brief review of local and global methods IPP algorithm CURVE/SURFACE INTERSECTION RPP curve/ia surface intersection RPP curve/rpp surface intersection IA curve/ia surface intersection IA curve/rpp surface intersection SURFACE/SURFACE INTERSECTIONS RPP/IA surface intersection RPP/RPP surface intersection IA/IA surface intersection CONCLUSION Reverse Engineering (T. Varady and R. Martin) INTRODUCTION THE BASIC PHASES OF REVERSE ENGINEERING DATA CAPTURE Laser scanners Multiple view registration TRIANGULATION AND DECIMATION Triangulation overview K6s's method RECONSTRUCTING FREE-FORM OBJECTS Segmentation strategies Fitting free-form surfaces Fitting feature surfaces RECONSTRUCTING CONVENTIONAL ENGINEERING OBJECTS Segmentation Fitting analytic surfaces Fitting extruded and rotational surfaces Constrained fitting for multiple curves and surfaces Reconstructing blend surfaces Building solid models Beautifying solid models CONCLUSION 676

15 xx 27 Vector and Tensor Field Visualization (G. Scheuermann and H. Hagen) INTRODUCTION VISUALIZATION PROCESS DATA SET TYPES AND INTERPOLATION METHODS DIRECT MAPPINGS TO GEOMETRIC PRIMITIVES Point-based methods Line-based methods Surface and volume-based methods ATTRIBUTE MAPPINGS STRUCTURE AND FEATURE BASED MAPPINGS Vector field topology Tensor field topology Feature detection algorithms Splines over Triangulations (F. Zeilfelder and H.-P. Seidel) INTRODUCTION BERNSTEIN-BZIER TECHNIQUES DIMENSION FINITE AND MACRO ELEMENTS INTERPOLATION TRIANGULAR B-SPLINES Kinematics and Animation (B. Jüttler and Wagner) INTRODUCTION THE KINEMATICAL MAPPING Coordinates Motions of a rigid body Euler parameters The kinematical mapping QUATERNIONS Fundamentals Homogeneous quaternions and the kinematical mapping Summary: homogeneous quaternion coordinates for 3D rotations MOTION DESIGN USING CURVES ON S Slerping Problems of slerping Other approaches Motion design desired features SPHERICAL RATIONAL MOTIONS SPATIAL RATIONAL MOTIONS Construction Special cases Affine control structure Some properties Interpolation schemes and applications 741

16 xxi Rational frames and sweeping surfaces CLOSURE Direct Rendering of Freeform Surfaces (G. Elber) INTRODUCTION SCAN-CONVERSION OF CURVES Forward differencing Adaptive forward differencing SURFACE COVERAGE AND RENDERING USING CURVES Coverage based on adaptive isoparametric curves Rendering using adaptive isoparametric curves RAY-TRACING Bezier clipping Ruled tracing EXTENSIONS Isometric texture mapping Machining using adaptive isoparametric curves Line-art rendering CONCLUSION Modeling and Processing with Quadric Surfaces (W. Wang) DEFINITION AND CLASSIFICATIONS Definition Euclidean classification Affine classification Projective classification PARAMETRIC REPRESENTATION Global rational parameterization Generalized stereographic projection Surface patches on quadrics FITTING, BLENDING, AND OFFSETTING Fitting Blending Offsetting INTERSECTION AND INTERFERENCE Computation of intersection curves Detecting interference ACKNOWLEDGMENTS 792 Index 797

Curves and Surfaces for Computer-Aided Geometric Design

Curves and Surfaces for Computer-Aided Geometric Design Curves and Surfaces for Computer-Aided Geometric Design A Practical Guide Fourth Edition Gerald Farin Department of Computer Science Arizona State University Tempe, Arizona /ACADEMIC PRESS I San Diego

More information

Pythagorean - Hodograph Curves: Algebra and Geometry Inseparable

Pythagorean - Hodograph Curves: Algebra and Geometry Inseparable Rida T. Farouki Pythagorean - Hodograph Curves: Algebra and Geometry Inseparable With 204 Figures and 15 Tables 4y Springer Contents 1 Introduction 1 1.1 The Lure of Analytic Geometry 1 1.2 Symbiosis of

More information

COMPUTER AIDED GEOMETRIC DESIGN. Thomas W. Sederberg

COMPUTER AIDED GEOMETRIC DESIGN. Thomas W. Sederberg COMPUTER AIDED GEOMETRIC DESIGN Thomas W. Sederberg January 31, 2011 ii T. W. Sederberg iii Preface This semester is the 24 th time I have taught a course at Brigham Young University titled, Computer Aided

More information

GEOMETRIC TOOLS FOR COMPUTER GRAPHICS

GEOMETRIC TOOLS FOR COMPUTER GRAPHICS GEOMETRIC TOOLS FOR COMPUTER GRAPHICS PHILIP J. SCHNEIDER DAVID H. EBERLY MORGAN KAUFMANN PUBLISHERS A N I M P R I N T O F E L S E V I E R S C I E N C E A M S T E R D A M B O S T O N L O N D O N N E W

More information

Introduction p. 1 What Is Geometric Modeling? p. 1 Computer-aided geometric design Solid modeling Algebraic geometry Computational geometry

Introduction p. 1 What Is Geometric Modeling? p. 1 Computer-aided geometric design Solid modeling Algebraic geometry Computational geometry Introduction p. 1 What Is Geometric Modeling? p. 1 Computer-aided geometric design Solid modeling Algebraic geometry Computational geometry Representation Ab initio design Rendering Solid modelers Kinematic

More information

Geometric and Solid Modeling. Problems

Geometric and Solid Modeling. Problems Geometric and Solid Modeling Problems Define a Solid Define Representation Schemes Devise Data Structures Construct Solids Page 1 Mathematical Models Points Curves Surfaces Solids A shape is a set of Points

More information

Curves & Surfaces. MIT EECS 6.837, Durand and Cutler

Curves & Surfaces. MIT EECS 6.837, Durand and Cutler Curves & Surfaces Schedule Sunday October 5 th, * 3-5 PM * Review Session for Quiz 1 Extra Office Hours on Monday Tuesday October 7 th : Quiz 1: In class 1 hand-written 8.5x11 sheet of notes allowed Wednesday

More information

Mathematical Tools in Computer Graphics with C# Implementations Table of Contents

Mathematical Tools in Computer Graphics with C# Implementations Table of Contents Mathematical Tools in Computer Graphics with C# Implementations by Hardy Alexandre, Willi-Hans Steeb, World Scientific Publishing Company, Incorporated, 2008 Table of Contents List of Figures Notation

More information

Computer Animation. Algorithms and Techniques. z< MORGAN KAUFMANN PUBLISHERS. Rick Parent Ohio State University AN IMPRINT OF ELSEVIER SCIENCE

Computer Animation. Algorithms and Techniques. z< MORGAN KAUFMANN PUBLISHERS. Rick Parent Ohio State University AN IMPRINT OF ELSEVIER SCIENCE Computer Animation Algorithms and Techniques Rick Parent Ohio State University z< MORGAN KAUFMANN PUBLISHERS AN IMPRINT OF ELSEVIER SCIENCE AMSTERDAM BOSTON LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO

More information

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013 3D Modeling Parametric Curves & Surfaces Shandong University Spring 2013 3D Object Representations Raw data Point cloud Range image Polygon soup Surfaces Mesh Subdivision Parametric Implicit Solids Voxels

More information

Physically-Based Modeling and Animation. University of Missouri at Columbia

Physically-Based Modeling and Animation. University of Missouri at Columbia Overview of Geometric Modeling Overview 3D Shape Primitives: Points Vertices. Curves Lines, polylines, curves. Surfaces Triangle meshes, splines, subdivision surfaces, implicit surfaces, particles. Solids

More information

Curves & Surfaces. Last Time? Progressive Meshes. Selective Refinement. Adjacency Data Structures. Mesh Simplification. Mesh Simplification

Curves & Surfaces. Last Time? Progressive Meshes. Selective Refinement. Adjacency Data Structures. Mesh Simplification. Mesh Simplification Last Time? Adjacency Data Structures Curves & Surfaces Geometric & topologic information Dynamic allocation Efficiency of access Mesh Simplification edge collapse/vertex split geomorphs progressive transmission

More information

Shape Modeling and Geometry Processing

Shape Modeling and Geometry Processing 252-0538-00L, Spring 2018 Shape Modeling and Geometry Processing Discrete Differential Geometry Differential Geometry Motivation Formalize geometric properties of shapes Roi Poranne # 2 Differential Geometry

More information

Computer Graphics Curves and Surfaces. Matthias Teschner

Computer Graphics Curves and Surfaces. Matthias Teschner Computer Graphics Curves and Surfaces Matthias Teschner Outline Introduction Polynomial curves Bézier curves Matrix notation Curve subdivision Differential curve properties Piecewise polynomial curves

More information

3D Modeling Parametric Curves & Surfaces

3D Modeling Parametric Curves & Surfaces 3D Modeling Parametric Curves & Surfaces Shandong University Spring 2012 3D Object Representations Raw data Point cloud Range image Polygon soup Solids Voxels BSP tree CSG Sweep Surfaces Mesh Subdivision

More information

CHAPTER 1 Graphics Systems and Models 3

CHAPTER 1 Graphics Systems and Models 3 ?????? 1 CHAPTER 1 Graphics Systems and Models 3 1.1 Applications of Computer Graphics 4 1.1.1 Display of Information............. 4 1.1.2 Design.................... 5 1.1.3 Simulation and Animation...........

More information

09 - Designing Surfaces. CSCI-GA Computer Graphics - Fall 16 - Daniele Panozzo

09 - Designing Surfaces. CSCI-GA Computer Graphics - Fall 16 - Daniele Panozzo 9 - Designing Surfaces Triangular surfaces A surface can be discretized by a collection of points and triangles Each triangle is a subset of a plane Every point on the surface can be expressed as an affine

More information

Curve and Surface Fitting with Splines. PAUL DIERCKX Professor, Computer Science Department, Katholieke Universiteit Leuven, Belgium

Curve and Surface Fitting with Splines. PAUL DIERCKX Professor, Computer Science Department, Katholieke Universiteit Leuven, Belgium Curve and Surface Fitting with Splines PAUL DIERCKX Professor, Computer Science Department, Katholieke Universiteit Leuven, Belgium CLARENDON PRESS OXFORD 1995 - Preface List of Figures List of Tables

More information

Approximation of 3D-Parametric Functions by Bicubic B-spline Functions

Approximation of 3D-Parametric Functions by Bicubic B-spline Functions International Journal of Mathematical Modelling & Computations Vol. 02, No. 03, 2012, 211-220 Approximation of 3D-Parametric Functions by Bicubic B-spline Functions M. Amirfakhrian a, a Department of Mathematics,

More information

Lecture IV Bézier Curves

Lecture IV Bézier Curves Lecture IV Bézier Curves Why Curves? Why Curves? Why Curves? Why Curves? Why Curves? Linear (flat) Curved Easier More pieces Looks ugly Complicated Fewer pieces Looks smooth What is a curve? Intuitively:

More information

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016 Computergrafik Matthias Zwicker Universität Bern Herbst 2016 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling 2 Piecewise Bézier curves Each

More information

Geometric Programming for Computer-Aided Design

Geometric Programming for Computer-Aided Design Geometric Programming for Computer-Aided Design Alberto Paoluzzi Dip. Informatica e Automazione, Università Roma Tre, Rome Italy with contributions from Valerio Pascucci Center for Applied Scientific Computing,

More information

Central issues in modelling

Central issues in modelling Central issues in modelling Construct families of curves, surfaces and volumes that can represent common objects usefully; are easy to interact with; interaction includes: manual modelling; fitting to

More information

Computergrafik. Matthias Zwicker. Herbst 2010

Computergrafik. Matthias Zwicker. Herbst 2010 Computergrafik Matthias Zwicker Universität Bern Herbst 2010 Today Curves NURBS Surfaces Parametric surfaces Bilinear patch Bicubic Bézier patch Advanced surface modeling Piecewise Bézier curves Each segment

More information

CS354 Computer Graphics Surface Representation IV. Qixing Huang March 7th 2018

CS354 Computer Graphics Surface Representation IV. Qixing Huang March 7th 2018 CS354 Computer Graphics Surface Representation IV Qixing Huang March 7th 2018 Today s Topic Subdivision surfaces Implicit surface representation Subdivision Surfaces Building complex models We can extend

More information

Design considerations

Design considerations Curves Design considerations local control of shape design each segment independently smoothness and continuity ability to evaluate derivatives stability small change in input leads to small change in

More information

Subdivision Surfaces

Subdivision Surfaces Subdivision Surfaces 1 Geometric Modeling Sometimes need more than polygon meshes Smooth surfaces Traditional geometric modeling used NURBS Non uniform rational B-Spline Demo 2 Problems with NURBS A single

More information

VISUALIZING QUATERNIONS

VISUALIZING QUATERNIONS THE MORGAN KAUFMANN SERIES IN INTERACTIVE 3D TECHNOLOGY VISUALIZING QUATERNIONS ANDREW J. HANSON «WW m.-:ki -. " ;. *' AMSTERDAM BOSTON HEIDELBERG ^ M Ä V l LONDON NEW YORK OXFORD

More information

Envelopes Computational Theory and Applications

Envelopes Computational Theory and Applications Envelopes Computational Theory and Applications Category: survey Abstract for points, whose tangent plane maps to a line under the projection. These points form the so-called Based on classical geometric

More information

INF3320 Computer Graphics and Discrete Geometry

INF3320 Computer Graphics and Discrete Geometry INF3320 Computer Graphics and Discrete Geometry More smooth Curves and Surfaces Christopher Dyken, Michael Floater and Martin Reimers 10.11.2010 Page 1 More smooth Curves and Surfaces Akenine-Möller, Haines

More information

Until now we have worked with flat entities such as lines and flat polygons. Fit well with graphics hardware Mathematically simple

Until now we have worked with flat entities such as lines and flat polygons. Fit well with graphics hardware Mathematically simple Curves and surfaces Escaping Flatland Until now we have worked with flat entities such as lines and flat polygons Fit well with graphics hardware Mathematically simple But the world is not composed of

More information

VALLIAMMAI ENGINEERING COLLEGE

VALLIAMMAI ENGINEERING COLLEGE VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur 603 203 DEPARTMENT OF MECHANICAL ENGINEERING QUESTION BANK M.E: CAD/CAM I SEMESTER ED5151 COMPUTER APPLICATIONS IN DESIGN Regulation 2017 Academic

More information

The Essentials of CAGD

The Essentials of CAGD The Essentials of CAGD Chapter 6: Bézier Patches Gerald Farin & Dianne Hansford CRC Press, Taylor & Francis Group, An A K Peters Book www.farinhansford.com/books/essentials-cagd c 2 Farin & Hansford The

More information

Spline Functions on Triangulations

Spline Functions on Triangulations Spline Functions on Triangulations MING-JUN LAI AND LARRY L. SCHUMAKER CAMBRIDGE UNIVERSITY PRESS Contents Preface xi Chapter 1. Bivariate Polynomials 1.1. Introduction 1 1.2. Norms of Polynomials on Triangles

More information

Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL

Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL International Edition Interactive Computer Graphics A TOP-DOWN APPROACH WITH SHADER-BASED OPENGL Sixth Edition Edward Angel Dave Shreiner Interactive Computer Graphics: A Top-Down Approach with Shader-Based

More information

Multipatched B-Spline Surfaces and Automatic Rough Cut Path Generation

Multipatched B-Spline Surfaces and Automatic Rough Cut Path Generation Int J Adv Manuf Technol (2000) 16:100 106 2000 Springer-Verlag London Limited Multipatched B-Spline Surfaces and Automatic Rough Cut Path Generation S. H. F. Chuang and I. Z. Wang Department of Mechanical

More information

GEOMETRIC LIBRARY. Maharavo Randrianarivony

GEOMETRIC LIBRARY. Maharavo Randrianarivony GEOMETRIC LIBRARY Maharavo Randrianarivony During the last four years, I have maintained a numerical geometric library. The constituting routines, which are summarized in the following list, are implemented

More information

Know it. Control points. B Spline surfaces. Implicit surfaces

Know it. Control points. B Spline surfaces. Implicit surfaces Know it 15 B Spline Cur 14 13 12 11 Parametric curves Catmull clark subdivision Parametric surfaces Interpolating curves 10 9 8 7 6 5 4 3 2 Control points B Spline surfaces Implicit surfaces Bezier surfaces

More information

Geometric Modeling Mortenson Chapter 11. Complex Model Construction

Geometric Modeling Mortenson Chapter 11. Complex Model Construction Geometric Modeling 91.580.201 Mortenson Chapter 11 Complex Model Construction Topics Topology of Models Connectivity and other intrinsic properties Graph-Based Models Emphasize topological structure Boolean

More information

The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a

The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a The goal is the definition of points with numbers and primitives with equations or functions. The definition of points with numbers requires a coordinate system and then the measuring of the point with

More information

On Optimal Tolerancing in Computer-Aided Design

On Optimal Tolerancing in Computer-Aided Design On Optimal Tolerancing in Computer-Aided Design H. Pottmann a, B. Odehnal a, M. Peternell a, J. Wallner a, R. Ait Haddou b a Institute of Geometry, Vienna University of Technology, Wiedner Hauptstraße

More information

Local Modification of Subdivision Surfaces Based on Curved Mesh

Local Modification of Subdivision Surfaces Based on Curved Mesh Local Modification of Subdivision Surfaces Based on Curved Mesh Yoshimasa Tokuyama Tokyo Polytechnic University tokuyama@image.t-kougei.ac.jp Kouichi Konno Iwate University konno@cis.iwate-u.ac.jp Junji

More information

AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO F ^ k.^

AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO F ^ k.^ Computer a jap Animation Algorithms and Techniques Second Edition Rick Parent Ohio State University AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO

More information

SUBDIVISION ALGORITHMS FOR MOTION DESIGN BASED ON HOMOLOGOUS POINTS

SUBDIVISION ALGORITHMS FOR MOTION DESIGN BASED ON HOMOLOGOUS POINTS SUBDIVISION ALGORITHMS FOR MOTION DESIGN BASED ON HOMOLOGOUS POINTS M. Hofer and H. Pottmann Institute of Geometry Vienna University of Technology, Vienna, Austria hofer@geometrie.tuwien.ac.at, pottmann@geometrie.tuwien.ac.at

More information

Curriculum Vitae of the Authors

Curriculum Vitae of the Authors Curriculum Vitae of the Authors Mario Hirz has been awarded an M.S. degree in mechanical engineering and economics, a Ph.D. in mechanical engineering, and a venia docendi in the area of virtual product

More information

Surfaces for CAGD. FSP Tutorial. FSP-Seminar, Graz, November

Surfaces for CAGD. FSP Tutorial. FSP-Seminar, Graz, November Surfaces for CAGD FSP Tutorial FSP-Seminar, Graz, November 2005 1 Tensor Product Surfaces Given: two curve schemes (Bézier curves or B splines): I: x(u) = m i=0 F i(u)b i, u [a, b], II: x(v) = n j=0 G

More information

Bezier Curves, B-Splines, NURBS

Bezier Curves, B-Splines, NURBS Bezier Curves, B-Splines, NURBS Example Application: Font Design and Display Curved objects are everywhere There is always need for: mathematical fidelity high precision artistic freedom and flexibility

More information

[11] Gibson, C.G., Elementary Geometry of Algebraic Curves. Cambridge University

[11] Gibson, C.G., Elementary Geometry of Algebraic Curves. Cambridge University References [1] Abhyankar, S S and Bajaj, C, Automatic parametrization of rational curves and surfaces I: Conics and conicoids. Computer-Aided Design Vol. 19, pp11 14, 1987. [2] Bézier, P, Style, mathematics

More information

Freeform Curves on Spheres of Arbitrary Dimension

Freeform Curves on Spheres of Arbitrary Dimension Freeform Curves on Spheres of Arbitrary Dimension Scott Schaefer and Ron Goldman Rice University 6100 Main St. Houston, TX 77005 sschaefe@rice.edu and rng@rice.edu Abstract Recursive evaluation procedures

More information

Subdivision Surfaces

Subdivision Surfaces Subdivision Surfaces 1 Geometric Modeling Sometimes need more than polygon meshes Smooth surfaces Traditional geometric modeling used NURBS Non uniform rational B-Spline Demo 2 Problems with NURBS A single

More information

Computer Aided Geometric Design

Computer Aided Geometric Design Brigham Young University BYU ScholarsArchive All Faculty Publications 2012-01-10 Computer Aided Geometric Design Thomas W. Sederberg tom@cs.byu.edu Follow this and additional works at: https://scholarsarchive.byu.edu/facpub

More information

Subdivision Surfaces. Homework 1: Last Time? Today. Bilinear Patch. Tensor Product. Spline Surfaces / Patches

Subdivision Surfaces. Homework 1: Last Time? Today. Bilinear Patch. Tensor Product. Spline Surfaces / Patches Homework 1: Questions/Comments? Subdivision Surfaces Last Time? Curves & Surfaces Continuity Definitions Spline Surfaces / Patches Tensor Product Bilinear Patches Bezier Patches Trimming Curves C0, G1,

More information

From curves to surfaces. Parametric surfaces and solid modeling. Extrusions. Surfaces of revolution. So far have discussed spline curves in 2D

From curves to surfaces. Parametric surfaces and solid modeling. Extrusions. Surfaces of revolution. So far have discussed spline curves in 2D From curves to surfaces Parametric surfaces and solid modeling CS 465 Lecture 12 2007 Doug James & Steve Marschner 1 So far have discussed spline curves in 2D it turns out that this already provides of

More information

Developing an Approach to Redesign Freeform Surfaces Using B-Spline Technique

Developing an Approach to Redesign Freeform Surfaces Using B-Spline Technique DOI: http://dx.doi.org/10.30684/etj.36.12a.1 Amjad B. Adulghafour A Department of Production Engineering and Metallurgy, University of Technology, Baghdad, Iraq Amjed_barzan@yahoo.com Ahmed T. Hassan Department

More information

EXPERIENCING GEOMETRY

EXPERIENCING GEOMETRY EXPERIENCING GEOMETRY EUCLIDEAN AND NON-EUCLIDEAN WITH HISTORY THIRD EDITION David W. Henderson Daina Taimina Cornell University, Ithaca, New York PEARSON Prentice Hall Upper Saddle River, New Jersey 07458

More information

Engineering Real- Time Applications with Wild Magic

Engineering Real- Time Applications with Wild Magic 3D GAME ENGINE ARCHITECTURE Engineering Real- Time Applications with Wild Magic DAVID H. EBERLY Geometric Tools, Inc. AMSTERDAM BOSTON HEIDELRERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE

More information

3D Modeling techniques

3D Modeling techniques 3D Modeling techniques 0. Reconstruction From real data (not covered) 1. Procedural modeling Automatic modeling of a self-similar objects or scenes 2. Interactive modeling Provide tools to computer artists

More information

CS130 : Computer Graphics Curves (cont.) Tamar Shinar Computer Science & Engineering UC Riverside

CS130 : Computer Graphics Curves (cont.) Tamar Shinar Computer Science & Engineering UC Riverside CS130 : Computer Graphics Curves (cont.) Tamar Shinar Computer Science & Engineering UC Riverside Blending Functions Blending functions are more convenient basis than monomial basis canonical form (monomial

More information

(Discrete) Differential Geometry

(Discrete) Differential Geometry (Discrete) Differential Geometry Motivation Understand the structure of the surface Properties: smoothness, curviness, important directions How to modify the surface to change these properties What properties

More information

Subdivision Surfaces. Homework 1: Questions on Homework? Last Time? Today. Tensor Product. What s an illegal edge collapse?

Subdivision Surfaces. Homework 1: Questions on Homework? Last Time? Today. Tensor Product. What s an illegal edge collapse? Homework 1: Questions/Comments? Subdivision Surfaces Questions on Homework? Last Time? What s an illegal edge collapse? Curves & Surfaces Continuity Definitions 2 3 C0, G1, C1, C 1 a b 4 Interpolation

More information

MATHEMATICAL TOOLS IN COMPUTER GRAPHICS WITH C# IMPLEMENTATIONS

MATHEMATICAL TOOLS IN COMPUTER GRAPHICS WITH C# IMPLEMENTATIONS MATHEMATICAL TOOLS IN COMPUTER GRAPHICS WITH C# IMPLEMENTATIONS This page intentionally left blank World Scientific N E W J E R S E Y L O N D O N S I N G A P O R E B E I J I N G S H A N G H A I H O N G

More information

Subdivision Surfaces. Homework 1: Questions/Comments?

Subdivision Surfaces. Homework 1: Questions/Comments? Subdivision Surfaces Homework 1: Questions/Comments? 1 Questions on Homework? What s an illegal edge collapse? 1 2 3 a b 4 7 To be legal, the ring of vertex neighbors must be unique (have no duplicates)!

More information

Normals of subdivision surfaces and their control polyhedra

Normals of subdivision surfaces and their control polyhedra Computer Aided Geometric Design 24 (27 112 116 www.elsevier.com/locate/cagd Normals of subdivision surfaces and their control polyhedra I. Ginkel a,j.peters b,,g.umlauf a a University of Kaiserslautern,

More information

Advanced Modeling 2. Katja Bühler, Andrej Varchola, Eduard Gröller. March 24, x(t) z(t)

Advanced Modeling 2. Katja Bühler, Andrej Varchola, Eduard Gröller. March 24, x(t) z(t) Advanced Modeling 2 Katja Bühler, Andrej Varchola, Eduard Gröller March 24, 2014 1 Parametric Representations A parametric curve in E 3 is given by x(t) c : c(t) = y(t) ; t I = [a, b] R z(t) where x(t),

More information

Curves and Surfaces 1

Curves and Surfaces 1 Curves and Surfaces 1 Representation of Curves & Surfaces Polygon Meshes Parametric Cubic Curves Parametric Bi-Cubic Surfaces Quadric Surfaces Specialized Modeling Techniques 2 The Teapot 3 Representing

More information

Intro to Curves Week 4, Lecture 7

Intro to Curves Week 4, Lecture 7 CS 430/536 Computer Graphics I Intro to Curves Week 4, Lecture 7 David Breen, William Regli and Maxim Peysakhov Geometric and Intelligent Computing Laboratory Department of Computer Science Drexel University

More information

Les Piegl Wayne Tiller. The NURBS Book. Second Edition with 334 Figures in 578 Parts. A) Springer

Les Piegl Wayne Tiller. The NURBS Book. Second Edition with 334 Figures in 578 Parts. A) Springer Les Piegl Wayne Tiller The NURBS Book Second Edition with 334 Figures in 578 Parts A) Springer CONTENTS Curve and Surface Basics 1.1 Implicit and Parametric Forms 1 1.2 Power Basis Form of a Curve 5 1.3

More information

Introduction to Computer Graphics

Introduction to Computer Graphics Introduction to Computer Graphics 2016 Spring National Cheng Kung University Instructors: Min-Chun Hu 胡敏君 Shih-Chin Weng 翁士欽 ( 西基電腦動畫 ) Data Representation Curves and Surfaces Limitations of Polygons Inherently

More information

Manifold T-spline. Ying He 1 Kexiang Wang 2 Hongyu Wang 2 Xianfeng David Gu 2 Hong Qin 2. Geometric Modeling and Processing 2006

Manifold T-spline. Ying He 1 Kexiang Wang 2 Hongyu Wang 2 Xianfeng David Gu 2 Hong Qin 2. Geometric Modeling and Processing 2006 Ying He 1 Kexiang Wang 2 Hongyu Wang 2 Xianfeng David Gu 2 Hong Qin 2 1 School of Computer Engineering Nanyang Technological University, Singapore 2 Center for Visual Computing (CVC) Stony Brook University,

More information

Construct Piecewise Hermite Interpolation Surface with Blending Methods

Construct Piecewise Hermite Interpolation Surface with Blending Methods Construct Piecewise Hermite Interpolation Surface with Blending Methods Xiao-Shan Gao and Ming Li Institute of System Sciences, AMSS, Academia Sinica Beijing 100080, China (xgao,mli)@mmrc.iss.ac.cn Abstract

More information

Curves D.A. Forsyth, with slides from John Hart

Curves D.A. Forsyth, with slides from John Hart Curves D.A. Forsyth, with slides from John Hart Central issues in modelling Construct families of curves, surfaces and volumes that can represent common objects usefully; are easy to interact with; interaction

More information

Computer Graphics I Lecture 11

Computer Graphics I Lecture 11 15-462 Computer Graphics I Lecture 11 Midterm Review Assignment 3 Movie Midterm Review Midterm Preview February 26, 2002 Frank Pfenning Carnegie Mellon University http://www.cs.cmu.edu/~fp/courses/graphics/

More information

Bézier and B-spline volumes Project of Dissertation

Bézier and B-spline volumes Project of Dissertation Department of Algebra, Geometry and Didactics of Mathematics Faculty of Mathemathics, Physics and Informatics Comenius University, Bratislava Bézier and B-spline volumes Project of Dissertation Martin

More information

OUTLINE. Quadratic Bezier Curves Cubic Bezier Curves

OUTLINE. Quadratic Bezier Curves Cubic Bezier Curves BEZIER CURVES 1 OUTLINE Introduce types of curves and surfaces Introduce the types of curves Interpolating Hermite Bezier B-spline Quadratic Bezier Curves Cubic Bezier Curves 2 ESCAPING FLATLAND Until

More information

Introduction to Computer Graphics

Introduction to Computer Graphics Introduction to Computer Graphics James D. Foley Georgia Institute of Technology Andries van Dam Brown University Steven K. Feiner Columbia University John F. Hughes Brown University Richard L. Phillips

More information

05 - Surfaces. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Daniele Panozzo

05 - Surfaces. Acknowledgements: Olga Sorkine-Hornung. CSCI-GA Geometric Modeling - Daniele Panozzo 05 - Surfaces Acknowledgements: Olga Sorkine-Hornung Reminder Curves Turning Number Theorem Continuous world Discrete world k: Curvature is scale dependent is scale-independent Discrete Curvature Integrated

More information

Precise Continuous Contact Motion Analysis for Freeform Geometry. Yong-Joon Kim Department of Computer Science Technion, Israel

Precise Continuous Contact Motion Analysis for Freeform Geometry. Yong-Joon Kim Department of Computer Science Technion, Israel Precise Continuous Contact Motion Analysis for Freeform Geometry Yong-Joon Kim Department of Computer Science Technion, Israel Two Main Parts Precise contact motion - planar curves. Joint Work with Prof.

More information

Lecture 25: Bezier Subdivision. And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10

Lecture 25: Bezier Subdivision. And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10 Lecture 25: Bezier Subdivision And he took unto him all these, and divided them in the midst, and laid each piece one against another: Genesis 15:10 1. Divide and Conquer If we are going to build useful

More information

Contents. I The Basic Framework for Stationary Problems 1

Contents. I The Basic Framework for Stationary Problems 1 page v Preface xiii I The Basic Framework for Stationary Problems 1 1 Some model PDEs 3 1.1 Laplace s equation; elliptic BVPs... 3 1.1.1 Physical experiments modeled by Laplace s equation... 5 1.2 Other

More information

Curves and Surfaces Computer Graphics I Lecture 9

Curves and Surfaces Computer Graphics I Lecture 9 15-462 Computer Graphics I Lecture 9 Curves and Surfaces Parametric Representations Cubic Polynomial Forms Hermite Curves Bezier Curves and Surfaces [Angel 10.1-10.6] February 19, 2002 Frank Pfenning Carnegie

More information

Sung-Eui Yoon ( 윤성의 )

Sung-Eui Yoon ( 윤성의 ) CS480: Computer Graphics Curves and Surfaces Sung-Eui Yoon ( 윤성의 ) Course URL: http://jupiter.kaist.ac.kr/~sungeui/cg Today s Topics Surface representations Smooth curves Subdivision 2 Smooth Curves and

More information

ABSTRACT TO BE PRESENTED COMPUTATIONAL METHODS FOR ALGEBRAIC SPLINE SURFACES COMPASS II. September 14-16th, 2005

ABSTRACT TO BE PRESENTED COMPUTATIONAL METHODS FOR ALGEBRAIC SPLINE SURFACES COMPASS II. September 14-16th, 2005 ABSTRACT TO BE PRESENTED AT COMPUTATIONAL METHODS FOR ALGEBRAIC SPLINE SURFACES COMPASS II September 14-16th, 2005 CENTRE OF MATHEMATICS FOR APPLICATIONS GAIA II PROJECT IST--2002 35512 UNIVERSITY OF OSLO,

More information

Advanced Geometric Modeling CPSC789

Advanced Geometric Modeling CPSC789 Advanced Geometric Modeling CPSC789 Fall 2004 General information about the course CPSC 789 Advanced Geometric Modeling Fall 2004 Lecture Time and Place ENF 334 TR 9:30 10:45 Instructor : Office: MS 618

More information

Sphere-geometric aspects of bisector surfaces

Sphere-geometric aspects of bisector surfaces Sphere-geometric aspects of bisector surfaces Martin eternell Vienna University of Technology, AGGM 2006, arcelona, September 2006 1 Definition Smooth oriented objects and

More information

u 0+u 2 new boundary vertex

u 0+u 2 new boundary vertex Combined Subdivision Schemes for the design of surfaces satisfying boundary conditions Adi Levin School of Mathematical Sciences, Tel-Aviv University, Tel-Aviv 69978, Israel. Email:fadilev@math.tau.ac.ilg

More information

CS 536 Computer Graphics Intro to Curves Week 1, Lecture 2

CS 536 Computer Graphics Intro to Curves Week 1, Lecture 2 CS 536 Computer Graphics Intro to Curves Week 1, Lecture 2 David Breen, William Regli and Maxim Peysakhov Department of Computer Science Drexel University 1 Outline Math review Introduction to 2D curves

More information

GLOBAL EDITION. Interactive Computer Graphics. A Top-Down Approach with WebGL SEVENTH EDITION. Edward Angel Dave Shreiner

GLOBAL EDITION. Interactive Computer Graphics. A Top-Down Approach with WebGL SEVENTH EDITION. Edward Angel Dave Shreiner GLOBAL EDITION Interactive Computer Graphics A Top-Down Approach with WebGL SEVENTH EDITION Edward Angel Dave Shreiner This page is intentionally left blank. Interactive Computer Graphics with WebGL, Global

More information

Spline Surfaces, Subdivision Surfaces

Spline Surfaces, Subdivision Surfaces CS-C3100 Computer Graphics Spline Surfaces, Subdivision Surfaces vectorportal.com Trivia Assignment 1 due this Sunday! Feedback on the starter code, difficulty, etc., much appreciated Put in your README

More information

Jorg s Graphics Lecture Notes Coordinate Spaces 1

Jorg s Graphics Lecture Notes Coordinate Spaces 1 Jorg s Graphics Lecture Notes Coordinate Spaces Coordinate Spaces Computer Graphics: Objects are rendered in the Euclidean Plane. However, the computational space is better viewed as one of Affine Space

More information

Direct Rendering of Trimmed NURBS Surfaces

Direct Rendering of Trimmed NURBS Surfaces Direct Rendering of Trimmed NURBS Surfaces Hardware Graphics Pipeline 2/ 81 Hardware Graphics Pipeline GPU Video Memory CPU Vertex Processor Raster Unit Fragment Processor Render Target Screen Extended

More information

Discrete Coons patches

Discrete Coons patches Computer Aided Geometric Design 16 (1999) 691 700 Discrete Coons patches Gerald Farin a,, Dianne Hansford b,1 a Computer Science and Engineering, Arizona State University, Tempe, AZ 85287-5406, USA b NURBS

More information

Foundations of Multidimensional and Metric Data Structures

Foundations of Multidimensional and Metric Data Structures Foundations of Multidimensional and Metric Data Structures Hanan Samet University of Maryland, College Park ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE

More information

Subdivision Curves and Surfaces: An Introduction

Subdivision Curves and Surfaces: An Introduction Subdivision Curves and Surfaces: An Introduction Corner Cutting De Casteljau s and de Boor s algorithms all use corner-cutting procedures. Corner cutting can be local or non-local. A cut is local if it

More information

LECTURE #6. Geometric Modelling for Engineering Applications. Geometric modeling for engineering applications

LECTURE #6. Geometric Modelling for Engineering Applications. Geometric modeling for engineering applications LECTURE #6 Geometric modeling for engineering applications Geometric Modelling for Engineering Applications Introduction to modeling Geometric modeling Curve representation Hermite curve Bezier curve B-spline

More information

Curves and Surfaces Computer Graphics I Lecture 10

Curves and Surfaces Computer Graphics I Lecture 10 15-462 Computer Graphics I Lecture 10 Curves and Surfaces Parametric Representations Cubic Polynomial Forms Hermite Curves Bezier Curves and Surfaces [Angel 10.1-10.6] September 30, 2003 Doug James Carnegie

More information

08 - Designing Approximating Curves

08 - Designing Approximating Curves 08 - Designing Approximating Curves Acknowledgement: Olga Sorkine-Hornung, Alexander Sorkine-Hornung, Ilya Baran Last time Interpolating curves Monomials Lagrange Hermite Different control types Polynomials

More information

Construction and smoothing of triangular Coons patches with geodesic boundary curves

Construction and smoothing of triangular Coons patches with geodesic boundary curves Construction and smoothing of triangular Coons patches with geodesic boundary curves R. T. Farouki, (b) N. Szafran, (a) L. Biard (a) (a) Laboratoire Jean Kuntzmann, Université Joseph Fourier Grenoble,

More information

Fathi El-Yafi Project and Software Development Manager Engineering Simulation

Fathi El-Yafi Project and Software Development Manager Engineering Simulation An Introduction to Geometry Design Algorithms Fathi El-Yafi Project and Software Development Manager Engineering Simulation 1 Geometry: Overview Geometry Basics Definitions Data Semantic Topology Mathematics

More information

Intro to Curves Week 1, Lecture 2

Intro to Curves Week 1, Lecture 2 CS 536 Computer Graphics Intro to Curves Week 1, Lecture 2 David Breen, William Regli and Maxim Peysakhov Department of Computer Science Drexel University Outline Math review Introduction to 2D curves

More information

Curves and Surfaces. Computer Graphics COMP 770 (236) Spring Instructor: Brandon Lloyd

Curves and Surfaces. Computer Graphics COMP 770 (236) Spring Instructor: Brandon Lloyd Curves and Surfaces Computer Graphics COMP 770 (236) Spring 2007 Instructor: Brandon Lloyd 4/11/2007 Final projects Surface representations Smooth curves Subdivision Todays Topics 2 Final Project Requirements

More information