Matrix and transformation problem

  • Context: Undergrad 
  • Thread starter Thread starter adjacent
  • Start date Start date
  • Tags Tags
    Matrix Transformation
Click For Summary

Discussion Overview

The discussion revolves around the creation and application of transformation matrices in the context of geometric transformations, specifically focusing on shearing, translation, reflection, rotation, enlargement, and stretching. Participants explore methods for constructing transformation matrices and the implications of these transformations in both 2D and 3D spaces.

Discussion Character

  • Exploratory
  • Technical explanation
  • Conceptual clarification
  • Debate/contested
  • Mathematical reasoning

Main Points Raised

  • One participant describes two methods for shearing a triangle in the Cartesian coordinate system, comparing a direct manipulation of coordinates to using a transformation matrix.
  • Another participant questions the reasoning behind the structure of transformation matrices, particularly the replacement of zeros with shear factors, and wonders if this was derived through guessing.
  • A participant explains that in 3D space, various transformations can be achieved through a 3x3 matrix, but notes that translation cannot be accomplished with a standard matrix multiplication alone.
  • The concept of using projective space to represent translations through augmented coordinates is introduced, along with a matrix formulation for this approach.
  • There is mention of combining multiple transformations by multiplying their respective matrices, although the specifics of this process are not fully detailed.
  • Some participants express frustration with technical issues, such as broken LaTeX formatting, which affects the clarity of mathematical expressions shared in the discussion.

Areas of Agreement / Disagreement

Participants express varying levels of familiarity with 3D transformations, leading to some disagreement about the application of transformation matrices in that context. The discussion remains unresolved regarding the best methods for constructing transformation matrices that encompass multiple types of transformations simultaneously.

Contextual Notes

Limitations include the lack of consensus on the reasoning behind matrix structures and the incomplete understanding of 3D transformations among some participants. The discussion also reflects uncertainty about the integration of various transformation types into a single matrix.

Who May Find This Useful

This discussion may be useful for students and practitioners interested in geometric transformations, matrix algebra, and the application of these concepts in both 2D and 3D spaces.

adjacent
Gold Member
Messages
1,552
Reaction score
62
Let there be a triangle with coordinates A(2,2) , B(5,2) and C(5,4)
I have learned two ways to shear an object(x-axis invariant) in the Cartesian coordinate system.
The first way is to find the coordinate vector of a point and multiply the y-component of the vector by the shear factor(2)(Don't change the value) and replace the x-component with it.

The second way is to use the transformation matrix and multiply it with the coordinate matrix.
So the transformation matrix is ##\begin{pmatrix}1 & 2\\ 0 & 1 \end{pmatrix}## and the cordinate matrix: ##\begin{pmatrix}2 & 5 & 5\\ 2 & 2 & 4 \end{pmatrix}## and the result is :
$$\begin{pmatrix}6 & 9 & 13\\ 2 & 2 & 4 \end{pmatrix}$$

This gives the same answer as the first method.However,the first method is easy to understand.
I realized that the matrix method does the same thing.It leaves the y-components as it is and add the ##\text{Shear factor} \times \text{Y-component}## to the x-component.

So when the matrix theory(or whatever) was made,that person must have considered these.The multiplication rule:Row and column made this transformation matrices useful.
My teacher asked to replace the ##0## with the shear factor.
I was wondering how did someone find this rule about replacing the zero?By guessing?
So can I make a transformation matrix which would translate,reflect,rotate,enlarge,stretch and shear it at the same time?
My main question here is how to make a transformation matrix which would transform the object in the way I like.
 
Physics news on Phys.org
Anyone?:mad:
 
adjacent said:
I was wondering how did someone find this rule about replacing the zero?By guessing?
So can I make a transformation matrix which would translate,reflect,rotate,enlarge,stretch and shear it at the same time?
My main question here is how to make a transformation matrix which would transform the object in the way I like.
If you have a 3 dimensional space, then you can reflect, rotate, enlarge, stretch, and shear by multiplying by a 3 by 3 matrix. But you cannot translate by multiplying by a matrix because any matrix times (0, 0, 0) would give (0, 0, 0) and translating will move (0, 0, 0) to some other point.

What you can do is use "projective space". We represent the point (x, y, z) by the array (x, y, z, 1) and include the "equivalence relation" that (ax, ay, az, a) represents the same point as (x, y, z, 1). That is, any time the last number is NOT "1", divide through by it. That way we could represent the transation by the vector (a, b, c) as a matrix multiplication:
\begin{bmatrix}1 & 0 & 0 & a \\ 0 & 1 & 0 & b \\ 0 & 0 & 1 & c \\ 0 & 0 & 0 & 1 \end{bmatrix}\begin{bmatrix}x \\ y \\ z \\ 1\end{bmatrix}= \begin{bmatrix}x+ a \\ y+ b \\ z+ c \\ 1\end{bmatrix}

Reflection, rotation, enlarging, stretching, and shearing would be the usual 3 by 3 matrix with the fourth row and column all 0s. And you would form a matrix that combines "reflecting, rotating, enlarging, translating, stretching, and shearing by forming the matrix for each of those and multiplying the matrices.
 
Last edited by a moderator:
Your latex is broken.
I have not learned matrix transformation in 3-d space yet :frown:
 
adjacent said:
Your latex is broken.
It's fixed now.
adjacent said:
I have not learned matrix transformation in 3-d space yet :frown:
 

Similar threads

  • · Replies 7 ·
Replies
7
Views
4K
  • · Replies 34 ·
2
Replies
34
Views
3K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 52 ·
2
Replies
52
Views
4K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 1 ·
Replies
1
Views
1K
  • · Replies 6 ·
Replies
6
Views
2K
  • · Replies 7 ·
Replies
7
Views
3K