Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.
|
|
|
- Elvin Park
- 10 years ago
- Views:
Transcription
1 An Example Outline Objective: Develop methods and algorithms to mathematically model shape of real world objects Categories: Wire-Frame Representation Object is represented as as a set of points and edges (a graph) containing topological information. Used for fast display in interactive systems. Can be ambiguous: " Wire-frame representations " Boundary representations " Volumetric representations 5 6 Page 1
2 Volumetric Representation Voxel based (voxel = 3D pixels). Advantages: simple and robust Boolean operations, in/ out tests, can represent and model the interior of the object. Disadvantages: memory consuming, non-smooth, difficult to manipulate. Constructive Solid Geometry Use set of volumetric primitives " Box, sphere, cylinder, cone, etc For constructing complex objects use Boolean operations " Union " Intersection " Subtraction " Complement 7 8 Operations performed recursively Final object stored as sequence (tree) of operations on primitives Common in CAD packages " mechanical parts fit well into primitive based framework Can be extended with free-form primitives CSG Trees 9 Freeform Representation Explicit form: z = z(x, y) Explicit is a special case of Implicit form: f(x, y, z) = 0 implicit and parametric form Parametric form: S(u, v) = [x(u, v), y(u, v), z(u, v)] Example origin centered sphere of radius R: 10 Parametric Curves Analogous to trajectory of particle in space. Single parameter t [T 1,T 2 ] like time. position = p(t) = (x(t),y(t)), velocity = v(t) = (x (t),y (t)) Mathematical Continuity C 1 (t) & C 2 (t), t [0,1] - parametric curves Level of continuity of the curves at C 1 (1) and C 2 (0) is: " C -1 :C 1 (1) C 2 (0) (discontinuous) " C 0 : C 1 (1) = C 2 (0) (positional continuity) " C k, k > 0 : continuous up to k th derivative Circle: " x(t) = cos(t), y(t) = sin(t) t [0,2π) v(t) 1 " x(t) = cos(2t), y(t) = sin(2t) t [0,π) v(t) 2 " x(t) = (1-t 2 )/(1+t 2 ), y(t) = 2t/(1+t 2 ) t (-,+ ) 11 Continuity of single curve inside its parameter domain is similarly defined - for polynomial bases it is C 12 Page 2
3 Geometric Continuity Mathematical continuity is sometimes too strong May be relaxed to geometric continuity " G k, k 0 : Same as C k " G k, k =1 : C' 1 (1) =α C' 2 (0) " G k, k 0 : There is a reparameterization of C 1 (t) & C 2 (t), where the two are C k E.g. " C 1 (t)=[cos(t),sin(t)], t [-π/2,0] C C 2 (t)=[cos(t),sin(t)], t [0,π/2] 2, C 3 C 3 (t)=[cos(2t),sin(2t)], t [0,π/4] " C 1 (t) & C 2 (t) are C 1 (& G 1 ) continuous " C 1 (t) & C 3 (t) are G 1 continuous (not C 1 C ) 1 13 Polynomial Bases Monomial basis {1, x, x 2, x 3, } " Coefficients are geometrically meaningless " Manipulation is not robust Number of coefficients = polynomial rank We seek coefficients with geometrically intuitive meanings Polynomials are easy to analyze, derivatives remain polynomial, etc. Other polynomial bases (with better geometric intuition): " Lagrange (Interpolation scheme) " Hermite (Interpolation scheme) " Bezier (Approximation scheme) " B-Spline (Approximation scheme) 14 Cubic Hermite Basis Set of polynomials of degree k is linear vector space of degree k+1 The canonical, monomial basis for polynomials is {1, x, x 2, x 3, } Define geometrically-oriented basis for cubic polynomials h i,j (t): i, j = 0,1, t [0,1] Has to satisfy: Hermite Cubic Basis The four cubics which satisfy these conditions are Obtained by solving four linear equations in four unknowns for each basis function Prove: Hermite cubic polynomials are linearly independent and form a basis for cubics Hermite Cubic Basis (cont d) Lets solve for h 00 (t) as an example. h 00 (t) = a t 3 + b t 2 + c t + d must satisfy the following four constraints: Hermite Cubic Basis (cont d) Let C(t) be a cubic polynomial defined as the linear combination: Then C(0) = P 0, C(1) = P 1, C (0) = T 0, C (1) = T 1 Four linear equations in four unknowns. To generate a curve through P 0 & P 1 with slopes T 0 & T 1, use " Page 3
4 Parametric Splines Fit spline independently for x(t) and y(t) to obtain C(t) Cubic Splines Standard spline input set of points {P i } i=0, n " No derivatives specified as input Interpolate by n cubic segments (4n DOF): " Derive {T i } i=0,..,n from C 2 continuity constraints " Solve 4n linear equations in 4n unknowns Cubic Splines Have two degrees of freedom left (to reach 4n DOF) Options " Natural end conditions: C 1 ''(0) = 0, C n ''(1) = 0 " Complete end conditions: C 1 '(0) = 0, C n '(1) = 0 " Prescribed end conditions (derivatives available at the ends): C 1 '(0) = T 0, C n '(1) = T n " Periodic end conditions C 1 '(0) = C n '(1), C 1 ''(0) = C n ''(1), Bezier curve is an approximation of given control points Denote by γ (t): t [0,1] Bezier curve of degree n is defined over n+1 control points {P i } i=0, n Bezier Curves Question: What parts of C(t) are affected as a result of a change in P i? De Casteljau Construction Select t [0,1] value. Then, γ (1/3) 23 Page 4
5 Algebraic Form of Bezier Curves Bezier curve for set of control points {P i } i=0, n : Algebraic Form of Bezier Curves where {B in (t)} i=0, n Bernstein basis of polynomial of degree n " why? Curve is linear combination of basis functions Curve is affine combination of control points Cubic case: Properties of Bezier Curves γ (t) is polynomial of degree n γ (t) CH(P 0,,P n ) (contained inside the convex hull) γ (0) = P 0 and γ (1) = P n γ '(0) = n(p 1 -P 0 ) and γ '(1) = n(p n -P n-1 ) γ (t) is intuitive to control via P i and it follows the general shape of the control polygon γ '(t) is a Bezier curve of one degree less Questions: " What is the shape of Bezier curves whose control points lie on one line? " How can one connect two Bezier curves with C 0 continuity? C 1? C 2? 27 B-Spline Curves Idea: Generate basis where functions are continuous across the domains with local support For each parameter value only a finite set of basis functions is non-zero The parametric domain is subdivided into sections at parameter values called knots, {τ i }. The B-spline functions are then defined over the knots The knots are called uniform knots if τ i - τ i-1 = c, constant. WLOG, assume c = Uniform Cubic B-Spline Curves Definition (uniform knot sequence, τ i - τ i-1 = 1): Uniform Cubic B-Spline Curves For any t [3, n]: (prove it!) For any t [3, n] at most four basis functions are non zero Any point on a cubic B-Spline is a convex combination of at most four control points Page 5
6 Boundary Conditions for Cubic B-Spline Curves B-Splines do not interpolate control points " in particular, the uniform cubic B-spline curves do not interpolate the end points of the curve. " Why is the end points interpolation important? Two ways are common to force endpoint interpolation: " Let P 0 = P 1 = P 2 (same for other end) " Add a new control point (same for other end) P -1 = 2P 0 P 1 and a new basis function N -13 (t). Question: " What is the shape of the curve at the end points if the first method is used? " What is the derivative vector of the curve at the end points if the first method is used? 31 Local Control of B-spline Curves Control point P i affects γ (t) only for t (τ i, τ i+4 ) 32 Properties of B-Spline Curves For n control points, γ (t) is a piecewise polynomial of degree 3, defined over t [3, n) γ(t) is affine invariant γ(t) follows the general shape of the control polygon and it is intuitive and ease to control its shape Questions: " What is γ (τ i ) equal to? " What is γ '(τ i ) equal to? " What is the continuity of γ (t)? Prove! 33 From Curves to Surfaces A curve is expressed as inner product of coefficients P i and basis functions Treat surface as a curves of curves. Also known as tensor product surfaces Assume P i is not constant, but are functions of a second, new parameter v: 34 From Curves to Surfaces (cont d) Then or Surface Constructors Construction of the geometry is a first stage in any image synthesis process Use a set of high level, simple and intuitive, surface constructors: " Bilinear patch " Ruled surface " Boolean sum " Surface of Revolution " Extrusion surface " Surface from curves (skinning) " Swept surface 36 Page 6
7 Bilinear Patches Bilinear interpolation of 4 3D points - 2D analog of 1D linear interpolation between 2 points in the plane Given P 00, P 01, P 10, P 11 the bilinear surface for u,v [0,1] is: Questions: " What does an isoparametric curve of a bilinear patch look like? " When is a bilinear patch planar? Ruled Surfaces Given two curves a(t) and b(t), the corresponding ruled surface between them is: S(u,v) = v a(u) + (1-v)b(u) a(u) b(u) " The corresponding points on a(u) and b(u) are connected by straight lines Questions: " When is a ruled surface a bilinear patch? " When is a bilinear patch a ruled surface? Boolean Sum Given four connected curves α i i=1,2,3,4, Boolean sum S(u, v) fills the interior. Boolean Sum (cont d) S(u,v) interpolates the four α i along its boundaries. For example, consider the u = 0 boundary: Then 41 Question: Must α i be coplanar? 42 Page 7
8 Surface of Revolution Rotate a, usually planar, curve around an axis Consider curve β(t) = (β x (t), 0, β z (t)) and let Z be the axis of revolution. Then, Extrusion of a, usually planar, curve along a linear segment. D Consider curve β(t) and vector Extrusion Then S(u,v) = β(u) + v D Sweep Surface Rigid motion of one (cross section) curve along another (axis) curve: The cross section may change as it is swept Question: Is an extrusion a special case of a sweep? a surface of revolution? 45 Page 8
Geometric Modelling & Curves
Geometric Modelling & Curves Geometric Modeling Creating symbolic models of the physical world has long been a goal of mathematicians, scientists, engineers, etc. Recently technology has advanced sufficiently
We can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model
CHAPTER 4 CURVES 4.1 Introduction In order to understand the significance of curves, we should look into the types of model representations that are used in geometric modeling. Curves play a very significant
Curves and Surfaces. Goals. How do we draw surfaces? How do we specify a surface? How do we approximate a surface?
Curves and Surfaces Parametric Representations Cubic Polynomial Forms Hermite Curves Bezier Curves and Surfaces [Angel 10.1-10.6] Goals How do we draw surfaces? Approximate with polygons Draw polygons
Computer Graphics CS 543 Lecture 12 (Part 1) Curves. Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)
Computer Graphics CS 54 Lecture 1 (Part 1) Curves Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) So Far Dealt with straight lines and flat surfaces Real world objects include
CSE 167: Lecture 13: Bézier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011
CSE 167: Introduction to Computer Graphics Lecture 13: Bézier Curves Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 Announcements Homework project #6 due Friday, Nov 18
Figure 2.1: Center of mass of four points.
Chapter 2 Bézier curves are named after their inventor, Dr. Pierre Bézier. Bézier was an engineer with the Renault car company and set out in the early 196 s to develop a curve formulation which would
BEZIER CURVES AND SURFACES
Department of Applied Mathematics and Computational Sciences University of Cantabria UC-CAGD Group COMPUTER-AIDED GEOMETRIC DESIGN AND COMPUTER GRAPHICS: BEZIER CURVES AND SURFACES Andrés Iglesias e-mail:
CHAPTER 1 Splines and B-splines an Introduction
CHAPTER 1 Splines and B-splines an Introduction In this first chapter, we consider the following fundamental problem: Given a set of points in the plane, determine a smooth curve that approximates the
Modeling Curves and Surfaces
Modeling Curves and Surfaces Graphics I Modeling for Computer Graphics!? 1 How can we generate this kind of objects? Umm!? Mathematical Modeling! S Do not worry too much about your difficulties in mathematics,
Essential Mathematics for Computer Graphics fast
John Vince Essential Mathematics for Computer Graphics fast Springer Contents 1. MATHEMATICS 1 Is mathematics difficult? 3 Who should read this book? 4 Aims and objectives of this book 4 Assumptions made
(Refer Slide Time: 1:42)
Introduction to Computer Graphics Dr. Prem Kalra Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture - 10 Curves So today we are going to have a new topic. So far
How To Use Design Mentor
DesignMentor: A Pedagogical Tool for Computer Graphics and Computer Aided Design John L. Lowther and Ching Kuang Shene Programmers: Yuan Zhao and Yan Zhou (ver 1) Budirijanto Purnomo (ver 2) Michigan Technological
3. Interpolation. Closing the Gaps of Discretization... Beyond Polynomials
3. Interpolation Closing the Gaps of Discretization... Beyond Polynomials Closing the Gaps of Discretization... Beyond Polynomials, December 19, 2012 1 3.3. Polynomial Splines Idea of Polynomial Splines
Parametric Curves. (Com S 477/577 Notes) Yan-Bin Jia. Oct 8, 2015
Parametric Curves (Com S 477/577 Notes) Yan-Bin Jia Oct 8, 2015 1 Introduction A curve in R 2 (or R 3 ) is a differentiable function α : [a,b] R 2 (or R 3 ). The initial point is α[a] and the final point
Finite Element Formulation for Plates - Handout 3 -
Finite Element Formulation for Plates - Handout 3 - Dr Fehmi Cirak (fc286@) Completed Version Definitions A plate is a three dimensional solid body with one of the plate dimensions much smaller than the
Computer Animation: Art, Science and Criticism
Computer Animation: Art, Science and Criticism Tom Ellman Harry Roseman Lecture 4 Parametric Curve A procedure for distorting a straight line into a (possibly) curved line. The procedure lives in a black
Corollary. (f є C n+1 [a,b]). Proof: This follows directly from the preceding theorem using the inequality
Corollary For equidistant knots, i.e., u i = a + i (b-a)/n, we obtain with (f є C n+1 [a,b]). Proof: This follows directly from the preceding theorem using the inequality 120202: ESM4A - Numerical Methods
The Essentials of CAGD
The Essentials of CAGD Chapter 2: Lines and Planes Gerald Farin & Dianne Hansford CRC Press, Taylor & Francis Group, An A K Peters Book www.farinhansford.com/books/essentials-cagd c 2000 Farin & Hansford
Content. Chapter 4 Functions 61 4.1 Basic concepts on real functions 62. Credits 11
Content Credits 11 Chapter 1 Arithmetic Refresher 13 1.1 Algebra 14 Real Numbers 14 Real Polynomials 19 1.2 Equations in one variable 21 Linear Equations 21 Quadratic Equations 22 1.3 Exercises 28 Chapter
the points are called control points approximating curve
Chapter 4 Spline Curves A spline curve is a mathematical representation for which it is easy to build an interface that will allow a user to design and control the shape of complex curves and surfaces.
Math 241, Exam 1 Information.
Math 241, Exam 1 Information. 9/24/12, LC 310, 11:15-12:05. Exam 1 will be based on: Sections 12.1-12.5, 14.1-14.3. The corresponding assigned homework problems (see http://www.math.sc.edu/ boylan/sccourses/241fa12/241.html)
EECS 556 Image Processing W 09. Interpolation. Interpolation techniques B splines
EECS 556 Image Processing W 09 Interpolation Interpolation techniques B splines What is image processing? Image processing is the application of 2D signal processing methods to images Image representation
Part-Based Recognition
Part-Based Recognition Benedict Brown CS597D, Fall 2003 Princeton University CS 597D, Part-Based Recognition p. 1/32 Introduction Many objects are made up of parts It s presumably easier to identify simple
Copyrighted Material. Chapter 1 DEGREE OF A CURVE
Chapter 1 DEGREE OF A CURVE Road Map The idea of degree is a fundamental concept, which will take us several chapters to explore in depth. We begin by explaining what an algebraic curve is, and offer two
A Geometric Characterization of Parametric Cubic Curves
A Geometric Characterization of Parametric Cubic Curves MAUREEN C. STONE Xerox PARC and TONY D. DEROSE University of Washington In this paper, we analyze planar parametric cubic curves to determine conditions
Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau
Introduction to Computer Graphics Marie-Paule Cani & Estelle Duveau 04/02 Introduction & projective rendering 11/02 Prodedural modeling, Interactive modeling with parametric surfaces 25/02 Introduction
Algorithms for Real-Time Tool Path Generation
Algorithms for Real-Time Tool Path Generation Gyula Hermann John von Neumann Faculty of Information Technology, Budapest Polytechnic H-1034 Nagyszombat utca 19 Budapest Hungary, hermgyviif.hu Abstract:The
Dhiren Bhatia Carnegie Mellon University
Dhiren Bhatia Carnegie Mellon University University Course Evaluations available online Please Fill! December 4 : In-class final exam Held during class time All students expected to give final this date
NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS
NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS TEST DESIGN AND FRAMEWORK September 2014 Authorized for Distribution by the New York State Education Department This test design and framework document
Planar Curve Intersection
Chapter 7 Planar Curve Intersection Curve intersection involves finding the points at which two planar curves intersect. If the two curves are parametric, the solution also identifies the parameter values
Degree Reduction of Interval SB Curves
International Journal of Video&Image Processing and Network Security IJVIPNS-IJENS Vol:13 No:04 1 Degree Reduction of Interval SB Curves O. Ismail, Senior Member, IEEE Abstract Ball basis was introduced
14.11. Geodesic Lines, Local Gauss-Bonnet Theorem
14.11. Geodesic Lines, Local Gauss-Bonnet Theorem Geodesics play a very important role in surface theory and in dynamics. One of the main reasons why geodesics are so important is that they generalize
Largest Fixed-Aspect, Axis-Aligned Rectangle
Largest Fixed-Aspect, Axis-Aligned Rectangle David Eberly Geometric Tools, LLC http://www.geometrictools.com/ Copyright c 1998-2016. All Rights Reserved. Created: February 21, 2004 Last Modified: February
11.1. Objectives. Component Form of a Vector. Component Form of a Vector. Component Form of a Vector. Vectors and the Geometry of Space
11 Vectors and the Geometry of Space 11.1 Vectors in the Plane Copyright Cengage Learning. All rights reserved. Copyright Cengage Learning. All rights reserved. 2 Objectives! Write the component form of
Computer Aided Systems
5 Computer Aided Systems Ivan Kuric Prof. Ivan Kuric, University of Zilina, Faculty of Mechanical Engineering, Department of Machining and Automation, Slovak republic, [email protected] 1.1 Introduction
GAME ENGINE DESIGN. A Practical Approach to Real-Time Computer Graphics. ahhb. DAVID H. EBERLY Geometrie Tools, Inc.
3D GAME ENGINE DESIGN A Practical Approach to Real-Time Computer Graphics SECOND EDITION DAVID H. EBERLY Geometrie Tools, Inc. ahhb _ jfw H NEW YORK-OXFORD-PARIS-SAN DIEGO fl^^h ' 4M arfcrgsbjlilhg, SAN
H.Calculating Normal Vectors
Appendix H H.Calculating Normal Vectors This appendix describes how to calculate normal vectors for surfaces. You need to define normals to use the OpenGL lighting facility, which is described in Chapter
Solving Simultaneous Equations and Matrices
Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering
Section 1.1. Introduction to R n
The Calculus of Functions of Several Variables Section. Introduction to R n Calculus is the study of functional relationships and how related quantities change with each other. In your first exposure to
MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem
MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem David L. Finn November 30th, 2004 In the next few days, we will introduce some of the basic problems in geometric modelling, and
A QUICK GUIDE TO THE FORMULAS OF MULTIVARIABLE CALCULUS
A QUIK GUIDE TO THE FOMULAS OF MULTIVAIABLE ALULUS ontents 1. Analytic Geometry 2 1.1. Definition of a Vector 2 1.2. Scalar Product 2 1.3. Properties of the Scalar Product 2 1.4. Length and Unit Vectors
B2.53-R3: COMPUTER GRAPHICS. NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions.
B2.53-R3: COMPUTER GRAPHICS NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered in the TEAR-OFF ANSWER
Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions.
Chapter 1 Vocabulary identity - A statement that equates two equivalent expressions. verbal model- A word equation that represents a real-life problem. algebraic expression - An expression with variables.
DRAFT. Algebra 1 EOC Item Specifications
DRAFT Algebra 1 EOC Item Specifications The draft Florida Standards Assessment (FSA) Test Item Specifications (Specifications) are based upon the Florida Standards and the Florida Course Descriptions as
A Mathematica Package for CAGD and Computer Graphics
A Mathematica Package for CAGD and Computer Graphics Andrés Iglesias 1, Flabio Gutiérrez 1,2 and Akemi Gálvez 1 1 Departament of Applied Mathematics and Computational Sciences University of Cantabria,
CATIA Wireframe & Surfaces TABLE OF CONTENTS
TABLE OF CONTENTS Introduction... 1 Wireframe & Surfaces... 2 Pull Down Menus... 3 Edit... 3 Insert... 4 Tools... 6 Generative Shape Design Workbench... 7 Bottom Toolbar... 9 Tools... 9 Analysis... 10
Max-Min Representation of Piecewise Linear Functions
Beiträge zur Algebra und Geometrie Contributions to Algebra and Geometry Volume 43 (2002), No. 1, 297-302. Max-Min Representation of Piecewise Linear Functions Sergei Ovchinnikov Mathematics Department,
New York State Student Learning Objective: Regents Geometry
New York State Student Learning Objective: Regents Geometry All SLOs MUST include the following basic components: Population These are the students assigned to the course section(s) in this SLO all students
Subdivision for Modeling and Animation
SIGGRAPH 99 Course Notes Subdivision for Modeling and Animation Organizers: Denis Zorin, New York University Peter Schröder, California Institute of Technology Lecturers Denis Zorin Media Research Laboratory
Pre-Algebra 2008. Academic Content Standards Grade Eight Ohio. Number, Number Sense and Operations Standard. Number and Number Systems
Academic Content Standards Grade Eight Ohio Pre-Algebra 2008 STANDARDS Number, Number Sense and Operations Standard Number and Number Systems 1. Use scientific notation to express large numbers and small
North Carolina Math 2
Standards for Mathematical Practice 1. Make sense of problems and persevere in solving them. 2. Reason abstractly and quantitatively 3. Construct viable arguments and critique the reasoning of others 4.
Introduction to Computer Graphics
Introduction to Computer Graphics Torsten Möller TASC 8021 778-782-2215 [email protected] www.cs.sfu.ca/~torsten Today What is computer graphics? Contents of this course Syllabus Overview of course topics
Numerical algorithms for curve approximation and novel user oriented interactive tools
UNIVERSITÀ DEGLI STUDI DI BARI Dottorato di Ricerca in Matematica XXI Ciclo A.A. 2008/2009 Settore Scientifico-Disciplinare: MAT/08 Analisi Numerica Tesi di Dottorato Numerical algorithms for curve approximation
GEOMETRY COMMON CORE STANDARDS
1st Nine Weeks Experiment with transformations in the plane G-CO.1 Know precise definitions of angle, circle, perpendicular line, parallel line, and line segment, based on the undefined notions of point,
KEANSBURG SCHOOL DISTRICT KEANSBURG HIGH SCHOOL Mathematics Department. HSPA 10 Curriculum. September 2007
KEANSBURG HIGH SCHOOL Mathematics Department HSPA 10 Curriculum September 2007 Written by: Karen Egan Mathematics Supervisor: Ann Gagliardi 7 days Sample and Display Data (Chapter 1 pp. 4-47) Surveys and
The Fourth International DERIVE-TI92/89 Conference Liverpool, U.K., 12-15 July 2000. Derive 5: The Easiest... Just Got Better!
The Fourth International DERIVE-TI9/89 Conference Liverpool, U.K., -5 July 000 Derive 5: The Easiest... Just Got Better! Michel Beaudin École de technologie supérieure 00, rue Notre-Dame Ouest Montréal
Algebra 1 2008. Academic Content Standards Grade Eight and Grade Nine Ohio. Grade Eight. Number, Number Sense and Operations Standard
Academic Content Standards Grade Eight and Grade Nine Ohio Algebra 1 2008 Grade Eight STANDARDS Number, Number Sense and Operations Standard Number and Number Systems 1. Use scientific notation to express
A matrix method for degree-raising of B-spline curves *
VOI. 40 NO. 1 SCIENCE IN CHINA (Series E) February 1997 A matrix method for degree-raising of B-spline curves * QIN Kaihuai (%*>/$) (Department of Computer Science and Technology, Tsinghua University,
DIEF, Department of Engineering Enzo Ferrari University of Modena e Reggio Emilia Italy Online Trajectory Planning for robotic systems
DIEF, Department of Engineering Enzo Ferrari University of Modena e Reggio Emilia Italy Online Trajectory Planning for robotic systems Luigi Biagiotti Luigi Biagiotti [email protected] Introduction
Equations of Lines and Planes
Calculus 3 Lia Vas Equations of Lines and Planes Planes. A plane is uniquely determined by a point in it and a vector perpendicular to it. An equation of the plane passing the point (x 0, y 0, z 0 ) perpendicular
Mathematics 31 Pre-calculus and Limits
Mathematics 31 Pre-calculus and Limits Overview After completing this section, students will be epected to have acquired reliability and fluency in the algebraic skills of factoring, operations with radicals
Selective Degree Elevation for Multi-Sided Bézier Patches
EUROGRAPHICS 2015 / O. Sorkine-Hornung and M. Wimmer (Guest Editors) Volume 34 (2015), Number 2 Selective Degree Elevation for Multi-Sided Bézier Patches J. Smith 1 and S. Schaefer 1 1 Texas A&M University
Thnkwell s Homeschool Precalculus Course Lesson Plan: 36 weeks
Thnkwell s Homeschool Precalculus Course Lesson Plan: 36 weeks Welcome to Thinkwell s Homeschool Precalculus! We re thrilled that you ve decided to make us part of your homeschool curriculum. This lesson
Estimated Pre Calculus Pacing Timeline
Estimated Pre Calculus Pacing Timeline 2010-2011 School Year The timeframes listed on this calendar are estimates based on a fifty-minute class period. You may need to adjust some of them from time to
Geometry Course Summary Department: Math. Semester 1
Geometry Course Summary Department: Math Semester 1 Learning Objective #1 Geometry Basics Targets to Meet Learning Objective #1 Use inductive reasoning to make conclusions about mathematical patterns Give
Number Sense and Operations
Number Sense and Operations representing as they: 6.N.1 6.N.2 6.N.3 6.N.4 6.N.5 6.N.6 6.N.7 6.N.8 6.N.9 6.N.10 6.N.11 6.N.12 6.N.13. 6.N.14 6.N.15 Demonstrate an understanding of positive integer exponents
Computational Geometry. Lecture 1: Introduction and Convex Hulls
Lecture 1: Introduction and convex hulls 1 Geometry: points, lines,... Plane (two-dimensional), R 2 Space (three-dimensional), R 3 Space (higher-dimensional), R d A point in the plane, 3-dimensional space,
GRADES 7, 8, AND 9 BIG IDEAS
Table 1: Strand A: BIG IDEAS: MATH: NUMBER Introduce perfect squares, square roots, and all applications Introduce rational numbers (positive and negative) Introduce the meaning of negative exponents for
State of Stress at Point
State of Stress at Point Einstein Notation The basic idea of Einstein notation is that a covector and a vector can form a scalar: This is typically written as an explicit sum: According to this convention,
Computer Aided Design (CAD)
16.810 Engineering Design and Rapid Prototyping Lecture 4 Computer Aided Design (CAD) Instructor(s) Prof. Olivier de Weck January 6, 2005 Plan for Today CAD Lecture (ca. 50 min) CAD History, Background
Algebra Unpacked Content For the new Common Core standards that will be effective in all North Carolina schools in the 2012-13 school year.
This document is designed to help North Carolina educators teach the Common Core (Standard Course of Study). NCDPI staff are continually updating and improving these tools to better serve teachers. Algebra
Seminar. Path planning using Voronoi diagrams and B-Splines. Stefano Martina [email protected]
Seminar Path planning using Voronoi diagrams and B-Splines Stefano Martina [email protected] 23 may 2016 This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International
Piecewise Cubic Splines
280 CHAP. 5 CURVE FITTING Piecewise Cubic Splines The fitting of a polynomial curve to a set of data points has applications in CAD (computer-assisted design), CAM (computer-assisted manufacturing), and
Generative Shape Design
Generative Shape Design Preface What's New Getting Started Basic Tasks Advanced Tasks Workbench Description Glossary Index Dassault Systèmes 1994-99. All rights reserved. Preface CATIA Version 5 Generative
Mean Value Coordinates
Mean Value Coordinates Michael S. Floater Abstract: We derive a generalization of barycentric coordinates which allows a vertex in a planar triangulation to be expressed as a convex combination of its
Jim Lambers MAT 169 Fall Semester 2009-10 Lecture 25 Notes
Jim Lambers MAT 169 Fall Semester 009-10 Lecture 5 Notes These notes correspond to Section 10.5 in the text. Equations of Lines A line can be viewed, conceptually, as the set of all points in space that
(a) We have x = 3 + 2t, y = 2 t, z = 6 so solving for t we get the symmetric equations. x 3 2. = 2 y, z = 6. t 2 2t + 1 = 0,
Name: Solutions to Practice Final. Consider the line r(t) = 3 + t, t, 6. (a) Find symmetric equations for this line. (b) Find the point where the first line r(t) intersects the surface z = x + y. (a) We
Name Class. Date Section. Test Form A Chapter 11. Chapter 11 Test Bank 155
Chapter Test Bank 55 Test Form A Chapter Name Class Date Section. Find a unit vector in the direction of v if v is the vector from P,, 3 to Q,, 0. (a) 3i 3j 3k (b) i j k 3 i 3 j 3 k 3 i 3 j 3 k. Calculate
NEW MEXICO Grade 6 MATHEMATICS STANDARDS
PROCESS STANDARDS To help New Mexico students achieve the Content Standards enumerated below, teachers are encouraged to base instruction on the following Process Standards: Problem Solving Build new mathematical
Higher Education Math Placement
Higher Education Math Placement Placement Assessment Problem Types 1. Whole Numbers, Fractions, and Decimals 1.1 Operations with Whole Numbers Addition with carry Subtraction with borrowing Multiplication
Chapter 4 One Dimensional Kinematics
Chapter 4 One Dimensional Kinematics 41 Introduction 1 4 Position, Time Interval, Displacement 41 Position 4 Time Interval 43 Displacement 43 Velocity 3 431 Average Velocity 3 433 Instantaneous Velocity
Linear Programming I
Linear Programming I November 30, 2003 1 Introduction In the VCR/guns/nuclear bombs/napkins/star wars/professors/butter/mice problem, the benevolent dictator, Bigus Piguinus, of south Antarctica penguins
animation animation shape specification as a function of time
animation animation shape specification as a function of time animation representation many ways to represent changes with time intent artistic motion physically-plausible motion efficiency control typically
How To Write An Isgeometric Finite Element Analysis
NTNU Norwegian University of Science and Technology Faculty of Information Technology, Mathematics and Electrical Engineering MASTER S THESIS for stud.techn. Kjetil André Johannessen Faculty of Information
Volumes of Revolution
Mathematics Volumes of Revolution About this Lesson This lesson provides students with a physical method to visualize -dimensional solids and a specific procedure to sketch a solid of revolution. Students
Modelling with Implicit Surfaces that Interpolate
Modelling with Implicit Surfaces that Interpolate Greg Turk GVU Center, College of Computing Georgia Institute of Technology James F O Brien EECS, Computer Science Division University of California, Berkeley
Geometric description of the cross product of the vectors u and v. The cross product of two vectors is a vector! u x v is perpendicular to u and v
12.4 Cross Product Geometric description of the cross product of the vectors u and v The cross product of two vectors is a vector! u x v is perpendicular to u and v The length of u x v is uv u v sin The
Mathematics Georgia Performance Standards
Mathematics Georgia Performance Standards K-12 Mathematics Introduction The Georgia Mathematics Curriculum focuses on actively engaging the students in the development of mathematical understanding by
2013 MBA Jump Start Program
2013 MBA Jump Start Program Module 2: Mathematics Thomas Gilbert Mathematics Module Algebra Review Calculus Permutations and Combinations [Online Appendix: Basic Mathematical Concepts] 2 1 Equation of
South Carolina College- and Career-Ready (SCCCR) Pre-Calculus
South Carolina College- and Career-Ready (SCCCR) Pre-Calculus Key Concepts Arithmetic with Polynomials and Rational Expressions PC.AAPR.2 PC.AAPR.3 PC.AAPR.4 PC.AAPR.5 PC.AAPR.6 PC.AAPR.7 Standards Know
Intersection of a Line and a Convex. Hull of Points Cloud
Applied Mathematical Sciences, Vol. 7, 213, no. 13, 5139-5149 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/1.12988/ams.213.37372 Intersection of a Line and a Convex Hull of Points Cloud R. P. Koptelov
096 Professional Readiness Examination (Mathematics)
096 Professional Readiness Examination (Mathematics) Effective after October 1, 2013 MI-SG-FLD096M-02 TABLE OF CONTENTS PART 1: General Information About the MTTC Program and Test Preparation OVERVIEW
An Introduction to Applied Mathematics: An Iterative Process
An Introduction to Applied Mathematics: An Iterative Process Applied mathematics seeks to make predictions about some topic such as weather prediction, future value of an investment, the speed of a falling
Derive 5: The Easiest... Just Got Better!
Liverpool John Moores University, 1-15 July 000 Derive 5: The Easiest... Just Got Better! Michel Beaudin École de Technologie Supérieure, Canada Email; [email protected] 1. Introduction Engineering
This unit will lay the groundwork for later units where the students will extend this knowledge to quadratic and exponential functions.
Algebra I Overview View unit yearlong overview here Many of the concepts presented in Algebra I are progressions of concepts that were introduced in grades 6 through 8. The content presented in this course
Topology. Shapefile versus Coverage Views
Topology Defined as the the science and mathematics of relationships used to validate the geometry of vector entities, and for operations such as network tracing and tests of polygon adjacency Longley
Computer Applications in Textile Engineering. Computer Applications in Textile Engineering
3. Computer Graphics Sungmin Kim http://latam.jnu.ac.kr Computer Graphics Definition Introduction Research field related to the activities that includes graphics as input and output Importance Interactive
A Short Introduction to Computer Graphics
A Short Introduction to Computer Graphics Frédo Durand MIT Laboratory for Computer Science 1 Introduction Chapter I: Basics Although computer graphics is a vast field that encompasses almost any graphical
Curriculum Map by Block Geometry Mapping for Math Block Testing 2007-2008. August 20 to August 24 Review concepts from previous grades.
Curriculum Map by Geometry Mapping for Math Testing 2007-2008 Pre- s 1 August 20 to August 24 Review concepts from previous grades. August 27 to September 28 (Assessment to be completed by September 28)
