The Essentials of CAGD
|
|
|
- Hilda Wilkins
- 10 years ago
- Views:
Transcription
1 The Essentials of CAGD Chapter 2: Lines and Planes Gerald Farin & Dianne Hansford CRC Press, Taylor & Francis Group, An A K Peters Book c 2000 Farin & Hansford The Essentials of CAGD 1 / 27
2 Outline 1 Introduction to Lines and Planes 2 Linear Interpolation 3 Line Forms 4 Planes 5 Linear Pieces: Polygons 6 Linear Pieces: Triangulations 7 Working with Triangulations Farin & Hansford The Essentials of CAGD 2 / 27
3 Introduction to Lines and Planes A triangulation of the Stanford bunny Basics of lines and planes Building blocks of polygons and triangles Fundamental operation: Linear interpolation geometric building block for most geometry computation comprised of just addition and multiplication Farin & Hansford The Essentials of CAGD 3 / 27
4 Linear Interpolation Points p and q define a line How can we describe all points on this line? Imagine a particle x traversing the line starting at p at time t = 0 passing through q at time t = 1 Assume the speed of the particle is constant Location of x depends on the time t write x(t) Where is x(t) at any given time t? Know x(0) = p and x(1) = q Reasonable to expect x( 1 2 ) = 1 2 p+ 1 2 q x(t) = (1 t)p+tq Parametric form of a line or linear interpolation t called the parameter Farin & Hansford The Essentials of CAGD 4 / 27
5 Linear Interpolation Example p = [ ] 20 2 q = [ ] At t = 1 3 : x( 1 3 ) = 2 3 p+ 1 [ ] 10 3 q = 2 Domain is the set of real numbers x(t) in the range of the map t is the preimage of x(t) Farin & Hansford The Essentials of CAGD 5 / 27
6 Linear Interpolation Linear interpolation is an affine map Ratios in preimage and image are the same Since t = (1 t) 0+t 1 ratio(0,t,1) = t and ratio(p,x(t),q) = t 1 t 1 t [ ] [ ] [ ] 0 t 1 Embed the 1D points 0,t,1 in 2D:,, Determine scale, rotation, and translation to map [0, 1] onto [p, q] A and v [ ] t x = A +v 0 More work than x(t) = (1 t)p+tq not practical! Farin & Hansford The Essentials of CAGD 6 / 27
7 Linear Interpolation Parametric form easily extends to 3D 3D points p and q x(t) on line through them Parameter t can be any real number Not restricted to [0,1] Example 1 1 p = 1 q = At t = 1: 3 x( 1) = 2p q = 1 4 Farin & Hansford The Essentials of CAGD 7 / 27
8 Linear Interpolation A straight line is infinite In many practical applications only need the finite part between p and q Referred to as a line segment Might want the line segment to be associated with [a,b] Let u be the parameter value associated with [a,b] Construct the affine map which takes u [a,b] to t [0,1] t = u a b a and 1 t = b u b a Parameter u is referred to as the global parameter t is the local parameter Process of changing intervals is called a parameter transformation Farin & Hansford The Essentials of CAGD 8 / 27
9 Linear Interpolation Example p = [ ] K q = [ ] K What is the data point for the year 1990? The year 1990 is a global parameter The local parameter for the line through p and q: The data point for 1990: t = = 9 10 x( 9 10 ) = 1 10 p q = [ ] Farin & Hansford The Essentials of CAGD 9 / 27
10 Line Forms Parametric form: x(t) = (1 t)p+tq Explicit form: y = ax +b (a is the slope, b is the y-intercept) Parametric form is more general Example: line through points [ ] 0 0 and [ ] 0 1 Cannot be expressed in explicit form Parametric form has natural 3D extension Explicit form does not Farin & Hansford The Essentials of CAGD 10 / 27
11 Line Forms Convert explicit to parametric Choose any two points on the line For example: corresponding to x = 0 and x = 1 [ ] [ ] x(t) 0 x(t) = = (1 t) +t y(t) b [ 1 a+b ] Parametric form can be written as x(t) = p+t(q p) Direction of the line: v = q p and v perpendicular to v Point normal form: v [x p] = 0 [ ] x Let x = then point normal form transformed to y Implicit form: ax +by = c Farin & Hansford The Essentials of CAGD 11 / 27
12 Line Forms Example Implicit line 3x 2y = 1 [ ] [ ] 1 1 p 1 = p 1 2 = 1 Sketch the implicit line: Find one point [ on] the line: p 1 3 Vector v = 2 v = [ ] 2 3 or v = [ ] 2 3 Farin & Hansford The Essentials of CAGD 12 / 27
13 Planes Plane: 3D analog to a 2D line Defined by three noncollinear points p,q,r Any point x of the form is in that plane x = up+vq+wr with u +v +w = 1 Volume of the tetrahedron: vol(p,q,r,x) = p q r x Vanishes since last column is a linear combination of the first three Tetrahedron with zero volume is a plane x is in the plane spanned by p,q,r Farin & Hansford The Essentials of CAGD 13 / 27
14 Planes Since w = 1 u v x = up+vq+wr = r+u(p r)+v(q r) Point vector form of a plane (still in parametric form) Implicit form: n = [p r] [q r] is orthogonal (normal) to the plane Any point x in the plane must satisfy Point normal form: n[x r] = 0 After some algebra this is transformed to x ax +by +cz = d where x = y z Best form for testing if x lies in the plane Farin & Hansford The Essentials of CAGD 14 / 27
15 Planes Example Given: three points p = 1 0 q = 0 1 r = Find: implicit plane through points Compute: a normal vector to the plane: 1 n = [p r] [q r] = x 1 y 1 = 0 1 z x +y +z = 2 Farin & Hansford The Essentials of CAGD 15 / 27
16 Linear Pieces: Polygons In many applications objects formed by linear or planar pieces 2D case: line segments pieced together to form polygons Polygon given by a set of points p 1,...,p N Line segment connects p i to p i+1 Points called vertices Line segments called edges Polygons may be open or closed Farin & Hansford The Essentials of CAGD 16 / 27
17 Linear Pieces: Polygons Closed polygons classified as convex or nonconvex Convexity tests: Rubberband test Convex hull: area enclosed by rubberband Line segment inclusion test Farin & Hansford The Essentials of CAGD 17 / 27
18 Linear Pieces: Triangulations Most fundamental entity in computer graphics: triangles Most rendering boils down to determining how a triangular facet interacts with the lighting model CAD/CAM has historically used triangles as a centerpiece geometric entity for computations such as tool paths and finite element analysis (FEM) The reason: computations are very simple and fast Farin & Hansford The Essentials of CAGD 18 / 27
19 Linear Pieces: Triangulations Triangulations can be generated through the use of laser digitizers Scan an object using laser rays Scanning generates x,y,z coordinates of points Software creates triangulation Resulting triangulations tend to be large (100K + triangles) Digital Michelangelo (2B triangles) Farin & Hansford The Essentials of CAGD 19 / 27
20 Linear Pieces: Triangulations Triangulation: a set of triangles connecting a set of points in 2D or 3D A triangulation must satisfy the following conditions: 1. The vertices of the triangles consist of the given points 2. The interiors of any two triangles do not intersect 3. If two triangles are not disjoint, then they share a vertex or have a coinciding edge 4. All triangles are oriented consistently such that their normals point outward Farin & Hansford The Essentials of CAGD 20 / 27
21 Linear Pieces: Triangulations Many possibilities for a data structure might include A point list containing the coordinates of the vertices A triangle list containing triples of pointers into the point list Each triple indicates the vertices of a triangle A neighbor list containing triples of pointers into the triangle list i th triple indicates the triangles neighboring the i th triangle j th entry in a triple corresponds to neighbor opposite the j th vertex If there is no neighbor, then this is marked by an entry 1 Application optimal data structure Bad example: STL (Stereo Lithography Language) Data points listed multiply Each triangle is given explicitly by its vertices No neighbor information is given Farin & Hansford The Essentials of CAGD 21 / 27
22 Linear Pieces: Triangulations Point list: p 0,p 1,p 2,p 3,p 4,p 5,p 6 The triangle and neighbor lists: triangle vertices neighbors 0 1,6,4 5, 1,2 1 5,0,3, 1,3, 1 2 1,2,6 4,0, 1 3 5,3,6 5,4,1 4 2,5,6 3,2, 1 5 4,6,3 3, 1,0 Farin & Hansford The Essentials of CAGD 22 / 27
23 Working with Triangulations Decimation: Reduction in size of a triangulation Triangulation too dense for efficient representation Remove as many triangles as possible while staying as close to the initial triangulation Maintain a valid triangulation Basic idea: if the triangles part of a plane then replace by fewer triangles Planarity check uses a tolerance Farin & Hansford The Essentials of CAGD 23 / 27
24 Working with Triangulations Edge Collapse Decimation: Reduce the number of triangles by collapsing an edge Marked edge in previous Sketch is collapsed to its midpoint Have reduced the number of triangles Maintained a valid triangulation Repeat while acceptable changes to the geometry possible Farin & Hansford The Essentials of CAGD 24 / 27
25 Working with Triangulations Star p of a point p: Set of all triangles having p as a vertex p 6 consists triangles 0,2,3,4,5 Farin & Hansford The Essentials of CAGD 25 / 27
26 Working with Triangulations Flatness test: when is the geometry around an edge flat enough so that it can be collapsed? Edge collapse with a plane-based flatness test: Triangulation edge p and q Can we collapse it? Check if all triangles formed by p q are sufficiently planar Form plane: centroid point and average normal All points within a given tolerance to this plane? Yes: collapse edge Farin & Hansford The Essentials of CAGD 26 / 27
27 Working with Triangulations Multiresolution representation: Fine to coarse triangulations Application: transmission through the internet Farin & Hansford The Essentials of CAGD 27 / 27
Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.
An Example 2 3 4 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
12.5 Equations of Lines and Planes
Instructor: Longfei Li Math 43 Lecture Notes.5 Equations of Lines and Planes What do we need to determine a line? D: a point on the line: P 0 (x 0, y 0 ) direction (slope): k 3D: a point on the line: P
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
Vector Notation: AB represents the vector from point A to point B on a graph. The vector can be computed by B A.
1 Linear Transformations Prepared by: Robin Michelle King A transformation of an object is a change in position or dimension (or both) of the object. The resulting object after the transformation is called
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
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
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
Visualizing Triangle Centers Using Geogebra
Visualizing Triangle Centers Using Geogebra Sanjay Gulati Shri Shankaracharya Vidyalaya, Hudco, Bhilai India http://mathematicsbhilai.blogspot.com/ [email protected] ABSTRACT. In this paper, we will
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
Geometry Review Flash Cards
point is like a star in the night sky. However, unlike stars, geometric points have no size. Think of them as being so small that they take up zero amount of space. point may be represented by a dot on
13.4 THE CROSS PRODUCT
710 Chapter Thirteen A FUNDAMENTAL TOOL: VECTORS 62. Use the following steps and the results of Problems 59 60 to show (without trigonometry) that the geometric and algebraic definitions of the dot product
Efficient Storage, Compression and Transmission
Efficient Storage, Compression and Transmission of Complex 3D Models context & problem definition general framework & classification our new algorithm applications for digital documents Mesh Decimation
Questions. Strategies August/September Number Theory. What is meant by a number being evenly divisible by another number?
Content Skills Essential August/September Number Theory Identify factors List multiples of whole numbers Classify prime and composite numbers Analyze the rules of divisibility What is meant by a number
Geometry: Unit 1 Vocabulary TERM DEFINITION GEOMETRIC FIGURE. Cannot be defined by using other figures.
Geometry: Unit 1 Vocabulary 1.1 Undefined terms Cannot be defined by using other figures. Point A specific location. It has no dimension and is represented by a dot. Line Plane A connected straight path.
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)
Chapter 3.1 Angles. Geometry. Objectives: Define what an angle is. Define the parts of an angle.
Chapter 3.1 Angles Define what an angle is. Define the parts of an angle. Recall our definition for a ray. A ray is a line segment with a definite starting point and extends into infinity in only one direction.
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
FURTHER VECTORS (MEI)
Mathematics Revision Guides Further Vectors (MEI) (column notation) Page of MK HOME TUITION Mathematics Revision Guides Level: AS / A Level - MEI OCR MEI: C FURTHER VECTORS (MEI) Version : Date: -9-7 Mathematics
Selected practice exam solutions (part 5, item 2) (MAT 360)
Selected practice exam solutions (part 5, item ) (MAT 360) Harder 8,91,9,94(smaller should be replaced by greater )95,103,109,140,160,(178,179,180,181 this is really one problem),188,193,194,195 8. On
Algebra and Geometry Review (61 topics, no due date)
Course Name: Math 112 Credit Exam LA Tech University Course Code: ALEKS Course: Trigonometry Instructor: Course Dates: Course Content: 159 topics Algebra and Geometry Review (61 topics, no due date) Properties
Geometry Chapter 1. 1.1 Point (pt) 1.1 Coplanar (1.1) 1.1 Space (1.1) 1.2 Line Segment (seg) 1.2 Measure of a Segment
Geometry Chapter 1 Section Term 1.1 Point (pt) Definition A location. It is drawn as a dot, and named with a capital letter. It has no shape or size. undefined term 1.1 Line A line is made up of points
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
Mathematics Notes for Class 12 chapter 10. Vector Algebra
1 P a g e Mathematics Notes for Class 12 chapter 10. Vector Algebra A vector has direction and magnitude both but scalar has only magnitude. Magnitude of a vector a is denoted by a or a. It is non-negative
Section 1.4. Lines, Planes, and Hyperplanes. The Calculus of Functions of Several Variables
The Calculus of Functions of Several Variables Section 1.4 Lines, Planes, Hyperplanes In this section we will add to our basic geometric understing of R n by studying lines planes. If we do this carefully,
Shortest Path Algorithms
Shortest Path Algorithms Jaehyun Park CS 97SI Stanford University June 29, 2015 Outline Cross Product Convex Hull Problem Sweep Line Algorithm Intersecting Half-planes Notes on Binary/Ternary Search Cross
Cabri Geometry Application User Guide
Cabri Geometry Application User Guide Preview of Geometry... 2 Learning the Basics... 3 Managing File Operations... 12 Setting Application Preferences... 14 Selecting and Moving Objects... 17 Deleting
MATH 095, College Prep Mathematics: Unit Coverage Pre-algebra topics (arithmetic skills) offered through BSE (Basic Skills Education)
MATH 095, College Prep Mathematics: Unit Coverage Pre-algebra topics (arithmetic skills) offered through BSE (Basic Skills Education) Accurately add, subtract, multiply, and divide whole numbers, integers,
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
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
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
Final Review Geometry A Fall Semester
Final Review Geometry Fall Semester Multiple Response Identify one or more choices that best complete the statement or answer the question. 1. Which graph shows a triangle and its reflection image over
Investigating Area Under a Curve
Mathematics Investigating Area Under a Curve About this Lesson This lesson is an introduction to areas bounded by functions and the x-axis on a given interval. Since the functions in the beginning of the
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
Angles that are between parallel lines, but on opposite sides of a transversal.
GLOSSARY Appendix A Appendix A: Glossary Acute Angle An angle that measures less than 90. Acute Triangle Alternate Angles A triangle that has three acute angles. Angles that are between parallel lines,
DATA ANALYSIS II. Matrix Algorithms
DATA ANALYSIS II Matrix Algorithms Similarity Matrix Given a dataset D = {x i }, i=1,..,n consisting of n points in R d, let A denote the n n symmetric similarity matrix between the points, given as where
LINES AND PLANES CHRIS JOHNSON
LINES AND PLANES CHRIS JOHNSON Abstract. In this lecture we derive the equations for lines and planes living in 3-space, as well as define the angle between two non-parallel planes, and determine the distance
discuss how to describe points, lines and planes in 3 space.
Chapter 2 3 Space: lines and planes In this chapter we discuss how to describe points, lines and planes in 3 space. introduce the language of vectors. discuss various matters concerning the relative position
THREE DIMENSIONAL GEOMETRY
Chapter 8 THREE DIMENSIONAL GEOMETRY 8.1 Introduction In this chapter we present a vector algebra approach to three dimensional geometry. The aim is to present standard properties of lines and planes,
Adding vectors We can do arithmetic with vectors. We ll start with vector addition and related operations. Suppose you have two vectors
1 Chapter 13. VECTORS IN THREE DIMENSIONAL SPACE Let s begin with some names and notation for things: R is the set (collection) of real numbers. We write x R to mean that x is a real number. A real number
1. A student followed the given steps below to complete a construction. Which type of construction is best represented by the steps given above?
1. A student followed the given steps below to complete a construction. Step 1: Place the compass on one endpoint of the line segment. Step 2: Extend the compass from the chosen endpoint so that the width
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
Example SECTION 13-1. X-AXIS - the horizontal number line. Y-AXIS - the vertical number line ORIGIN - the point where the x-axis and y-axis cross
CHAPTER 13 SECTION 13-1 Geometry and Algebra The Distance Formula COORDINATE PLANE consists of two perpendicular number lines, dividing the plane into four regions called quadrants X-AXIS - the horizontal
GEOMETRY. Chapter 1: Foundations for Geometry. Name: Teacher: Pd:
GEOMETRY Chapter 1: Foundations for Geometry Name: Teacher: Pd: Table of Contents Lesson 1.1: SWBAT: Identify, name, and draw points, lines, segments, rays, and planes. Pgs: 1-4 Lesson 1.2: SWBAT: Use
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
GEOMETRY CONCEPT MAP. Suggested Sequence:
CONCEPT MAP GEOMETRY August 2011 Suggested Sequence: 1. Tools of Geometry 2. Reasoning and Proof 3. Parallel and Perpendicular Lines 4. Congruent Triangles 5. Relationships Within Triangles 6. Polygons
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
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
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
Common Core Unit Summary Grades 6 to 8
Common Core Unit Summary Grades 6 to 8 Grade 8: Unit 1: Congruence and Similarity- 8G1-8G5 rotations reflections and translations,( RRT=congruence) understand congruence of 2 d figures after RRT Dilations
A floor is a flat surface that extends in all directions. So, it models a plane. 1-1 Points, Lines, and Planes
1-1 Points, Lines, and Planes Use the figure to name each of the following. 1. a line containing point X 5. a floor A floor is a flat surface that extends in all directions. So, it models a plane. Draw
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
Segmentation of building models from dense 3D point-clouds
Segmentation of building models from dense 3D point-clouds Joachim Bauer, Konrad Karner, Konrad Schindler, Andreas Klaus, Christopher Zach VRVis Research Center for Virtual Reality and Visualization, Institute
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
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
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,
Solving Geometric Problems with the Rotating Calipers *
Solving Geometric Problems with the Rotating Calipers * Godfried Toussaint School of Computer Science McGill University Montreal, Quebec, Canada ABSTRACT Shamos [1] recently showed that the diameter of
Duplicating Segments and Angles
CONDENSED LESSON 3.1 Duplicating Segments and ngles In this lesson, you Learn what it means to create a geometric construction Duplicate a segment by using a straightedge and a compass and by using patty
Applied Linear Algebra
Applied Linear Algebra OTTO BRETSCHER http://www.prenhall.com/bretscher Chapter 7 Eigenvalues and Eigenvectors Chia-Hui Chang Email: [email protected] National Central University, Taiwan 7.1 DYNAMICAL
EQUATIONS and INEQUALITIES
EQUATIONS and INEQUALITIES Linear Equations and Slope 1. Slope a. Calculate the slope of a line given two points b. Calculate the slope of a line parallel to a given line. c. Calculate the slope of a line
Inversion. Chapter 7. 7.1 Constructing The Inverse of a Point: If P is inside the circle of inversion: (See Figure 7.1)
Chapter 7 Inversion Goal: In this chapter we define inversion, give constructions for inverses of points both inside and outside the circle of inversion, and show how inversion could be done using Geometer
Geometry 1. Unit 3: Perpendicular and Parallel Lines
Geometry 1 Unit 3: Perpendicular and Parallel Lines Geometry 1 Unit 3 3.1 Lines and Angles Lines and Angles Parallel Lines Parallel lines are lines that are coplanar and do not intersect. Some examples
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
1 2 3 1 1 2 x = + x 2 + x 4 1 0 1
(d) If the vector b is the sum of the four columns of A, write down the complete solution to Ax = b. 1 2 3 1 1 2 x = + x 2 + x 4 1 0 0 1 0 1 2. (11 points) This problem finds the curve y = C + D 2 t which
Math for Game Programmers: Dual Numbers. Gino van den Bergen [email protected]
Math for Game Programmers: Dual Numbers Gino van den Bergen [email protected] Introduction Dual numbers extend real numbers, similar to complex numbers. Complex numbers adjoin an element i, for which i 2
Section 1.7 22 Continued
Section 1.5 23 A homogeneous equation is always consistent. TRUE - The trivial solution is always a solution. The equation Ax = 0 gives an explicit descriptions of its solution set. FALSE - The equation
Equations Involving Lines and Planes Standard equations for lines in space
Equations Involving Lines and Planes In this section we will collect various important formulas regarding equations of lines and planes in three dimensional space Reminder regarding notation: any quantity
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
Lecture 9: Geometric map transformations. Cartographic Transformations
Cartographic Transformations Analytical and Computer Cartography Lecture 9: Geometric Map Transformations Attribute Data (e.g. classification) Locational properties (e.g. projection) Graphics (e.g. symbolization)
Grassmann Algebra in Game Development. Eric Lengyel, PhD Terathon Software
Grassmann Algebra in Game Development Eric Lengyel, PhD Terathon Software Math used in 3D programming Dot / cross products, scalar triple product Planes as 4D vectors Homogeneous coordinates Plücker coordinates
B4 Computational Geometry
3CG 2006 / B4 Computational Geometry David Murray [email protected] www.robots.o.ac.uk/ dwm/courses/3cg Michaelmas 2006 3CG 2006 2 / Overview Computational geometry is concerned with the derivation
Basic Linear Algebra
Basic Linear Algebra by: Dan Sunday, softsurfer.com Table of Contents Coordinate Systems 1 Points and Vectors Basic Definitions Vector Addition Scalar Multiplication 3 Affine Addition 3 Vector Length 4
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
9 Multiplication of Vectors: The Scalar or Dot Product
Arkansas Tech University MATH 934: Calculus III Dr. Marcel B Finan 9 Multiplication of Vectors: The Scalar or Dot Product Up to this point we have defined what vectors are and discussed basic notation
of surface, 569-571, 576-577, 578-581 of triangle, 548 Associative Property of addition, 12, 331 of multiplication, 18, 433
Absolute Value and arithmetic, 730-733 defined, 730 Acute angle, 477 Acute triangle, 497 Addend, 12 Addition associative property of, (see Commutative Property) carrying in, 11, 92 commutative property
Math 215 HW #6 Solutions
Math 5 HW #6 Solutions Problem 34 Show that x y is orthogonal to x + y if and only if x = y Proof First, suppose x y is orthogonal to x + y Then since x, y = y, x In other words, = x y, x + y = (x y) T
1.5 Equations of Lines and Planes in 3-D
40 CHAPTER 1. VECTORS AND THE GEOMETRY OF SPACE Figure 1.16: Line through P 0 parallel to v 1.5 Equations of Lines and Planes in 3-D Recall that given a point P = (a, b, c), one can draw a vector from
CS 534: Computer Vision 3D Model-based recognition
CS 534: Computer Vision 3D Model-based recognition Ahmed Elgammal Dept of Computer Science CS 534 3D Model-based Vision - 1 High Level Vision Object Recognition: What it means? Two main recognition tasks:!
Line and Polygon Clipping. Foley & Van Dam, Chapter 3
Line and Polygon Clipping Foley & Van Dam, Chapter 3 Topics Viewing Transformation Pipeline in 2D Line and polygon clipping Brute force analytic solution Cohen-Sutherland Line Clipping Algorithm Cyrus-Beck
Chapter 13. Curves and Surfaces
Chapter 13 Curves and Surfaces There are two fundamental problems with surfaces in machine vision: reconstruction and segmentation. Surfaces must be reconstructed from sparse depth measurements that may
GeoGebra. 10 lessons. Gerrit Stols
GeoGebra in 10 lessons Gerrit Stols Acknowledgements GeoGebra is dynamic mathematics open source (free) software for learning and teaching mathematics in schools. It was developed by Markus Hohenwarter
MATHS LEVEL DESCRIPTORS
MATHS LEVEL DESCRIPTORS Number Level 3 Understand the place value of numbers up to thousands. Order numbers up to 9999. Round numbers to the nearest 10 or 100. Understand the number line below zero, and
A vector is a directed line segment used to represent a vector quantity.
Chapters and 6 Introduction to Vectors A vector quantity has direction and magnitude. There are many examples of vector quantities in the natural world, such as force, velocity, and acceleration. A vector
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
GEOMETRY. Constructions OBJECTIVE #: G.CO.12
GEOMETRY Constructions OBJECTIVE #: G.CO.12 OBJECTIVE Make formal geometric constructions with a variety of tools and methods (compass and straightedge, string, reflective devices, paper folding, dynamic
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
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.
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
Orthogonal Projections
Orthogonal Projections and Reflections (with exercises) by D. Klain Version.. Corrections and comments are welcome! Orthogonal Projections Let X,..., X k be a family of linearly independent (column) vectors
Solutions to old Exam 1 problems
Solutions to old Exam 1 problems Hi students! I am putting this old version of my review for the first midterm review, place and time to be announced. Check for updates on the web site as to which sections
What are the place values to the left of the decimal point and their associated powers of ten?
The verbal answers to all of the following questions should be memorized before completion of algebra. Answers that are not memorized will hinder your ability to succeed in geometry and algebra. (Everything
Slicing Issues in CAD Translation to STL in Rapid Prototyping
Paper 021, ENG 103 Slicing Issues in CAD Translation to STL in Rapid Prototyping Divesh R. Sahatoo In-Corr-Tech Ltd., San Fernando, Trinidad [email protected] Boppana V. Chowdary University of The West
Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume *
Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume * Xiaosong Yang 1, Pheng Ann Heng 2, Zesheng Tang 3 1 Department of Computer Science and Technology, Tsinghua University, Beijing
Definitions, Postulates and Theorems
Definitions, s and s Name: Definitions Complementary Angles Two angles whose measures have a sum of 90 o Supplementary Angles Two angles whose measures have a sum of 180 o A statement that can be proven
2. If C is the midpoint of AB and B is the midpoint of AE, can you say that the measure of AC is 1/4 the measure of AE?
MATH 206 - Midterm Exam 2 Practice Exam Solutions 1. Show two rays in the same plane that intersect at more than one point. Rays AB and BA intersect at all points from A to B. 2. If C is the midpoint of
PRIMARY CONTENT MODULE Algebra I -Linear Equations & Inequalities T-71. Applications. F = mc + b.
PRIMARY CONTENT MODULE Algebra I -Linear Equations & Inequalities T-71 Applications The formula y = mx + b sometimes appears with different symbols. For example, instead of x, we could use the letter C.
Recall that two vectors in are perpendicular or orthogonal provided that their dot
Orthogonal Complements and Projections Recall that two vectors in are perpendicular or orthogonal provided that their dot product vanishes That is, if and only if Example 1 The vectors in are orthogonal
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
Chapter 4.1 Parallel Lines and Planes
Chapter 4.1 Parallel Lines and Planes Expand on our definition of parallel lines Introduce the idea of parallel planes. What do we recall about parallel lines? In geometry, we have to be concerned about
Geometry of Vectors. 1 Cartesian Coordinates. Carlo Tomasi
Geometry of Vectors Carlo Tomasi This note explores the geometric meaning of norm, inner product, orthogonality, and projection for vectors. For vectors in three-dimensional space, we also examine the
