GL9: Engineering Communications. GL9: CAD techniques. Curves Surfaces Solids Techniques

Similar documents
3D Modeling Parametric Curves & Surfaces

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

Rational Bezier Curves

Curve Representation ME761A Instructor in Charge Prof. J. Ramkumar Department of Mechanical Engineering, IIT Kanpur

Geometric Modeling Systems

Curves and Surfaces 1

VALLIAMMAI ENGINEERING COLLEGE

Rational Bezier Surface

Interactive Graphics. Lecture 9: Introduction to Spline Curves. Interactive Graphics Lecture 9: Slide 1

Computergrafik. Matthias Zwicker Universität Bern Herbst 2016

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

Fall CSCI 420: Computer Graphics. 4.2 Splines. Hao Li.

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

Shape Representation Basic problem We make pictures of things How do we describe those things? Many of those things are shapes Other things include

B-spline Curves. Smoother than other curve forms

COMPUTER AIDED ENGINEERING DESIGN (BFF2612)

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

COMP3421. Global Lighting Part 2: Radiosity

Computergrafik. Matthias Zwicker. Herbst 2010

Splines. Parameterization of a Curve. Curve Representations. Roller coaster. What Do We Need From Curves in Computer Graphics? Modeling Complex Shapes

Fathi El-Yafi Project and Software Development Manager Engineering Simulation

CS 475 / CS Computer Graphics. Modelling Curves 3 - B-Splines

Curves and Curved Surfaces. Adapted by FFL from CSE167: Computer Graphics Instructor: Ronen Barzel UCSD, Winter 2006

Computer Aided Engineering Applications 3. Advanced Manufacturing

CATIA V4/V5 Interoperability Project 2 : Migration of V4 surface : Influence of the transfer s settings Genta Yoshioka

Lecture 1 Course Introduction

CS3621 Midterm Solution (Fall 2005) 150 points

Parametric Curves. University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell

Modeling 3D Objects: Part 2

Introduction to the Mathematical Concepts of CATIA V5

Geometry Definition in the ADINA User Interface (AUI) Daniel Jose Payen, Ph.D. March 7, 2016

(Refer Slide Time: 00:02:24 min)

CSG obj. oper3. obj1 obj2 obj3. obj5. obj4

OUTLINE. Quadratic Bezier Curves Cubic Bezier Curves

Parametric Curves. University of Texas at Austin CS384G - Computer Graphics

Curves and Surfaces Computer Graphics I Lecture 10

Bézier Splines. B-Splines. B-Splines. CS 475 / CS 675 Computer Graphics. Lecture 14 : Modelling Curves 3 B-Splines. n i t i 1 t n i. J n,i.

Curves. Computer Graphics CSE 167 Lecture 11

Intro to Modeling Modeling in 3D

Surface Modeling. Polygon Tables. Types: Generating models: Polygon Surfaces. Polygon surfaces Curved surfaces Volumes. Interactive Procedural

Parametric Surfaces. Michael Kazhdan ( /657) HB , FvDFH 11.2

3D Modeling techniques

Flank Millable Surface Design with Conical and Barrel Tools

Geometric and Solid Modeling. Problems

2D Spline Curves. CS 4620 Lecture 13

CSE 167: Introduction to Computer Graphics Lecture #13: Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2017

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

Introduction to Solid Modeling Parametric Modeling. Mechanical Engineering Dept.

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

Central issues in modelling

Curves and Surfaces for Computer-Aided Geometric Design

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

Curves and Surfaces Computer Graphics I Lecture 9

Lecture 4b. Surface. Lecture 3 1

Curve and Surface Basics

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

15.10 Curve Interpolation using Uniform Cubic B-Spline Curves. CS Dept, UK

Design considerations

Dgp _ lecture 2. Curves

The Free-form Surface Modelling System

Subdivision surfaces for CAD: integration through parameterization and local correction

Shape Control of Cubic H-Bézier Curve by Moving Control Point

CSE 167: Introduction to Computer Graphics Lecture #11: Bezier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2016

Spline Morphing. CG software practical course in the IWR. Carl Friedrich Bolz. Carl Friedrich Bolz

Solid Modeling Lecture Series. Prof. Gary Wang Department of Mechanical and Manufacturing Engineering The University of Manitoba

Adaptive Tessellation for Trimmed NURBS Surface

Linear Precision for Parametric Patches

Geometric Modeling. Introduction

Curves and Surfaces. Chapter 7. Curves. ACIS supports these general types of curves:

2D Spline Curves. CS 4620 Lecture 18

Computer Graphics Curves and Surfaces. Matthias Teschner

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

CS-184: Computer Graphics

Computer Graphics CS 543 Lecture 13a Curves, Tesselation/Geometry Shaders & Level of Detail

B-Splines and NURBS Week 5, Lecture 9

Bézier and B-spline volumes Project of Dissertation

08 - Designing Approximating Curves

To Do. Resources. Algorithm Outline. Simplifications. Advanced Computer Graphics (Spring 2013) Surface Simplification: Goals (Garland)

Surfacing using Creo Parametric 3.0

An introduction to interpolation and splines

TO DUY ANH SHIP CALCULATION

CS337 INTRODUCTION TO COMPUTER GRAPHICS. Describing Shapes. Constructing Objects in Computer Graphics. Bin Sheng Representing Shape 9/20/16 1/15

Sung-Eui Yoon ( 윤성의 )

Solids as point set. Solid models. Solid representation schemes (cont d) Solid representation schemes. Solid representation schemes (cont d)

Multipatched B-Spline Surfaces and Automatic Rough Cut Path Generation

CS-184: Computer Graphics. Today

Object representation

3D Modeling: Surfaces

INF3320 Computer Graphics and Discrete Geometry

Chapter 4-3D Modeling

Bezier Curves, B-Splines, NURBS

CS123 INTRODUCTION TO COMPUTER GRAPHICS. Describing Shapes. Constructing Objects in Computer Graphics 1/15

Information Coding / Computer Graphics, ISY, LiTH. Splines

Images from 3D Creative Magazine. 3D Modelling Systems

Lecture 9: Introduction to Spline Curves

CK 12 Algebra II with Trigonometry Concepts 1

Reparametrization of Interval Curves on Rectangular Domain

Computer Graphics. Curves and Surfaces. Hermite/Bezier Curves, (B-)Splines, and NURBS. By Ulf Assarsson

Geometric Modeling of Curves

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

Transcription:

436-105 Engineering Communications GL9:1 GL9: CAD techniques Curves Surfaces Solids Techniques

Parametric curves GL9:2 x = a 1 + b 1 u + c 1 u 2 + d 1 u 3 + y = a 2 + b 2 u + c 2 u 2 + d 2 u 3 + z = a 3 + b 3 u + c 3 u 2 + d 3 u 3 + Again, u is a parameter. Vector notation is more compact. E.g., a parametric cubic curve: R(u) = A + Bu + Cu 2 + Du 3 It is difficult to control the shape of the curve by altering the coefficients.

GL9:3 Bézier curves Input a series of points to form a track Curve passes through first and last track points Gradient at first and last points set by first and last track lines P 1 P 2 P 3 P 0

3.5 Effect of moving P 2 GL9:4 3 2.5 2 z 1.5 1 0.5 0 0 1 2 3 4 5 6 7 x

3.5 Effect of moving P 2 GL9:5 3 2.5 2 z 1.5 1 0.5 0 0 1 2 3 4 5 6 7 x

3.5 Effect of moving P 2 GL9:6 3 2.5 2 z 1.5 1 0.5 0 0 1 2 3 4 5 6 7 x

3.5 Effect of moving P 2 GL9:7 3 2.5 2 z 1.5 1 0.5 Disadvantage: moving one control point affects shape of whole curve 0 0 1 2 3 4 5 6 7 x

GL9:8 Splines composite curve passing through a series of defined points continuity of slope parametric cubic curve segments

GL9:9 B-splines Combine controllability of the Bézier curve, with stability over long spans of composite curve a blended, piecewise polynomial curve passing near a set of control points weighting functions are piecewise moving a control point affects the curve only near that point, not the whole curve order of polynomial independent of number of control points

GL9:10 B-splines original B-spline curve moved vertex adjusted curve affected only near vertex and its neighbours

GL9:11 NURBs Non-Uniform Rational B-splines control points can be weighted differently range of possibilities, from curve fitting all control points, to curve only loosely controlled by control points allow exact representation of conic curves (circle, ellipse, parabola, hyperbola) give great control over line shape use set of control points and knots spacing of knots determines range of influence of weighting functions

GL9:12 Surface modelling Cross-sectional surfaces surface specified in terms of its cross-sections Swept surface constant cross-section shape swept along a trajectory, with possible scale change Lofted surface different cross-section shapes blended (e.g., ships, aircraft)

Example swept surfaces GL9:13

Example lofted surface GL9:14

GL9:15 Surface is lofted Example cross-sections: yacht hull

GL9:16 Sculptured surfaces Just as long curves constructed piecewise with splines, extended surfaces can be formed from a number of patches e.g., Bicubic surface patch D 1 (v) P 11 C 1 (u) Need to ensure continuity of patches P 10 C 0 (u) u P 00 v D 0 (v) P 01 edge curve discontinuity

GL9:17 Solid modelling Represent solids: completely and unambiguously topology consistent Two schemes: Boundary representation (B-rep) Constructive Solid Geometry (CSG)

B-rep models GL9:18 Topological consistency all faces, edges, vertices accounted for Data structure describes the boundaries of the solid topology described in a network which represents connectivity of vertices, edges and faces geometry (points, curves and surfaces) described separately geometry linked to topology face surface edge curve vertex point

Winged-edge data structure GL9:19 Bi-directional pointers from every edge to its: two end vertices two adjacent faces, and four other edges that share a face and vertex with it Left edge anti-clockwise E Next vertex V E Right edge clockwise Left face F E Current edge F Right face Left edge clockwise E V Previous vertex E Right edge anti-c.w.

Constructive Solid Geometry (CSG) GL9:20 Solid represented as Boolean combination of simpler solids (primitives) a b

Example of CSG construction GL9:21 Record Boolean operations in a tree structure: U A B C or as a line of Boolean algebra: A U (B - C)

03sg02_a.flc Creation of a composite solid GL9:22

03sg03_a.flc Creation of a composite model GL9:23

GL9:24 CAD techniques Read Bertoline sections 7.6: 3-D Construction techniques 7.7: 3-D Viewing techniques 7.8: Object modification 7.9: Constraint-based modelling 7.10: Feature-based modelling Web-based instructions for Lab C1 access from 436-105 home page