TWO-DIMENSIONAL TRANSFORMATION

Save this PDF as:

Size: px
Start display at page:

Transcription

1 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 (Computer Graphics). Geometric Modeling provides a mathematical description of a geometric object - point, line, conic section, surface, or a solid. Visualization deals with creation of visual effects, e.g., creation of pie charts, contour plots, shading, animation, etc. Computer graphics provides visual displays and manipulations of objects, e.g., transformation, editing, printing, etc. Fortran and visual C languages are used to effect these operations. Transformation is the backbone of computer graphics, enabling us to manipulate the shape, size, and location of the object. It can be used to effect the following changes in a geometric object: Change the location Change the Shape Change the size Rotate Copy Generate a surface from a line Generate a solid from a surface Animate the object Lecture Notes by R. B. Agarwal Computer Aided Design in Mechanical Engineering 2-1

2 2.2 Two-Dimensional Transformation Geometric transformations have numerous applications in geometric modeling, e.g., manipulation of size, shape, and location of an object. In CAD, transformation is also used to generate surfaces and solids by sweeping curves and surfaces, respectively. The term sweeping refers to parametric transformations, which are utilized to generate surfaces and solids. When we sweep a curve, it is transformed through several positions along or around an axis, generating a surface. The appearance of the generated surface depends on the number of instances of the transformation. A parameter t or s is varied from 0 to 1, with the interval value equal to the fraction of the parameter. For example, to generate 10 instances, the parameter will have a value t/10 or s/10. To develop an easier understanding of transformations, we will first study the two-dimensional transformations and then extend it to the study of three-dimensional transformations. Until we get to the discussion of surfaces and solids, we will limit our discussion of transformation to only the simple cases of scaling, translation, rotation, and the combinations of these. Applications of transformations will become apparent when we discuss the surface and solid modeling. There are two types of transformations: Modeling Transformation: this transformation alters the coordinate values of the object. Basic operations are scaling, translation, rotation and, combination of one or more of these basic transformations. Examples of these transformations can be easily found in any commercial CAD software. For instance, AutoCAD uses SCALE, MOVE, and ROTATE commands for scaling, translation, and rotation transformations, respectively. Visual Transformation: In this transformation there is no change in either the geometry or the coordinates of the object. A copy of the object is placed at the desired sight, without changing the coordinate values of the object. In AutoCAD, the ZOOM and PAN commands are good examples of visual transformation. Lecture Notes by R. B. Agarwal Computer Aided Design in Mechanical Engineering 2-2

3 2.3 Basic Modeling Transformations There are three basic modeling transformations: Scaling, Translation, and Rotation. Other transformations, which are modification or combination of any of the basic transformations, are Shearing, Mirroring, copy, etc. Let us look at the procedure for carrying out basic transformations, which are based on matrix operation. A transformation can be expressed as [P * ] = [P] [T] where, [P * ] is the new coordinates matrix [P] is the original coordinates matrix, or points matrix [T] is the transformation matrix With the z-terms set to zero, the P matrix can be written as, x 1 y 1 0 x 2 y 2 0 [P] = x 3 y 3 0 (2.1) x n y n 0 The size of this matrix depends on the geometry of the object, e.g., a point is defined by a single set of coordinates (x 1, y 1, z 1 ), a line is defined by two sets of coordinates (x 1, y 1, z 1 ) and (x 2, y 2, z 2 ), etc. Thus a point matrix will have the size 1x3, line will be 2x3, etc. A transformation matrix is always written as a 4x4 matrix, with a basic shape shown below, [T] = (2.2) Values of the elements in the matrix will change according to the type of transformation being used, as we will see shortly. The transformation matrix changes the size, position, and orientation of an object, by mathematically adding, or multiplying its coordinate values. We will now discuss the mathematical procedure for scaling, translation, and rotation transformations. Lecture Notes by R. B. Agarwal Computer Aided Design in Mechanical Engineering 2-3

4 2.4 Scaling In scaling transformation, the original coordinates of an object are multiplied by the given scale factor. There are two types of scaling transformations: uniform and non-uniform. In the uniform scaling, the coordinate values change uniformly along the x, y, and z coordinates, where as, in non-uniform scaling, the change is not necessarily the same in all the coordinate directions Uniform Scaling For uniform scaling, the scaling transformation matrix is given as s s 0 0 [T] = 0 0 s 0 (2.3) Here, s is the scale factor Non-Uniform Scaling Matrix equation of a non-uniform scaling has the form: s x s y 0 0 [T] = 0 0 s z 0 (2.4) where, s x, s x, s x are the scale factors for the x, y, and z coordinates of the object. Lecture Notes by R. B. Agarwal Computer Aided Design in Mechanical Engineering 2-4

5 2.5 Homogeneous Coordinates Before proceeding further, we should review the concept of homogeneous coordinate system. Since the points matrix has three columns for the x, y, and z values, and a transformation matrix is always 4x4 matrix, the two matrices are incompatible for multiplication. A matrix multiplication is compatible only if the number of columns in the first matrix equals the number of row in the second matrix. For this reason, a points matrix is written as, x 1 y 1 z 1 1 x 2 y 2 z 2 1 [P] = x 3 y 3 z 3 1 (2.5) x n y n z n 1 Here, we have converted the Cartesian coordinates into homogeneous coordinates by adding a 4 th column, with unit value in all rows. When a fourth column, with values of 1 in each row, is added in the points matrix, the matrix multiplication between the [P] and [T ] becomes compatible. The values (x 1, y 1, z 1, 1) represent the coordinates of the point (x 1, y 1, z 1 ), and the coordinates are called as homogeneous coordinates. In homogeneous coordinates, the points (2,3,1), (4,6,2), (6,9,3), (8,12,4), represent the same point (2,3,1), along the plane z = 1, z = 2, z = 3, and z = 4, respectively. In our subsequent discussion on transformation, we will use homogeneous coordinates. Example 1: If the triangle A(1,1), B(2,1), C(1,3) is scaled by a factor 2, find the new coordinates of the triangle. Solution: Writing the points matrix in homogeneous coordinates, we have [P] = Lecture Notes by R. B. Agarwal Computer Aided Design in Mechanical Engineering 2-5

6 and the scaling transformation matrix is, [T s ] = The new points matrix can be evaluated by the equation [P * ] = [P] [T], and by substitution of the P and T values, we get P* = = y Transformed by scaling Original x Note that the new coordinates represent the original value times the scale factor. The old and the new positions of the triangle are shown in the figure. Lecture Notes by R. B. Agarwal Computer Aided Design in Mechanical Engineering 2-6

7 2.6 Translation Transformation In translation, every point on an object translates exactly the same distance. The effect of a translation transformation is that the original coordinate values increase or decrease by the amount of the translation along the x, y, and z-axes. For example, if line A(2,4), B(5,6) is translated 2 units along the positive x axis and 3 units along the positive y axis, then the new coordinates of the line would be A (2+2, 4+3), B (5+2, 6+3) or A (4,7), B (7,9). The transformation matrix has the form: [T t ] = (2.6) x y 0 1 where, x and y are the values of translation in the x and y direction, respectively. For translation transformation, the matrix equation is [P * ] = [P] [T t ] (2.7) where, [T t ] is the translation transformation matrix. Example 2: Translate the rectangle (2,2), (2,8), (10,8), (10,2) 2 units along x-axis and 3 units along y-axis. Solution: Using the matrix equation for translation, we have [P * ] = [P] [T t ], substituting the numbers, we get Lecture Notes by R. B. Agarwal Computer Aided Design in Mechanical Engineering 2-7

8 [P * ] = = Note that the resultant coordinates are equal to the original x and y values plus the 2 and 3 units added to these values, respectively. Lecture Notes by R. B. Agarwal Computer Aided Design in Mechanical Engineering 2-8

9 2.7 Rotation We will first consider rotation about the z-axis, which passes through the origin (0,0,0), since it is the simplest transformation for understanding the rotation transformation. Rotation about an arbitrary axis, other than an axis passing through the origin, requires a combination of three or more transformations, as we will see later. When an object is rotated about the z-axis, all the points on the object rotate in a circular arc, and the center of the arc lies at the origin. Similarly, rotation of an object about an arbitrary axis has the same relationship with the axis, i.e., all the points on the object rotate in a circular arc, and the center of rotation lies at the given point through which the axis is passing Derivation of the Rotation Transformation Matrix Using trigonometric relations, as given below, we can derive the rotation transformation matrix. Let the point P(x, y) be on the circle, located at an angle α, as shown. If the point P is rotated an additional angle θ, the new point will have the coordinates (x*, y*). The angle and the original coordinate relationship is found as follows. x = r cos α y = r sin α Original coordinates of point P. x * = rcos(α + θ) y * = rsin(α + θ) The new coordinates. where, α is the angle between the line joining the initial position of the point and the x-axis, and θ is the angle between the original and the new position of the point. Lecture Notes by R. B. Agarwal Computer Aided Design in Mechanical Engineering 2-9

10 Using the trigonometric relations, we get, x* = r (cosα cosθ - sinα sinθ) = x cosθ - y sinθ y* = r (cosα sinθ + sinα cosθ) = x sinθ + y cosθ In matrix form we can write these equations as cosθ sinθ [x* y*] = [ x y] - sinθ cosθ (2.8) In general, the points matrix and the transformation matrix given in equation (2.8) are re-written as cosθ sinθ 0 0 [x* y* 0 1] = [ x y 0 1] -sinθ cosθ (2.9) Thus, a point or any object can be rotated about the z-axis (in 2-D) and the new coordinates of the object found by the product of the points matrix and the rotation matrix, derived here Rotation of an Object about an Arbitrary Axis Rotation of a geometric model about an arbitrary axis, other than any of the coordinate axes, involves several rotational and translation transformations. When we rotate an object about the origin (in 2-D), we in fact rotate it about the z-axis. Every point on the object rotates along a circular path, with the center of rotation at the origin. If we wish to rotate an object about an arbitrary axis, which is perpendicular to the xy-plane, we will have to first translate the axis to the origin and then rotate the model, and finally, translate so that the axis of rotation is restored to its initial position. If we erroneously use the equation (2.9) directly, to rotate the object about a fixed axis, and skip the translation of this point to the origin, we will in fact end up rotating the object about the z-axis, and not about the fixed axis. Thus, the rotation of an object about an arbitrary axis, involves three steps: Step 1: Translate the fixed axis so that it coincides with the z-axis Step 2: Rotate the object about the axis Step 3: Translate the fixed axis back to the original position. Lecture Notes by R. B. Agarwal Computer Aided Design in Mechanical Engineering 2-10

11 Note: When the fixed axis is translated, the object is also translated. The axis and the object go through all the transformations simultaneously. We will now illustrate the above procedure by the following example. Example 3: Rotate the rectangle (0,0), (2,0), (2, 2), (0, 2) shown below, 30 0 ccw about its centroid and find the new coordinates of the rectangle. (0,2) (2,2) (0,0) (2,0) Solution: Centroid of the rectangle is at point (1, 1). We will first translate the centroid to the origin, then rotate the rectangle, and finally, translate the rectangle so that the centroid is restored to its original position. 1. Translate the centroid to the origin: The matrix equation for this step is [P*] 1 = [P] [T t ], where [P] = and [T t ] = Lecture Notes by R. B. Agarwal Computer Aided Design in Mechanical Engineering 2-11

12 2. Rotate the Rectangle 30 0 ccw About the z-axis: The matrix equation for this step is given as [P * ] 2 = [P * ] 1 [T r ], where, [P * ] 1 is the resultant points matrix obtained in step 1, and [T r ] is the rotation transformation, where θ = 30 0 ccw. The transformation matrix is, cosθ sinθ sinθ cosθ 0 0 = [T r ] θ = Translate the Rectangle so that the Centroid Lies at its Original Position: The matrix equation for this step is [P * ] 3 = [P * ] 2 [ T-t ], where [ T-t ] is the reverse translation matrix, given as [T -t ] = Now we can write the entire matrix equation that combines all the three steps outlined above. The equation is, [P*] = [P] [T t ] [T r ] [T -t ] Lecture Notes by R. B. Agarwal Computer Aided Design in Mechanical Engineering 2-12

13 Substituting the values given earlier, we get, cos30 0 sin [P*] = sin30 0 cos x = The first two columns represent the new coordinates of the rotated rectangle. Lecture Notes by R. B. Agarwal Computer Aided Design in Mechanical Engineering 2-13

14 2.8 Combined Transformations Most applications require the use of more than one basic transformation to achieve desired results. As stated earlier, scaling with an arbitrarily fixed point involves both scaling and translation. And rotation around a given point, other than the origin, involves rotation and translation. We will now consider these combined transformations Scaling With an Arbitrary Point In uniform scaling, all points and their coordinates are scaled by a factor s. Therefore, unless the fixed point is located at (0, 0), it will be moved to a new location with coordinates s-times x and s-times y. To scale an object about a fixed point, the fixed point is first moved to the origin and then the object is scaled. Finally, the object is translated or moved so that the fixed point is restored to its original position. The transformation sequence is, [P * ] = [P] [T t ] [T s ] [T -t ] Where, [T t ] is the translation transformation matrix, for translation of the fixed point to the origin, [T s ] is the scaling transformation matrix, and [T -t ] is the reverse translation matrix, to restore the fixed point to its original position. Note: The order of matrix multiplication progresses from left to right and the order should not be changed. The three transformation matrices [T t ] [T s ] [T -t ] can be concatenated to produce a single transformation matrix, which uniformly scales an object while keeping the pivot point fixed. Thus, the resultant, concatenated transformation matrix for scaling is, s s [T s ] R = s x -y x y 0 1 Lecture Notes by R. B. Agarwal Computer Aided Design in Mechanical Engineering 2-14

15 s s 0 0 = 0 0 s 0 (2.10) x-sx y-sy 0 1 The concatenated equation can be used directly instead of the step-by-step matrix solution. This form is preferable when writing a CAD program. Example 4: Given the triangle, described by the homogeneous points matrix below, scale it by a factor 3/4, keeping the centroid in the same location. Use (a) separate matrix operation and (b) condensed matrix for transformation [P] = Solution (a) The centroid of the triangle is at, x = (2+2+5)/3 = 3, and y = (2+5+5)/3 = 4 or the centroid is C(3,4). We will first translate the centroid to the origin, then scale the triangle, and finally translate it back to the centroid. Translation of triangle to the origin will give, [P * ] 1 = [P] [T t ] = = Scaling the triangle, we get, [P * ] 2 = [P * ] 1 [T s ] = = Lecture Notes by R. B. Agarwal Computer Aided Design in Mechanical Engineering 2-15

16 Translating the triangle so that the centroid is positioned at (3, 4), we get [P * ] = [P * ] 2 [T -t ] = = (b) The foregoing set of three operations can be reduced to a single operation using the condensed matrix with x = 3, and y = 4. See equation (2.10) on page [P * ] = [P] [T cond ] = (3) (4) = Rotation About an Arbitrary Point (in xy-plane) In order to rotate an object about a fixed point, the point is first moved (translated) to the origin. Then, the object is rotated around the origin. Finally, it is translated back so that the fixed point is restored to its original position. For rotation of an object about an arbitrary point, the sequence of the required transformation matrices and the condensed matrix is given as, [T cond ] = [T t ] [T r ] [T -t ] or Lecture Notes by R. B. Agarwal Computer Aided Design in Mechanical Engineering 2-16

17 cosθ sinθ sinθ cosθ [T cond ] = (2.11) -x -y x y 0 1 where, θ is the angle of rotation and the point (x, y) lies in the xy plane. Example 5: Rotate the rectangle formed by points A(1,1), B(2,1), C(2,3), and D(1,3) 30 0 ccw about the point (3,2). y D(1,3) C C (2,3).. (3,2) A(1,1) B(2,1) x Solution: We will first translate the point (3,2) to the origin, then rotate the rectangle about the origin, and finally, translate the rectangle back so that the original point is restores to its original position (3,2). The new coordinates of the rectangle are found as follows. [P * ] = [P] [T t ] [T r ] [T -t ] = Lecture Notes by R. B. Agarwal Computer Aided Design in Mechanical Engineering 2-17

18 These are the new coordinates of the rectangle = after the rotation Lecture Notes by R. B. Agarwal Computer Aided Design in Mechanical Engineering 2-18

19 2.9 Mirroring In modeling operations, one frequently used operation is mirroring an object. Mirroring is a convenient method used for copying an object while preserving its features. The mirror transformation is a special case of a negative scaling, as will be explained below. Let us say, we want to mirror the point A(2,2) about the x-axis(i.e., xz-plane), as shown in the figure. The new location of the point, when reflected about the x-axis, will be at (2, -2). The point matrix [P*] = [2-2] can be obtained with the matrix transformation given below. y A(2, 2) [P*] = [ ] x = [ ] A (2, -2) The transformation matrix above is a special case of a non-uniform scaling with s x =1 and s y = -1. We can extend this concept to mirroring around the y, z, and any arbitrary axis, as will be explained in the following discussion. Lecture Notes by R. B. Agarwal Computer Aided Design in Mechanical Engineering 2-19

20 2.9.1 Mirroring About an Arbitrary Plane If mirroring is required about an arbitrary plane, other than one defined by the coordinate axes, translation and/or rotation can be used to align the given plane with one of the coordinate planes. After mirroring, translation or rotation must be done in reverse order to restore the original geometry of the axis. We will use the figure shown below, to illustrate the procedure for mirroring an object about an arbitrary plane. We will mirror the given rectangle about a plane passing through the line AB and perpendicular to the xy-plane. It should be noted that in each of the transformations, the plane and the rectangle have a fixed relationship, i.e., when we move the plane (or line AB, the rectangle also moves with it. A step-by-step procedure for mirroring the rectangle about the plane follows. Note: We are using line AB to represent the plane, which passes through it. Mirroring can be done only about a plane, and not about a line. Step 1: Translate the line AB (i.e., the plane) such that it passes through the origin, as shown by the dashed line. y B Step 2: Next, rotate the line about the origin (or the z-axis) such that it coincides with x or y axes (we will use the x-axis). Step 3: Mirror the rectangle about the x-axis. Step 4: Rotate the line back to its original orientation. Step 5: Translate the line back to its original position. A x Lecture Notes by R. B. Agarwal Computer Aided Design in Mechanical Engineering 2-20

21 The new points matrix, in terms of the original points matrix and the five transformation matrices is given as, [P*] = [P] [T t ] [T r ] [T m ] [T -r ] [T -t ] (Note: A negative sign is used in the subscripts to indicate a reverse transformation). Where, the subscripts t, r, and m represent the translation, rotation, and mirror operations, respectively. Lecture Notes by R. B. Agarwal Computer Aided Design in Mechanical Engineering 2-21

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture 7 Transformations in 2-D

Computer Graphics Prof. Sukhendu Das Dept. of Computer Science and Engineering Indian Institute of Technology, Madras Lecture 7 Transformations in 2-D Welcome everybody. We continue the discussion on 2D

2D Geometric Transformations. COMP 770 Fall 2011

2D Geometric Transformations COMP 770 Fall 2011 1 A little quick math background Notation for sets, functions, mappings Linear transformations Matrices Matrix-vector multiplication Matrix-matrix multiplication

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.

Chapter 5 Polar Coordinates; Vectors 5.1 Polar coordinates 1. Pole and polar axis

Chapter 5 Polar Coordinates; Vectors 5.1 Polar coordinates 1. Pole and polar axis 2. Polar coordinates A point P in a polar coordinate system is represented by an ordered pair of numbers (r, θ). If r >

Given a point cloud, polygon, or sampled parametric curve, we can use transformations for several purposes:

3 3.1 2D Given a point cloud, polygon, or sampled parametric curve, we can use transformations for several purposes: 1. Change coordinate frames (world, window, viewport, device, etc). 2. Compose objects

The elements used in commercial codes can be classified in two basic categories:

CHAPTER 3 Truss Element 3.1 Introduction The single most important concept in understanding FEA, is the basic understanding of various finite elements that we employ in an analysis. Elements are used for

1.7 Cylindrical and Spherical Coordinates

56 CHAPTER 1. VECTORS AND THE GEOMETRY OF SPACE 1.7 Cylindrical and Spherical Coordinates 1.7.1 Review: Polar Coordinates The polar coordinate system is a two-dimensional coordinate system in which the

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

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,

Lecture L3 - Vectors, Matrices and Coordinate Transformations

S. Widnall 16.07 Dynamics Fall 2009 Lecture notes based on J. Peraire Version 2.0 Lecture L3 - Vectors, Matrices and Coordinate Transformations By using vectors and defining appropriate operations between

Example 1. Example 1 Plot the points whose polar coordinates are given by

Polar Co-ordinates A polar coordinate system, gives the co-ordinates of a point with reference to a point O and a half line or ray starting at the point O. We will look at polar coordinates for points

MATH2210 Notebook 1 Fall Semester 2016/2017. 1 MATH2210 Notebook 1 3. 1.1 Solving Systems of Linear Equations... 3

MATH0 Notebook Fall Semester 06/07 prepared by Professor Jenny Baglivo c Copyright 009 07 by Jenny A. Baglivo. All Rights Reserved. Contents MATH0 Notebook 3. Solving Systems of Linear Equations........................

Module 1 : A Crash Course in Vectors Lecture 2 : Coordinate Systems

Module 1 : A Crash Course in Vectors Lecture 2 : Coordinate Systems Objectives In this lecture you will learn the following Define different coordinate systems like spherical polar and cylindrical coordinates

0.1 Linear Transformations

.1 Linear Transformations A function is a rule that assigns a value from a set B for each element in a set A. Notation: f : A B If the value b B is assigned to value a A, then write f(a) = b, b is called

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

Computing Euler angles from a rotation matrix

Computing Euler angles from a rotation matrix Gregory G. Slabaugh Abstract This document discusses a simple technique to find all possible Euler angles from a rotation matrix. Determination of Euler angles

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

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

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

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

STRAIGHT LINES. , y 1. tan. and m 2. 1 mm. If we take the acute angle between two lines, then tan θ = = 1. x h x x. x 1. ) (x 2

STRAIGHT LINES Chapter 10 10.1 Overview 10.1.1 Slope of a line If θ is the angle made by a line with positive direction of x-axis in anticlockwise direction, then the value of tan θ is called the slope

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

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

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

PROBLEM SET. Practice Problems for Exam #1. Math 1352, Fall 2004. Oct. 1, 2004 ANSWERS

PROBLEM SET Practice Problems for Exam # Math 352, Fall 24 Oct., 24 ANSWERS i Problem. vlet R be the region bounded by the curves x = y 2 and y = x. A. Find the volume of the solid generated by revolving

Area and Arc Length in Polar Coordinates

Area and Arc Length in Polar Coordinates The Cartesian Coordinate System (rectangular coordinates) is not always the most convenient way to describe points, or relations in the plane. There are certainly

Mathematical Procedures

CHAPTER 6 Mathematical Procedures 168 CHAPTER 6 Mathematical Procedures The multidisciplinary approach to medicine has incorporated a wide variety of mathematical procedures from the fields of physics,

Geometric Transformations

Geometric Transformations Definitions Def: f is a mapping (function) of a set A into a set B if for every element a of A there exists a unique element b of B that is paired with a; this pairing is denoted

Class 11 Maths Chapter 10. Straight Lines

1 P a g e Class 11 Maths Chapter 10. Straight Lines Coordinate Geometry The branch of Mathematics in which geometrical problem are solved through algebra by using the coordinate system, is known as coordinate

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

2.1 COLOR AND GRAYSCALE LEVELS

2.1 COLOR AND GRAYSCALE LEVELS Various color and intensity-level options can be made available to a user, depending on the capabilities and design objectives of a particular system. General purpose raster-scan

REVISED GCSE Scheme of Work Mathematics Higher Unit 6. For First Teaching September 2010 For First Examination Summer 2011 This Unit Summer 2012

REVISED GCSE Scheme of Work Mathematics Higher Unit 6 For First Teaching September 2010 For First Examination Summer 2011 This Unit Summer 2012 Version 1: 28 April 10 Version 1: 28 April 10 Unit T6 Unit

Ordered Pairs. Graphing Lines and Linear Inequalities, Solving System of Linear Equations. Cartesian Coordinates System.

Ordered Pairs Graphing Lines and Linear Inequalities, Solving System of Linear Equations Peter Lo All equations in two variables, such as y = mx + c, is satisfied only if we find a value of x and a value

Vector Math Computer Graphics Scott D. Anderson

Vector Math Computer Graphics Scott D. Anderson 1 Dot Product The notation v w means the dot product or scalar product or inner product of two vectors, v and w. In abstract mathematics, we can talk about

The Basics of FEA Procedure

CHAPTER 2 The Basics of FEA Procedure 2.1 Introduction This chapter discusses the spring element, especially for the purpose of introducing various concepts involved in use of the FEA technique. A spring

Lecture 8 : Coordinate Geometry. The coordinate plane The points on a line can be referenced if we choose an origin and a unit of 20

Lecture 8 : Coordinate Geometry The coordinate plane The points on a line can be referenced if we choose an origin and a unit of 0 distance on the axis and give each point an identity on the corresponding

Physics 235 Chapter 1. Chapter 1 Matrices, Vectors, and Vector Calculus

Chapter 1 Matrices, Vectors, and Vector Calculus In this chapter, we will focus on the mathematical tools required for the course. The main concepts that will be covered are: Coordinate transformations

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

acute angle acute triangle Cartesian coordinate system concave polygon congruent figures

acute angle acute triangle Cartesian coordinate system concave polygon congruent figures convex polygon coordinate grid coordinates dilatation equilateral triangle horizontal axis intersecting lines isosceles

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

POLAR COORDINATES: WHAT THEY ARE AND HOW TO USE THEM

POLAR COORDINATES: WHAT THEY ARE AND HOW TO USE THEM HEMANT D. TAGARE. Introduction. This note is about polar coordinates. I want to explain what they are and how to use them. Many different coordinate

Calculating Areas Section 6.1

A B I L E N E C H R I S T I A N U N I V E R S I T Y Department of Mathematics Calculating Areas Section 6.1 Dr. John Ehrke Department of Mathematics Fall 2012 Measuring Area By Slicing We first defined

Area and Arc Length in Polar Coordinates. Area of a Polar Region

46_5.qxd //4 :7 PM Page 79 SECTION.5 Area and Arc Length in Polar Coordinates 79 θ Section.5 r The area of a sector of a circle is A r. Figure.49 (a) β r = f( θ) α Area and Arc Length in Polar Coordinates

Evaluating trigonometric functions

MATH 1110 009-09-06 Evaluating trigonometric functions Remark. Throughout this document, remember the angle measurement convention, which states that if the measurement of an angle appears without units,

OpenStax-CNX module: m Angular velocity. Sunil Kumar Singh. 1 General interpretation of angular quantities

OpenStax-CNX module: m14314 1 Angular velocity Sunil Kumar Singh This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 2.0 Abstract Angular quantities are not

2. THE x-y PLANE 7 C7

2. THE x-y PLANE 2.1. The Real Line When we plot quantities on a graph we can plot not only integer values like 1, 2 and 3 but also fractions, like 3½ or 4¾. In fact we can, in principle, plot any real

13 Groups of Isometries

13 Groups of Isometries For any nonempty set X, the set S X of all one-to-one mappings from X onto X is a group under the composition of mappings (Example 71(d)) In particular, if X happens to be the Euclidean

Area in Polar Coordinates

Area in Polar Coordinates If we have a circle of radius r, and select a sector of angle θ, then the area of that sector can be shown to be 1. r θ Area = (1/)r θ As a check, we see that if θ =, then the

Geometrical symmetry and the fine structure of regular polyhedra

Geometrical symmetry and the fine structure of regular polyhedra Bill Casselman Department of Mathematics University of B.C. cass@math.ubc.ca We shall be concerned with geometrical figures with a high

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.

Chapter 10: Topics in Analytic Geometry

Chapter 10: Topics in Analytic Geometry 10.1 Parabolas V In blue we see the parabola. It may be defined as the locus of points in the plane that a equidistant from a fixed point (F, the focus) and a fixed

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

Introduction. The Aims & Objectives of the Mathematical Portion of the IBA Entry Test

Introduction The career world is competitive. The competition and the opportunities in the career world become a serious problem for students if they do not do well in Mathematics, because then they are

6 Systems of Linear Equations

6 Systems of Linear Equations A system of equations of the form or is called a linear system of equations. x + y = 7 x y = 5p 6q + r = p + q 5r = 7 6p q + r = Definition. An equation involving certain

Chapter 11. Assembly Modeling. Evaluation chapter. Logon to for more details. Learning Objectives

Chapter 11 Assembly Modeling Learning Objectives After completing this chapter you will be able to: Insert components into an assembly file. Create bottom-up assemblies. Insert components into a product

Trigonometric Functions and Triangles

Trigonometric Functions and Triangles Dr. Philippe B. Laval Kennesaw STate University August 27, 2010 Abstract This handout defines the trigonometric function of angles and discusses the relationship between

m i: is the mass of each particle

Center of Mass (CM): The center of mass is a point which locates the resultant mass of a system of particles or body. It can be within the object (like a human standing straight) or outside the object

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

Affine Transformations. University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell

Affine Transformations University of Texas at Austin CS384G - Computer Graphics Fall 2010 Don Fussell Logistics Required reading: Watt, Section 1.1. Further reading: Foley, et al, Chapter 5.1-5.5. David

Section 1.8 Coordinate Geometry

Section 1.8 Coordinate Geometry The Coordinate Plane Just as points on a line can be identified with real numbers to form the coordinate line, points in a plane can be identified with ordered pairs of

10 Polar Coordinates, Parametric Equations

Polar Coordinates, Parametric Equations ½¼º½ ÈÓÐ Ö ÓÓÖ Ò Ø Coordinate systems are tools that let us use algebraic methods to understand geometry While the rectangular (also called Cartesian) coordinates

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

Linear algebra and the geometry of quadratic equations. Similarity transformations and orthogonal matrices

MATH 30 Differential Equations Spring 006 Linear algebra and the geometry of quadratic equations Similarity transformations and orthogonal matrices First, some things to recall from linear algebra Two

Parametric Modeling with

Parametric Modeling with UGS NX 6 Randy H. Shih Oregon Institute of Technology SDC PUBLICATIONS Schroff Development Corporation www.schroff.com Better Textbooks. Lower Prices. 2-1 Chapter 2 Parametric

Announcements. Moment of a Force

Announcements Test observations Units Significant figures Position vectors Moment of a Force Today s Objectives Understand and define Moment Determine moments of a force in 2-D and 3-D cases Moment of

The calibration problem was discussed in details during lecture 3.

1 2 The calibration problem was discussed in details during lecture 3. 3 Once the camera is calibrated (intrinsics are known) and the transformation from the world reference system to the camera reference

decide, when given the eccentricity of a conic, whether the conic is an ellipse, a parabola or a hyperbola;

Conic sections In this unit we study the conic sections. These are the curves obtained when a cone is cut by a plane. We find the equations of one of these curves, the parabola, by using an alternative

6.1 Application of Solid Models In mechanical engineering, a solid model is used for the following applications:

CHAPTER 6 SOLID MODELING 6.1 Application of Solid Models In mechanical engineering, a solid model is used for the following applications: 1. Graphics: generating drawings, surface and solid models 2. Design:

SECTION 0.11: SOLVING EQUATIONS. LEARNING OBJECTIVES Know how to solve linear, quadratic, rational, radical, and absolute value equations.

(Section 0.11: Solving Equations) 0.11.1 SECTION 0.11: SOLVING EQUATIONS LEARNING OBJECTIVES Know how to solve linear, quadratic, rational, radical, and absolute value equations. PART A: DISCUSSION Much

geometric transforms

geometric transforms 1 linear algebra review 2 matrices matrix and vector notation use column for vectors m 11 =[ ] M = [ m ij ] m 21 m 12 m 22 =[ ] v v 1 v = [ ] T v 1 v 2 2 3 matrix operations addition

TYPES OF NUMBERS. Example 2. Example 1. Problems. Answers

TYPES OF NUMBERS When two or more integers are multiplied together, each number is a factor of the product. Nonnegative integers that have exactly two factors, namely, one and itself, are called prime

Linear transformations Affine transformations Transformations in 3D. Graphics 2011/2012, 4th quarter. Lecture 5: linear and affine transformations

Lecture 5 Linear and affine transformations Vector transformation: basic idea Definition Examples Finding matrices Compositions of transformations Transposing normal vectors Multiplication of an n n matrix

Matrices in Statics and Mechanics

Matrices in Statics and Mechanics Casey Pearson 3/19/2012 Abstract The goal of this project is to show how linear algebra can be used to solve complex, multi-variable statics problems as well as illustrate

Transformations Packet Geometry

Transformations Packet Geometry 1 Name: Geometry Chapter 14: Transformations Date Due Section Topics Assignment 14.1 14.2 14.3 Preimage Image Isometry Mapping Reflections Note: Notation is different in

pp. 4 8: Examples 1 6 Quick Check 1 6 Exercises 1, 2, 20, 42, 43, 64

Semester 1 Text: Chapter 1: Tools of Algebra Lesson 1-1: Properties of Real Numbers Day 1 Part 1: Graphing and Ordering Real Numbers Part 1: Graphing and Ordering Real Numbers Lesson 1-2: Algebraic Expressions

FRICTION, WORK, AND THE INCLINED PLANE

FRICTION, WORK, AND THE INCLINED PLANE Objective: To measure the coefficient of static and inetic friction between a bloc and an inclined plane and to examine the relationship between the plane s angle

3. Double Integrals 3A. Double Integrals in Rectangular Coordinates

3. Double Integrals 3A. Double Integrals in ectangular Coordinates 3A-1 Evaluate each of the following iterated integrals: c) 2 1 1 1 x 2 (6x 2 +2y)dydx b) x 2x 2 ydydx d) π/2 π 1 u (usint+tcosu)dtdu u2

Solutions to Homework 10

Solutions to Homework 1 Section 7., exercise # 1 (b,d): (b) Compute the value of R f dv, where f(x, y) = y/x and R = [1, 3] [, 4]. Solution: Since f is continuous over R, f is integrable over R. Let x

The Force Table Introduction: Theory:

1 The Force Table Introduction: "The Force Table" is a simple tool for demonstrating Newton s First Law and the vector nature of forces. This tool is based on the principle of equilibrium. An object is

Stress and Deformation Analysis. Representing Stresses on a Stress Element. Representing Stresses on a Stress Element con t

Stress and Deformation Analysis Material in this lecture was taken from chapter 3 of Representing Stresses on a Stress Element One main goals of stress analysis is to determine the point within a load-carrying

Algebra II: Strand 7. Conic Sections; Topic 1. Intersection of a Plane and a Cone; Task 7.1.2

1 TASK 7.1.2: THE CONE AND THE INTERSECTING PLANE Solutions 1. What is the equation of a cone in the 3-dimensional coordinate system? x 2 + y 2 = z 2 2. Describe the different ways that a plane could intersect

TUTORIAL FOR RISA EDUCATIONAL

1. INTRODUCTION TUTORIAL FOR RISA EDUCATIONAL C.M. Uang and K.M. Leet The educational version of the software RISA-2D, developed by RISA Technologies for the textbook Fundamentals of Structural Analysis,

Situation 23: Simultaneous Equations Prepared at the University of Georgia EMAT 6500 class Date last revised: July 22 nd, 2013 Nicolina Scarpelli

Situation 23: Simultaneous Equations Prepared at the University of Georgia EMAT 6500 class Date last revised: July 22 nd, 2013 Nicolina Scarpelli Prompt: A mentor teacher and student teacher are discussing

Section 11.1: Vectors in the Plane. Suggested Problems: 1, 5, 9, 17, 23, 25-37, 40, 42, 44, 45, 47, 50

Section 11.1: Vectors in the Plane Page 779 Suggested Problems: 1, 5, 9, 17, 3, 5-37, 40, 4, 44, 45, 47, 50 Determine whether the following vectors a and b are perpendicular. 5) a = 6, 0, b = 0, 7 Recall

Lectures notes on orthogonal matrices (with exercises) 92.222 - Linear Algebra II - Spring 2004 by D. Klain

Lectures notes on orthogonal matrices (with exercises) 92.222 - Linear Algebra II - Spring 2004 by D. Klain 1. Orthogonal matrices and orthonormal sets An n n real-valued matrix A is said to be an orthogonal

Transformational Geometry in the Coordinate Plane Rotations and Reflections

Concepts Patterns Coordinate geometry Rotation and reflection transformations of the plane Materials Student activity sheet Transformational Geometry in the Coordinate Plane Rotations and Reflections Construction

v 1 v 3 u v = (( 1)4 (3)2, [1(4) ( 2)2], 1(3) ( 2)( 1)) = ( 10, 8, 1) (d) u (v w) = (u w)v (u v)w (Relationship between dot and cross product)

0.1 Cross Product The dot product of two vectors is a scalar, a number in R. Next we will define the cross product of two vectors in 3-space. This time the outcome will be a vector in 3-space. Definition

SAT Subject Math Level 2 Facts & Formulas

Numbers, Sequences, Factors Integers:..., -3, -2, -1, 0, 1, 2, 3,... Reals: integers plus fractions, decimals, and irrationals ( 2, 3, π, etc.) Order Of Operations: Arithmetic Sequences: PEMDAS (Parentheses

Trigonometry Review with the Unit Circle: All the trig. you ll ever need to know in Calculus

Trigonometry Review with the Unit Circle: All the trig. you ll ever need to know in Calculus Objectives: This is your review of trigonometry: angles, six trig. functions, identities and formulas, graphs:

2 Topics in 3D Geometry

2 Topics in 3D Geometry In two dimensional space, we can graph curves and lines. In three dimensional space, there is so much extra space that we can graph planes and surfaces in addition to lines and

Overview Mathematical Practices Congruence

Overview Mathematical Practices Congruence 1. Make sense of problems and persevere in Experiment with transformations in the plane. solving them. Understand congruence in terms of rigid motions. 2. Reason

Chapter 12. The Straight Line

302 Chapter 12 (Plane Analytic Geometry) 12.1 Introduction: Analytic- geometry was introduced by Rene Descartes (1596 1650) in his La Geometric published in 1637. Accordingly, after the name of its founder,

DMU Space Analysis. Preface What's New Getting Started Basic Tasks Workbench Description Customizing Glossary Index

DMU Space Analysis Preface What's New Getting Started Basic Tasks Workbench Description Customizing Glossary Index Dassault Systèmes 1994-99. All rights reserved. Preface DMU Space Analysis is a CAD-independent

Chapter 17. Orthogonal Matrices and Symmetries of Space

Chapter 17. Orthogonal Matrices and Symmetries of Space Take a random matrix, say 1 3 A = 4 5 6, 7 8 9 and compare the lengths of e 1 and Ae 1. The vector e 1 has length 1, while Ae 1 = (1, 4, 7) has length

Applications of Integration Day 1

Applications of Integration Day 1 Area Under Curves and Between Curves Example 1 Find the area under the curve y = x2 from x = 1 to x = 5. (What does it mean to take a slice?) Example 2 Find the area under

Orthogonal Matrices. u v = u v cos(θ) T (u) + T (v) = T (u + v). It s even easier to. If u and v are nonzero vectors then

Part 2. 1 Part 2. Orthogonal Matrices If u and v are nonzero vectors then u v = u v cos(θ) is 0 if and only if cos(θ) = 0, i.e., θ = 90. Hence, we say that two vectors u and v are perpendicular or orthogonal

Randy H. Shih. Oregon Institute of Technology SDC PUBLICATIONS. Schroff Development Corporation

Randy H. Shih Oregon Institute of Technology SDC PUBLICATIONS Schroff Development Corporation www.schroff.com www.schroff-europe.com Introduction to Finite Element Analysis 2-1 Chapter 2 The Direct Stiffness