Transformations in the pipeline
|
|
|
- Abel Randall
- 9 years ago
- Views:
Transcription
1 Transformations in the pipeline gltranslatef() Modeling transformation ModelView Matrix OCS WCS glulookat() VCS CCS Viewing transformation Projection transformation DCS Viewport transformation (e.g. pixels) NDCS Perspective division
2 Line (in 2D) Explicit Implicit Background (reminder) Parametric
3 Background (reminder) Plane equations Implicit Parametric Explicit
4 Reminder: Homogeneous Coordinates
5 Projection transformations
6 Introduction to Projection [Hill: , Foley & van Dam: p ] Mapping: f : R n R m Projection: n > m Transformations Planar Projection: Projection on a plane. R 3 R 2 or R 4 R 3 homogenous coordinates.
7 Basic projections Parallel Perspective
8 Taxonomy
9 Examples
10 A basic orthographic projection x = x y = y z = N Matrix Form Y N Z I
11 A basic perspective projection Similar triangles x /d = x/(-z) -> x = x d/(-z) y /d = y/(-z) => y = y d/(-z) z = -d
12 In matrix form Matrix form of x = x d/(-z) y = y d/(-z) z = -d Moving from 4D to 3D
13 Projections in OpenGL
14 Camera coordinate system Image plane = near plane Camera at (0,0,0) Looking at z Image plane at z = -N
15 Perspective projection of a point In eye coordinates P =[Px,Py,Pz,1] T x/px = N/(-Pz) => x = NPx/(-Pz) y/px = N/(-Pz) => y = NPy/(-Pz)
16 Observations Perspective foreshortening Denominator becomes undefined for z = 0 If P is behind the eye Pz changes sign Near plane just scales the picture Straight line -> straight line
17 Perspective projection of a line Perspective Division, drop fourth coordinate
18 Is it a line? Cont d next slide
19 Is it a line? (cont d)
20 So is there a difference?
21 So is there a difference? The speed of the lines if cz is not 0
22 Inbetween points How do points on lines transform? M a Perspective division R B r R A b A B Viewing system: R(g) = (1-g)A + gb Projected (4D) : r = MR Projected cartesian: R (f) = (1-f)A + fb What is the relationship between g and f?
23 First step Viewing to homogeneous space (4D) M a R B r A b
24 Second step Perspective division A R M B a r b Perspective division A R B
25 Putting all together A R B M r a b Perspective division A R B
26 Relation between the fractions g R can be THAT texture MEANS: coordinates, For a color given etc. f in screen space and A,B in viewing space we can find the corresponding R (or g) in viewing space using the above formula. A can be texture coordinates, position, color, normal etc.
27 Effect of perspective projection Equations on lines [Hill 375] What happens to parallel lines?
28 Effect of perspective projection Parallel lines on lines [Hill 375] If parallel to view plane then:
29 Effect of perspective projection Parallel lines on lines [Hill 375] If not parallel to view plane then: Vanishing point!
30 Forshortening Non-linear Lines go to lines Summary Parallel lines either intersect or remain parallel Inbetweeness
31 Projections in the Graphics View volumes Our pipeline supports two projections: Orthographic Perspective Pipeline This stage also defines the view window What is visible with each projection? a cube or a pyramid Open GL Canonical view volume (left handed!)
32 View volumes Open GL Canonical view volume (left handed!)
33 Transformation vs Projection We want to keep z Why? Pseudodepth P 1 P 2 0 z 1 < z 2 -z I
34 Derivation of the orthographic Map each axis separately: Scaling and translation Let s look at y: y = ay+b such that bottom -1 top 1 transformation
35 Derivation of the orthographic transformation Scaling and Translation
36 All three coordinates Scaling and Translation
37 Matrix form
38 Perspective transformation Warps the view volume and the objects in it. Eye becomes a point at infiinity, and the projection rays become parallel lines (orthographic projection) We also want to keep z
39 Derivation of the perspective transformation It is basically a mapping of planes Normalized view volume is a left handed system!
40 Compute F and B: Deriving the Matrix
41 Forming the second equation From bottom plane
42 Solving the 2x2 system Compute F and B:
43 Compute E and A: Similarly for x
44 Compute C and D Similarly z
45 Putting everything together
46 Putting everything together Same as orthographic except the scaling and the position of the x,y translation parameters
47 Orthographic projection in OpenGL glmatrixmode(gl_projection) ; glloadidentity() ; Followed by one of: glortho(left,right,bottom,top,near,far) ; near plane at z = -near far plane at z = -far gluortho2d(left,right,bottom,top) ; assumes near = 0 far = 1
48 Perspective projection in OpenGL glmatrixmode(gl_projection) ; glloadidentity() ; Followed by one of: glfrustrum(left,right,bottom,top,near,far) ; near plane at z = -near far plane at z = -far gluperspective(fovy, aspect,bottom,top) ; fov measured in degrees and center at 0 Put the code in init or reshape callback.
49 Matrix pre-multiplies Modelview matrix M = Mproj*CM
50 Important Projection parameters are given in CAMERA Coordinate system (Viewing). So if camera is at z = 50 and you give near = 10 where is the near plane with respect to the world?
51 Important Projection parameters are given in CAMERA Coordinate system (Viewing). So if the camera is at z = 50 and you give near = 10 where is the near plane with respect to the world? Transformed by inverse(mvcs)
52 Tracks: Nonlinearity of perspective transformation Left: x= -1, y = -1 Right: x = 1, y = -1 Z = -inf, inf View volume: Left = -1, right = 1 Bot = -1, top = 1 Near = 1, far = 4
53 Comparison of cs s VCS CCS NDCS X X = EX + AZ X =X /W Y Y = FY + BZ Y = Y /W Z Z = CZ + D Z = Z /W Point Point Point 1 X = X = 1 X = -1/Z -1 Y = Y = -1 Y = 1 /Z Z Z = -5Z/3 8/3 Z = 5/3 +8/(3Z) W = -Z
54 Z in NDCS vs Z in VCS Z = 5/3 +8/(3Z) near far
55 Other comparisons X = -1/Z Z = -1/X
56 X = -1/Z Other comparisons Z = 5/3 +8/(3Z) Z = 5/3-(8/3)X
57 Keep what is visible 3D Clipping
58 Background (reminder) Plane equations Implicit Parametric Explicit
59 Intersection of line and plane
60 Planes Orthographic view volume Normals pointing inside left: x - left = 0 right: -x + right = 0 bottom: y - bottom = 0 top: -y + top = 0 front: -z - near = 0 back: z + far = 0
61 Planes Perspective View volume Normals pointing inside left: x + left*z/near = 0 right: -x - right*z/near = 0 top: -y - top*z/near = 0 bottom: y + bottom*z/near = 0 front: -z - near = 0 back: z + far = 0
62 Clipping in NDCS Normalized view volume Constant planes Lines in VCS lines NDCS Problem Z coordinate loses its sign
63 Clipping in CCS We'll define the clipping region in CCS by first looking at the clipping region in NDCS: -1 <= x/w <= 1 This means that in CCS, we have: -w <= x <= w Similarly for y,z
64 Example The perspective transformation creates W = -z Typo: they should have different z
65 Viewport transformation M -1 cam OCS WCS VCS CCS Modeling transformation Viewing transformation Projection transformation DCS Viewport transformation NDCS Perspective division
66 Viewport
67 Viewport matrix Scales the x,y to the dimensions of the viewport Scales z to be in [0,1] Matrix form left as an exercise.
68 Why viewports? Undo the distortion of the projection transformation
69 Stereo views
70 Viewport in OpenGL glviewport(glint x, GLint y, GLsizei width, GLsizei height) ; x,y: lower left corner of viewport rectangle in pixels width, height: width and height of viewport. Put the code in reshape callback.
71 Transformations in the pipeline ModelView Matrix glortho() glfrustrum() OCS WCS glulookat() VCS gluperspective CCS gltranslatef() Modeling transformation Viewing transformation Projection transformation DCS Viewport transformation (e.g. pixels) glviewport() NDCS Perspective division
4BA6 - Topic 4 Dr. Steven Collins. Chap. 5 3D Viewing and Projections
4BA6 - Topic 4 Dr. Steven Collins Chap. 5 3D Viewing and Projections References Computer graphics: principles & practice, Fole, vandam, Feiner, Hughes, S-LEN 5.644 M23*;-6 (has a good appendix on linear
CS 4204 Computer Graphics
CS 4204 Computer Graphics 3D views and projection Adapted from notes by Yong Cao 1 Overview of 3D rendering Modeling: *Define object in local coordinates *Place object in world coordinates (modeling transformation)
3D Viewing. Chapter 7. Projections. 3D clipping. OpenGL viewing functions and clipping planes
3D Viewing Chapter 7 Projections 3D clipping OpenGL viewing functions and clipping planes 1 Projections Parallel Perspective Coordinates are transformed along parallel lines Relative sizes are preserved
Realtime 3D Computer Graphics Virtual Reality
Realtime 3D Computer Graphics Virtual Realit Viewing and projection Classical and General Viewing Transformation Pipeline CPU Pol. DL Pixel Per Vertex Texture Raster Frag FB object ee clip normalized device
Basic Problem: Map a 3D object to a 2D display surface. Analogy - Taking a snapshot with a camera
3D Viewing Basic Problem: Map a 3D object to a 2D display surface Analogy - Taking a snapshot with a camera Synthetic camera virtual camera we can move to any location & orient in any way then create a
CS 4204 Computer Graphics
CS 4204 Computer Graphics 2D and 3D Transformations Doug Bowman Adapted from notes by Yong Cao Virginia Tech 1 Transformations What are they? changing something to something else via rules mathematics:
Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg
Image Processing and Computer Graphics Rendering Pipeline Matthias Teschner Computer Science Department University of Freiburg Outline introduction rendering pipeline vertex processing primitive processing
INTRODUCTION TO RENDERING TECHNIQUES
INTRODUCTION TO RENDERING TECHNIQUES 22 Mar. 212 Yanir Kleiman What is 3D Graphics? Why 3D? Draw one frame at a time Model only once X 24 frames per second Color / texture only once 15, frames for a feature
Graphics Pipeline in a Nutshell
Graphics Pipeline in a Nutshell How do we create a rendering such as this? CS334 Spring 2008 Design the scene (technical drawing in wireframe ) Apply perspective transformations to the scene geometry for
Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Sample Exam Questions 2007
Monash University Clayton s School of Information Technology CSE3313 Computer Graphics Questions 2007 INSTRUCTIONS: Answer all questions. Spend approximately 1 minute per mark. Question 1 30 Marks Total
2D Geometrical Transformations. Foley & Van Dam, Chapter 5
2D Geometrical Transformations Fole & Van Dam, Chapter 5 2D Geometrical Transformations Translation Scaling Rotation Shear Matri notation Compositions Homogeneous coordinates 2D Geometrical Transformations
Geometry for Computer Graphics
Computer Graphics and Visualisation Geometry for Computer Graphics Student Notes Developed by F Lin K Wyrwas J Irwin C Lilley W T Hewitt T L J Howard Computer Graphics Unit Manchester Computing Centre
The Geometry of Perspective Projection
The Geometry o Perspective Projection Pinhole camera and perspective projection - This is the simplest imaging device which, however, captures accurately the geometry o perspective projection. -Rays o
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
An Introduction to. Graphics Programming
An Introduction to Graphics Programming with Tutorial and Reference Manual Toby Howard School of Computer Science University of Manchester V3.3, January 13, 2010 Contents 1 About this manual 1 1.1 How
Android and OpenGL. Android Smartphone Programming. Matthias Keil. University of Freiburg
Android and OpenGL Android Smartphone Programming Matthias Keil Institute for Computer Science Faculty of Engineering 16. Dezember 2013 Outline 1 OpenGL Introduction 2 Displaying Graphics 3 Interaction
Solutions to Practice Problems
Higher Geometry Final Exam Tues Dec 11, 5-7:30 pm Practice Problems (1) Know the following definitions, statements of theorems, properties from the notes: congruent, triangle, quadrilateral, isosceles
Lecture 3: Coordinate Systems and Transformations
Lecture 3: Coordinate Systems and Transformations Topics: 1. Coordinate systems and frames 2. Change of frames 3. Affine transformations 4. Rotation, translation, scaling, and shear 5. Rotation about an
Geometric Transformation CS 211A
Geometric Transformation CS 211A What is transformation? Moving points (x,y) moves to (x+t, y+t) Can be in any dimension 2D Image warps 3D 3D Graphics and Vision Can also be considered as a movement to
From 3D to 2D: Orthographic and Perspective Projection Part 1
From 3D to 2D: Orthographic and Perspective Projection Part 1 History Geometrical Constructions Types of Projection Projection in Computer Graphics Andries van Dam September 13, 2001 3D Viewing I 1/34
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
42 CHAPTER 1. VECTORS AND THE GEOMETRY OF SPACE. Figure 1.18: Parabola y = 2x 2. 1.6.1 Brief review of Conic Sections
2 CHAPTER 1. VECTORS AND THE GEOMETRY OF SPACE Figure 1.18: Parabola y = 2 1.6 Quadric Surfaces 1.6.1 Brief review of Conic Sections You may need to review conic sections for this to make more sense. You
CATIA: Navigating the CATIA V5 environment. D. CHABLAT / S. CARO [email protected]
CATIA: Navigating the CATIA V5 environment D. CHABLAT / S. CARO [email protected] Standard Screen Layout 5 4 6 7 1 2 3 8 9 10 11 12 13 14 15 D. Chablat / S. Caro -- Institut de Recherche
The mouse callback. Positioning. Working with Callbacks. Obtaining the window size. Objectives
Objectives Working with Callbacks Learn to build interactive programs using GLUT callbacks - Mouse - Keyboard - Reshape Introduce menus in GLUT The mouse callback glutmousefunc(mymouse) void mymouse(glint
Section 9.5: Equations of Lines and Planes
Lines in 3D Space Section 9.5: Equations of Lines and Planes Practice HW from Stewart Textbook (not to hand in) p. 673 # 3-5 odd, 2-37 odd, 4, 47 Consider the line L through the point P = ( x, y, ) 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
CHAPTER 8, GEOMETRY. 4. A circular cylinder has a circumference of 33 in. Use 22 as the approximate value of π and find the radius of this cylinder.
TEST A CHAPTER 8, GEOMETRY 1. A rectangular plot of ground is to be enclosed with 180 yd of fencing. If the plot is twice as long as it is wide, what are its dimensions? 2. A 4 cm by 6 cm rectangle has
How To Draw A Billiards Ball In Gta 3D With Texture Mapping (Gta 3) On A Computer Or 2D Or Gta 2D (Gt) On Your Computer Or Computer Or Your Computer (Or Your Computer)
Pool Billiard An OpenGL-based billiard simulation Stefan HUBER Kamran SAFDAR Andreas SCHRÖCKER Fachbereich Computerwissenschaften Universität Salzburg June 10, 2009 S. Huber, K. Safdar, A. Schröcker: Pool
Methodology for Lecture. Review of Last Demo
Basic Geometry Setup Methodology for Lecture Make mytest1 more ambitious Sequence of steps Demo Review of Last Demo Changed floor to all white, added global for teapot and teapotloc, moved geometry to
Scan-Line Fill. Scan-Line Algorithm. Sort by scan line Fill each span vertex order generated by vertex list
Scan-Line Fill Can also fill by maintaining a data structure of all intersections of polygons with scan lines Sort by scan line Fill each span vertex order generated by vertex list desired order Scan-Line
MATHEMATICS FOR ENGINEERING BASIC ALGEBRA
MATHEMATICS FOR ENGINEERING BASIC ALGEBRA TUTORIAL 1 ALGEBRAIC LAWS This tutorial is useful to anyone studying engineering. It uses the principle of learning by example. On completion of this tutorial
Algebra Geometry Glossary. 90 angle
lgebra Geometry Glossary 1) acute angle an angle less than 90 acute angle 90 angle 2) acute triangle a triangle where all angles are less than 90 3) adjacent angles angles that share a common leg Example:
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
2D Geometric Transformations
2D Geometric Transformations (Chapter 5 in FVD) 2D Geometric Transformations Question: How do we represent a geometric object in the plane? Answer: For now, assume that objects consist of points and lines.
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
DERIVATIVES AS MATRICES; CHAIN RULE
DERIVATIVES AS MATRICES; CHAIN RULE 1. Derivatives of Real-valued Functions Let s first consider functions f : R 2 R. Recall that if the partial derivatives of f exist at the point (x 0, y 0 ), then we
x(x + 5) x 2 25 (x + 5)(x 5) = x 6(x 4) x ( x 4) + 3
CORE 4 Summary Notes Rational Expressions Factorise all expressions where possible Cancel any factors common to the numerator and denominator x + 5x x(x + 5) x 5 (x + 5)(x 5) x x 5 To add or subtract -
Reflection and Refraction
Equipment Reflection and Refraction Acrylic block set, plane-concave-convex universal mirror, cork board, cork board stand, pins, flashlight, protractor, ruler, mirror worksheet, rectangular block worksheet,
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
L 2 : x = s + 1, y = s, z = 4s + 4. 3. Suppose that C has coordinates (x, y, z). Then from the vector equality AC = BD, one has
The line L through the points A and B is parallel to the vector AB = 3, 2, and has parametric equations x = 3t + 2, y = 2t +, z = t Therefore, the intersection point of the line with the plane should satisfy:
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
Lecture Notes. Fundamentals of Computer Graphics. Prof. Michael Langer School of Computer Science McGill University
COMP 557 Winter 2015 Lecture Notes Fundamentals of Computer Graphics Prof. Michael Langer School of Computer Science McGill University NOTE: These lecture notes are dynamic. The initial version of the
Section 12.6: Directional Derivatives and the Gradient Vector
Section 26: Directional Derivatives and the Gradient Vector Recall that if f is a differentiable function of x and y and z = f(x, y), then the partial derivatives f x (x, y) and f y (x, y) give the rate
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
BLENDER INTRO BLENDER TIPS
AIG-3D.ps Page 1 AIG-3D.ps Page 2 AIG-3D.ps Page 3 AIG-3D.ps Page 4 AIG-3D.ps Page 5 AIG-3D.ps Page 6 AIG-3D.ps Page 7 AIG-3D.ps Page 8
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,
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
521493S Computer Graphics. Exercise 2 & course schedule change
521493S Computer Graphics Exercise 2 & course schedule change Course Schedule Change Lecture from Wednesday 31th of March is moved to Tuesday 30th of March at 16-18 in TS128 Question 2.1 Given two nonparallel,
Geometry in architecture and building
Geometry in architecture and building Hans Sterk Faculteit Wiskunde en Informatica Technische Universiteit Eindhoven ii Lecture notes for 2DB60 Meetkunde voor Bouwkunde The picture on the cover was kindly
ME 111: Engineering Drawing
ME 111: Engineering Drawing Lecture 4 08-08-2011 Engineering Curves and Theory of Projection Indian Institute of Technology Guwahati Guwahati 781039 Eccentrici ty = Distance of the point from the focus
Fourth Grade Math Standards and "I Can Statements"
Fourth Grade Math Standards and "I Can Statements" Standard - CC.4.OA.1 Interpret a multiplication equation as a comparison, e.g., interpret 35 = 5 x 7 as a statement that 35 is 5 times as many as 7 and
Epipolar Geometry. Readings: See Sections 10.1 and 15.6 of Forsyth and Ponce. Right Image. Left Image. e(p ) Epipolar Lines. e(q ) q R.
Epipolar Geometry We consider two perspective images of a scene as taken from a stereo pair of cameras (or equivalently, assume the scene is rigid and imaged with a single camera from two different locations).
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
Definition 8.1 Two inequalities are equivalent if they have the same solution set. Add or Subtract the same value on both sides of the inequality.
8 Inequalities Concepts: Equivalent Inequalities Linear and Nonlinear Inequalities Absolute Value Inequalities (Sections 4.6 and 1.1) 8.1 Equivalent Inequalities Definition 8.1 Two inequalities are equivalent
CIRCLE COORDINATE GEOMETRY
CIRCLE COORDINATE GEOMETRY (EXAM QUESTIONS) Question 1 (**) A circle has equation x + y = 2x + 8 Determine the radius and the coordinates of the centre of the circle. r = 3, ( 1,0 ) Question 2 (**) A circle
Three-Dimensional Figures or Space Figures. Rectangular Prism Cylinder Cone Sphere. Two-Dimensional Figures or Plane Figures
SHAPE NAMES Three-Dimensional Figures or Space Figures Rectangular Prism Cylinder Cone Sphere Two-Dimensional Figures or Plane Figures Square Rectangle Triangle Circle Name each shape. [triangle] [cone]
Mathematics Placement Examination (MPE)
Practice Problems for Mathematics Placement Eamination (MPE) Revised August, 04 When you come to New Meico State University, you may be asked to take the Mathematics Placement Eamination (MPE) Your inital
Analysis of Stresses and Strains
Chapter 7 Analysis of Stresses and Strains 7.1 Introduction axial load = P / A torsional load in circular shaft = T / I p bending moment and shear force in beam = M y / I = V Q / I b in this chapter, we
Chapter 8 Geometry We will discuss following concepts in this chapter.
Mat College Mathematics Updated on Nov 5, 009 Chapter 8 Geometry We will discuss following concepts in this chapter. Two Dimensional Geometry: Straight lines (parallel and perpendicular), Rays, Angles
( ) ( ) Math 0310 Final Exam Review. # Problem Section Answer. 1. Factor completely: 2. 2. Factor completely: 3. Factor completely:
Math 00 Final Eam Review # Problem Section Answer. Factor completely: 6y+. ( y+ ). Factor completely: y+ + y+ ( ) ( ). ( + )( y+ ). Factor completely: a b 6ay + by. ( a b)( y). Factor completely: 6. (
Introduction to Algebraic Geometry. Bézout s Theorem and Inflection Points
Introduction to Algebraic Geometry Bézout s Theorem and Inflection Points 1. The resultant. Let K be a field. Then the polynomial ring K[x] is a unique factorisation domain (UFD). Another example of a
Chapter 23. The Reflection of Light: Mirrors
Chapter 23 The Reflection of Light: Mirrors Wave Fronts and Rays Defining wave fronts and rays. Consider a sound wave since it is easier to visualize. Shown is a hemispherical view of a sound wave emitted
Algebra I Teacher Notes Expressions, Equations, and Formulas Review
Big Ideas Write and evaluate algebraic expressions Use expressions to write equations and inequalities Solve equations Represent functions as verbal rules, equations, tables and graphs Review these concepts
Math 0980 Chapter Objectives. Chapter 1: Introduction to Algebra: The Integers.
Math 0980 Chapter Objectives Chapter 1: Introduction to Algebra: The Integers. 1. Identify the place value of a digit. 2. Write a number in words or digits. 3. Write positive and negative numbers used
CAMI Education linked to CAPS: Mathematics
- 1 - TOPIC 1.1 Whole numbers _CAPS curriculum TERM 1 CONTENT Mental calculations Revise: Multiplication of whole numbers to at least 12 12 Ordering and comparing whole numbers Revise prime numbers to
SketchUp Instructions
SketchUp Instructions Every architect needs to know how to use SketchUp! SketchUp is free from Google just Google it and download to your computer. You can do just about anything with it, but it is especially
Chapter 2 - Graphics Programming with JOGL
Chapter 2 - Graphics Programming with JOGL Graphics Software: Classification and History JOGL Hello World Program 2D Coordinate Systems in JOGL Dealing with Window Reshaping 3D Coordinate Systems in JOGL
Exam 1 Sample Question SOLUTIONS. y = 2x
Exam Sample Question SOLUTIONS. Eliminate the parameter to find a Cartesian equation for the curve: x e t, y e t. SOLUTION: You might look at the coordinates and notice that If you don t see it, we can
Solutions for Review Problems
olutions for Review Problems 1. Let be the triangle with vertices A (,, ), B (4,, 1) and C (,, 1). (a) Find the cosine of the angle BAC at vertex A. (b) Find the area of the triangle ABC. (c) Find a vector
ME 111: Engineering Drawing
ME 111: Engineering Drawing Lecture 3 05-08-2011 SCALES AND Engineering Curves Indian Institute of Technology Guwahati Guwahati 781039 Definition A scale is defined as the ratio of the linear dimensions
Pro/ENGINEER Wildfire 4.0 Basic Design
Introduction Datum features are non-solid features used during the construction of other features. The most common datum features include planes, axes, coordinate systems, and curves. Datum features do
Image Formation. 7-year old s question. Reference. Lecture Overview. It receives light from all directions. Pinhole
Image Formation Reerence http://en.wikipedia.org/wiki/lens_(optics) Reading: Chapter 1, Forsyth & Ponce Optional: Section 2.1, 2.3, Horn. The slides use illustrations rom these books Some o the ollowing
To Evaluate an Algebraic Expression
1.5 Evaluating Algebraic Expressions 1.5 OBJECTIVES 1. Evaluate algebraic expressions given any signed number value for the variables 2. Use a calculator to evaluate algebraic expressions 3. Find the sum
VOLUME of Rectangular Prisms Volume is the measure of occupied by a solid region.
Math 6 NOTES 7.5 Name VOLUME of Rectangular Prisms Volume is the measure of occupied by a solid region. **The formula for the volume of a rectangular prism is:** l = length w = width h = height Study Tip:
2. SPATIAL TRANSFORMATIONS
Digitales Video 1 2. SPATIAL TRANSFORMATIONS This chapter describes common spatial transformations derived for digital image warping applications in computer vision and computer graphics. A spatial transformation
Computer Graphics Labs
Computer Graphics Labs Abel J. P. Gomes LAB. 2 Department of Computer Science and Engineering University of Beira Interior Portugal 2011 Copyright 2009-2011 All rights reserved. LAB. 2 1. Learning goals
Rotation Matrices and Homogeneous Transformations
Rotation Matrices and Homogeneous Transformations A coordinate frame in an n-dimensional space is defined by n mutually orthogonal unit vectors. In particular, for a two-dimensional (2D) space, i.e., n
Grade 8 Mathematics Geometry: Lesson 2
Grade 8 Mathematics Geometry: Lesson 2 Read aloud to the students the material that is printed in boldface type inside the boxes. Information in regular type inside the boxes and all information outside
Factoring Polynomials
UNIT 11 Factoring Polynomials You can use polynomials to describe framing for art. 396 Unit 11 factoring polynomials A polynomial is an expression that has variables that represent numbers. A number can
PowerPoint: Graphics and SmartArt
PowerPoint: Graphics and SmartArt Contents Inserting Objects... 2 Picture from File... 2 Clip Art... 2 Shapes... 3 SmartArt... 3 WordArt... 3 Formatting Objects... 4 Move a picture, shape, text box, or
Isometric Axes: The lines AB, AD and AE meeting at a point A and making an angle of 120 o with each other are termed isometric axes
ISOMTRI PROJTION When a solid is resting in its simple position, the front or top view, taken separately, gives an incomplete idea of the form of the object. When the solid is tilted from its simple position
TWO-DIMENSIONAL TRANSFORMATION
CHAPTER 2 TWO-DIMENSIONAL TRANSFORMATION 2.1 Introduction As stated earlier, Computer Aided Design consists of three components, namely, Design (Geometric Modeling), Analysis (FEA, etc), and Visualization
How to read Plans and Do Basic Drawings
How to read Plans and Do Basic Drawings Workshop session W1 10.00 Site Orientation Exercise 10.10 Drawing Conventions 10.45 Can drawings Distort the Truth? 11.30 Summary + Coffee 11.45 Simple Drawing Techniques
MATH 60 NOTEBOOK CERTIFICATIONS
MATH 60 NOTEBOOK CERTIFICATIONS Chapter #1: Integers and Real Numbers 1.1a 1.1b 1.2 1.3 1.4 1.8 Chapter #2: Algebraic Expressions, Linear Equations, and Applications 2.1a 2.1b 2.1c 2.2 2.3a 2.3b 2.4 2.5
Introduction to 2D and 3D Computer Graphics Mastering 2D & 3D Computer Graphics Pipelines
Introduction to 2D and 3D Computer Graphics Mastering 2D & 3D Computer Graphics Pipelines CS447 3-1 Mastering 2D & 3D Graphics Overview of 2D & 3D Pipelines What are pipelines? What are the fundamental
Activity Set 4. Trainer Guide
Geometry and Measurement of Solid Figures Activity Set 4 Trainer Guide Mid_SGe_04_TG Copyright by the McGraw-Hill Companies McGraw-Hill Professional Development GEOMETRY AND MEASUREMENT OF SOLID FIGURES
Part I. Basic Maths for Game Design
Part I Basic Maths for Game Design 1 Chapter 1 Basic Vector Algebra 1.1 What's a vector? Why do you need it? A vector is a mathematical object used to represent some magnitudes. For example, temperature
SolidWorks. SolidWorks Teacher Guide. and Student Courseware
SolidWorks SolidWorks Teacher Guide and Student Courseware SolidWorks Corporation Outside the U.S.: +1-978-371-5011 300 Baker Avenue Fax: +1-978-371-7303 Concord, Massachusetts 01742 USA Email: [email protected]
= y y 0. = z z 0. (a) Find a parametric vector equation for L. (b) Find parametric (scalar) equations for L.
Math 21a Lines and lanes Spring, 2009 Lines in Space How can we express the equation(s) of a line through a point (x 0 ; y 0 ; z 0 ) and parallel to the vector u ha; b; ci? Many ways: as parametric (scalar)
Geometry and Measurement
The student will be able to: Geometry and Measurement 1. Demonstrate an understanding of the principles of geometry and measurement and operations using measurements Use the US system of measurement for
SECOND DERIVATIVE TEST FOR CONSTRAINED EXTREMA
SECOND DERIVATIVE TEST FOR CONSTRAINED EXTREMA This handout presents the second derivative test for a local extrema of a Lagrange multiplier problem. The Section 1 presents a geometric motivation for the
12-1 Representations of Three-Dimensional Figures
Connect the dots on the isometric dot paper to represent the edges of the solid. Shade the tops of 12-1 Representations of Three-Dimensional Figures Use isometric dot paper to sketch each prism. 1. triangular
Section 1. Finding Common Terms
Worksheet 2.1 Factors of Algebraic Expressions Section 1 Finding Common Terms In worksheet 1.2 we talked about factors of whole numbers. Remember, if a b = ab then a is a factor of ab and b is a factor
ACT Math Vocabulary. Altitude The height of a triangle that makes a 90-degree angle with the base of the triangle. Altitude
ACT Math Vocabular Acute When referring to an angle acute means less than 90 degrees. When referring to a triangle, acute means that all angles are less than 90 degrees. For eample: Altitude The height
CBA Volume: Student Sheet 1
CBA Volume: Student Sheet 1 For each problem, decide which cube building has more room inside, or if they have the same amount of room. Then find two ways to use cubes to check your answers, one way that
Lecture 2: Homogeneous Coordinates, Lines and Conics
Lecture 2: Homogeneous Coordinates, Lines and Conics 1 Homogeneous Coordinates In Lecture 1 we derived the camera equations λx = P X, (1) where x = (x 1, x 2, 1), X = (X 1, X 2, X 3, 1) and P is a 3 4
C relative to O being abc,, respectively, then b a c.
2 EP-Program - Strisuksa School - Roi-et Math : Vectors Dr.Wattana Toutip - Department of Mathematics Khon Kaen University 200 :Wattana Toutip [email protected] http://home.kku.ac.th/wattou 2. Vectors A
Freehand Sketching. Sections
3 Freehand Sketching Sections 3.1 Why Freehand Sketches? 3.2 Freehand Sketching Fundamentals 3.3 Basic Freehand Sketching 3.4 Advanced Freehand Sketching Key Terms Objectives Explain why freehand sketching
