Attribution Non-Commercial (BY-NC)

23 views

Attribution Non-Commercial (BY-NC)

- Exercises Ss
- bms4.5
- QRG_EE.pdf
- ADVANCED ENGINEERING MATHEMATICS lecture module part 1.pdf
- Rga
- Add Maths Year 10
- Harvard University - Linear Algebra & Differential Equation
- Merged Modules MATHS for IGCSE
- 2016 fm units 34 course outline
- Jee 2005
- A Comparative Analysis of Eurasian Folksong Corpora Using Self Organ is Ing Maps
- iit jee 2017 solved
- Hey
- Shell 99
- amie section A
- PandoraDimensionReduction
- MA106 - Linear Algebra
- Transformations
- Customer-Focused Development With QFD
- If the Marks Obtained by a Student in Five Different Subjects Are Input Through the Keyboard

You are on page 1of 5

Helping you build your dream game engine.

Posted on February 4, 2011 by Jeremiah van Oosten

The Matrix

In this article, I will discuss matrices and operations on matrices. It is assumed that the reader has some experience with Linear Algebra, vectors, operations on vectors, and a basic understanding of matrices. Conventions Throughout this article, I will use a convention when referring to vectors, scalars, and matrices. 1. Scalars are represented by lower-case italic characters ( 2. Vectors are represented by lower-case bold characters ( 3. Matrices are represented by upper-case bold characters (

3dgep.com/?p=259

). ) )

1/5

28/12/2013

Linear Transformation A linear transformation is defined as a transformation between two vector spaces denoted That is, 1. 2. for any scalar for any vectors and and

and must preserve the operations of vector addition and scalar multiplication.

This property also implies that any linear transformation will transform the zero vector into the zero vector. Since a non-zero translation will transform the zero vector into a non-zero vector then any transformation that translates a vector is not a linear transformation. A few examples of linear transformations of three-dimensional space Rotation A linear transformation that rotates a vector space about the axis: are:

axis:

axis:

by an angle :

3dgep.com/?p=259

2/5

28/12/2013

in an arbitrary direction

Affine Transformation An affine transformation is a linear transformation followed by a translation. Any linear transformation is an affine transformation with a translation of , but not all affine transformations are linear transformations. The set of affine transformations is a superset of linear transformations. Types of affine transformations are scale, shear, rotation, reflection, and translation. Any combination of affine transformation results in an affine transformation. Any transformation in the form transformed vector, translation vector. Determinant of a Matrix For every square matrix, you can calculate a special scalar value called the determinant of the matrix. If the determinant is not , then the matrix is invertible and we can use the determinant to calculate the inverse of that matrix. is the original vector, is an affine transformation where is a linear transform matrix, and is the is a

is denoted

or

Before we discuss how to calculate the determinant of a larger discuss the determinant of a matrix:

3dgep.com/?p=259

3/5

28/12/2013

You can use the following diagram to help you remember the order in which the terms should be placed:

In this diagram, we see the arrows passing through the diagonal terms. We simply multiply the operands on the diagonal terms and we subtract the result of the back diagonal term from the result of the front diagonal term.

Like 6

Understanding Quaternions

This entry was posted in Graphics Programming, Math, Programming and tagged 3D, affine , determinant, game , games, inverse , linear, math, matrices, matrix , orthogonal, primer, Programming, rotation, scale , transformation, translate , translation by Jeremiah van Oosten. Bookmark the permalink [http://3dgep.com/? p=259] .

3dgep.com/?p=259 4/5

28/12/2013

Nice article. A good detailed intro to 3D matrix math relevant to 3D graphics/games. However, can I suggest a correction: Youve referred to determinate of a matrix where it should read determinant. I.e. det(M) refers to the determinant not determinate of a matrix.

Greg, Thanks for pointing this out. Spelling was never my strong point!

3dgep.com/?p=259

5/5

- Exercises SsUploaded by3rlang
- bms4.5Uploaded byDjgomsy
- QRG_EE.pdfUploaded byckvirtualize
- ADVANCED ENGINEERING MATHEMATICS lecture module part 1.pdfUploaded byandrewang29
- RgaUploaded byGesang Rakhmad Utomo
- Add Maths Year 10Uploaded byYenny Tiga
- Harvard University - Linear Algebra & Differential EquationUploaded byeverlbs
- Merged Modules MATHS for IGCSEUploaded bylittlegus
- 2016 fm units 34 course outlineUploaded byapi-319995141
- Jee 2005Uploaded byVigneshRamakrishnan
- A Comparative Analysis of Eurasian Folksong Corpora Using Self Organ is Ing MapsUploaded byRndMan
- iit jee 2017 solvedUploaded byPavitar Khatri
- HeyUploaded byAshima Chopra
- Shell 99Uploaded byirfanajai
- amie section AUploaded byrao_gsv7598
- PandoraDimensionReductionUploaded bystevenroger1740
- MA106 - Linear AlgebraUploaded byRebecca Rumsey
- TransformationsUploaded byM2C7r6
- Customer-Focused Development With QFDUploaded byAbhinav Aggarwal
- If the Marks Obtained by a Student in Five Different Subjects Are Input Through the KeyboardUploaded byimtishal_ali3263
- Santos LinearalgebraUploaded byGiovania Nascimento
- (Www.entrance Exam.net) TCS Test NewUploaded byRupa Mukherjee
- Final Exam.pdfUploaded byShawn
- Sample Test1Uploaded bykomal_1992
- Matlab TutorialUploaded bykober2124
- r05012301 Computer Programming for Bio Technologists Aug Sep 2007Uploaded byjithendravr462063
- Thermomechanical Behavior of Rotor With RubbingUploaded byDearRed Frank
- Two Way Anova MatriksUploaded byMoelian Syach Putra
- calendarUploaded byapi-217634098
- calendarUploaded byapi-216664034

- Tracking Nazi ScUploaded byDean Parker
- Karaoke Demo OverviewUploaded byDean Parker
- Koreographer Quick Start GuideUploaded byDean Parker
- Police interview of Robert PICKTONUploaded byTheGlobeandMail
- Neck Restraints in PolicingUploaded byDean Parker
- Canada Police Research Center - Lance ValcourUploaded byDean Parker
- BitTube Case Study of a Web-Based Peer-Assisted ViUploaded byDean Parker
- CaronteFX_Manual_2016_04_15_2.pdfUploaded byDean Parker
- Occult TheocracyUploaded byDean Parker
- ICS OPS Description2012Uploaded byDean Parker
- AlgorithmsUploaded byMuhammad Arif Said
- Alienware Area51 r2 Service Manual en UsUploaded byDean Parker
- BraidwoodHearingsMay22-09Uploaded byDean Parker
- Behavioral Interview InfoUploaded byAbeer Kabbag
- Alienware Area51 r2 Reference Guide en UsUploaded byDean Parker
- Circle Measurements in Ancient ChinaUploaded byDean Parker
- 4063220 Ethernet PatentUploaded byDean Parker
- 2016 02 18 Detention Conditions in NunavikUploaded byDean Parker
- Steely_Taws_Puzzle_Game_README.pdfUploaded byDean Parker
- body bio bulletin phosphatidylcholineUploaded byDean Parker
- Jewish activities in the United StatesUploaded byDean Parker
- August SmartLock HomeKit Edition Installation Guide.Uploaded byDean Parker
- 2D Experimental Preview R1 Reference GuideUploaded byDean Parker
- 2DExperimentalPreviewR1ReleaseNotesUploaded byDean Parker
- Banana Island–Bobo's Epic Tale Unity Complete Project Documentation.pdfUploaded byDean Parker
- Easy-Journey-to-Other-Planets-Original-India-SP-edition-scan.pdfUploaded byDes
- Rise of American FascismUploaded byDean Parker
- Bitcoin: A Peer-to-Peer Electronic Cash SystemUploaded bymkriegs100
- GAME DEVELOPMENT – MOVEMENT UNDERWATERUploaded byDean Parker

- Resolving the Decision Version of the Directed Hamiltonian Path (Cycle) Problem under Two Special Conditions by Method of Matrix Determinant: An OverviewUploaded byTI Journals Publishing
- Egm4313 Exam1 Review StaticsUploaded byMark Viau
- Accelerated Math II - Unit I-1Uploaded byShuchi Patel
- Vector SpaceUploaded bysreekantha2013
- LinearAlgebraUploaded byMin Jeong koo
- MTH 375 HandoutUploaded byJunaid Ali
- Vector Products Revisited: A New and Efficient Method of Proving Vector Identities (by Jeffrey F. Gold and Don H. Tucker)Uploaded byJeffrey Gold
- Inner ProductsUploaded byAkash Ramann
- s9asolUploaded byEric Parker
- Introduction.to.Linear.algebra.D.normanUploaded byYashish Mareachealee
- Ayres F., Jaisingh L. Schaums Outline of Theory and Problems of Abstract Algebra (2ed., MGH,2004)(310s)_MAaUploaded byGennc Sadriu
- MATRICES.pdfUploaded bysayondeep
- Higher Engineering Mathematics ( Part 1 of 11 )Uploaded byAnonymous UoHUag
- VIJAY-JRUploaded bysachin8910
- Analysis of a Complex of Statistical Variables Into Principal ComponentsUploaded byAhhhhhhh
- G Scheme First Semester Curriculum All Branches 03012013Uploaded byataj02
- Using Adams/Insight - MD Adams 2010Uploaded bypkokatam
- MergedUploaded byJeoff Libo-on
- Matrices and DeterminantUploaded byAditya Nanda
- Libros de Matematicas Para La Prepa EXCELENTEUploaded byJuan Sampieri
- Maths Bhilai Study MaterialUploaded byVarun Sahu
- IGNOU Unit-9Uploaded bySajal Kumar
- Parallel ManipulatorsUploaded byShaik Himam Saheb
- bcom mgkvp slybusUploaded byHoney Srivastava
- 14-5Uploaded byksr131
- FP3 Chp5 VectorsUploaded byFatima Khan
- Mathematical-Economics-Jeffrey-Baldani-James-Bradfield.pdfUploaded byjulidioni
- CBR1Uploaded byMenma Namikaze
- 72 SampleUploaded byyuyiip
- Scilab PrimerUploaded byrichx7