Talk:Transformation matrix

message: Is it the purpose of this discussion to have only mathematicians talk to other mathematicians? I come from a programming background and am getting into 3D transformations. (Not a mathematician.) I cannot read the first paragraph. In the second sentence Rn (Rn] and Rm are used. In most programming languages that is an error as both are undefined.MartinRinehart (talk) 21:30, 25 November 2009 (UTC)
replies: text: My friend, frankly, most mathematicians are not actual mathematicians, but retarded drones. They express things like you see in this article, because they themselves don’t understand the whys. They never learned it. They just know it by heart. Real mathematics comes from a problem that people once tried to solve. Then it evolved, so that it could solve other problems. Until it reached a very generalized form. This form then is “taught” (more hammered in) without any origins and reasonings, and without allowing any questioning on “the holy rules”. And real mathematicians hate this, because it is the exact opposite of what math is all about. If you want to really learn math, in a way that allows to come up with things on your own, because you get it… deeply and fully… then I recommend reading the book that Paul Lockhart will bring out when he’s done with writing it. Which is written to counter those horrible failures of drone pseudo-mathematicians. — 188.100.192.146 (talk) 00:28, 21 August 2010 (UTC)

text: The second sentence says the same as the first sentence in a more formal way. You could have just followed the links to http://en.wikipedia.org/wiki/Real_coordinate_space or looked up a term you don't understand. This is standard notation, what notation would you use instead? 217.155.35.160 (talk) 14:34, 3 September 2014 (UTC)

text: 15.6.2023@MartinRinehart 2400:AC40:620:3B54:13:BA78:BA95:D95C (talk) 10:55, 15 June 2023 (UTC)
thread_title:  Preferred notation for discussion 

message: Does anyone know if it is possible to extract information from an affine matrix? Say you have a matrix rotated by 180 degrees and skewed on the X axis can you extract those two pieces of information?
--47.248.0.45 16:29, 24 May 2006 (UTC)
replies: text: yeah! there are various techniques to decompose a transformation matrix into one rotate, one translate and two shear operations. --Diego 13:58, 19 June 2006 (UTC)
thread_title:  Affine matrix question 

message: Someone please check the 2D rotation matrix.  I believe the signs on the sin()'s are backwards for clockwise/counterclockwise rotation... 
TiBaal89 (talk) 18:36, 3 September 2008 (UTC)
thread_title:  2D rotation matrix error 

message: The matrix in the section on perspective projection is wrong. It's just the identity matrix. :) I think the bottom row should have been "0 0 1 0" instead of "0 0 0 1". Right? (sorry, i'm new to wikipedia, don't feel comfortable enough to change articles yet)
Zaippa (talk) 04:15, 20 September 2008 (UTC)
thread_title:  Error in the Perspective Projection Section 

message: I believe that this the clockwise and counterclockwise examples are opposite of the matrixes. 66.112.231.94 (talk) 20:41, 20 September 2008 (UTC)
thread_title:  Rotation 

message: I believe the first reflection matrix given in  http://en.wikipedia.org/wiki/Transformation_matrix#Reflection is not correct. Here I expose a correct statement for replacement:
"To reflect a vector about a line that goes through the origin, let (nx, ny) be a *unit* vector in the direction of the line:
:
\mathbf{A} = \begin{bmatrix} 2 n_x^2 - 1 & 2 n_x n_y \\ 2 n_x n_y & 2 n_y^2 - 1 \end{bmatrix}
"
Nevertheless, I don't want to erase current work because my arguments are heuristics, not matematics ;)... I'm not a matematician but a software developer. I tried to use current transformation matrix in a program and didn't work. The given one is correct and can be easily derived from equation (2) of http://mathworld.wolfram.com/Reflection.html. 
Hope that somebody (more indicated than me) can correct the problem.
greetings from Uruguay, 
Sebastián Gurin  —Preceding unsigned comment added by Cancerbero sgx (talk • contribs) 16:33, 3 August 2009 (UTC)
thread_title:  Reflection 

message: As I understand it, translation is a liner transformation. As such, does it have an associated matrix form? Either way, I'd like to see this explained in the article. — Cheers, Steelpillow (Talk) 13:04, 12 December 2010 (UTC)
replies: text: The first sentence of this article basically says it, though you'll have to have some knowledge of linear algebra to understand it. Simply put, a linear transformation is a matrix. And any matrix can be used to execute a linear transformation. When you multiply a vector with a matrix, the matrix is the linear transformation from the first vector, into the resulting vector. --83.119.189.36 (talk) 20:40, 10 January 2011 (UTC)
replies: text:  Translation is not a linear transformation, as it does not preserve scalar multiplication of vectors and vector addition. This means that a n-D translation cannot be represented by a n-by-n matrix. See Transformation matrix#Uses. Paolo.dL (talk) 13:46, 15 February 2012 (UTC)
thread_title:  Translation 

message: The other language links lead to pages (e.g. in Russian, Ukrainian, French) which discuss change of basis matrices rather than general transformation matrices, although some of them go into 2D/3D graphics later on. Maybe the links should be changed accordingly? --ToastieIL (talk) 00:57, 24 September 2011 (UTC)
thread_title:  Other language links 

message: 4x4 transformation matrices containing 4-D homogeneous coordinates are widely used to perform non-linear (affine and projective) transformations of vectors in 3-D space. These transformations become linear when represented in 4-D, using homogeneous coordinates. The expression "homogeneous transformation matrix" is  widely and rather conventionally used by many experts in computer graphics, robotics, biomechanics, to indicate these matrices. However, these matrices are used to perform transformations that are non-homogeneous in 3-D. They are frequently used, for instance, to represent roto-translation, a composition of translation and rotation. In this specific case, their proper name is, as suggested in the article, affine transformation matrices. 
Since the misleading expression "homogeneous transformation matrix" is widely used, and the internal link Homogeneous transformation matrix redirects to Transformation matrix#Uses, I think it would be wise to shortly discuss it in the article. 
Notice that all linear transformations are by definition "homogeneous", as they must preserve, by definition, the results of scalar multiplication (see homogeneous function):
:f(\alpha \vec{x}) = \alpha f(\vec{x}) \! 
:(homogeneity of degree 1)
On the contrary, a non-linear transformation may be non-homogeneous. Translation and roto-translation, for instance, are non-homogeneous. 
NOTE : This topic was briefly discussed elsewhere.
Paolo.dL (talk) 13:42, 15 February 2012 (UTC)
thread_title:  Homogeneous transformation matrix 

message: PLEASE TELL ME THE INBRIEF DESCRIPTION OF TH E X-SHEARIN
G./................  — Preceding unsigned comment added by 117.219.52.58 (talk) 15:04, 28 August 2012 (UTC)
thread_title:  ABOUT X-SHEARING 

message: I e-searched in for some hot History of Transformation Matrices action; it's not above the fold! ~~Phlip 2014  — Preceding unsigned comment added by 108.247.151.103 (talk) 22:52, 13 June 2014 (UTC)
thread_title:  History of..? 

message: I find it little bit confusing that all examples in this and related pages, even those talking about 2D/3D gaming applications, refer to affine matrices where translation coordinates appear on the 3rd column. This examples use a column vector to represent a point. However, in computer graphics, the 1st dimension is X, horizontal, thus 1-dimentional array is represented as a row vector. As a consequence, the translation values Tx and Ty actually are located in the 3rd row of affine matrix 3*3, NOT the 3rd column. This makes all the examples inapplicable to real-life computer graphics. See examples: Windows GDI, WPF and even MAC. The last link generally is platform-independent, about MP4 files.
--2A02:1812:1110:C00:7C25:DF6D:3CD7:4C7F (talk) 22:00, 18 April 2015 (UTC)
thread_title:  Article content vs Computer science 

message: There is an obvious error in the section. The first subject there is Rotation. I can't be certain what the author meant by rotating an angle, but it is nonsense as presented.
The general rotation in 3D about an axis gives you a cone. If it is restricted to a given distance from the origin, then you have a circle. It is not possible to rotate a point in 3D into another point given a single angle without additional assumptions as to the direction of rotation. The same is true for the rotation of a line.98.21.220.140 (talk) 22:25, 21 April 2017 (UTC)
thread_title:  Error in Examples in 3D Computer Graphics section 

message: I think the article could profit from some example images of 3D transformations. (It uses a file with 2D examples.)
I have made a set for the 168 invertible binary matrices and their inverses, which can be found in this category.
(Each file has a detailed description like .)
			
The set does not contain everything mentioned in the article (like stretching and reflection), but if it is wanted for the article, I could create it. Greetings, Watchduck (quack) 23:25, 2 July 2022 (UTC)
thread_title:  Images of transformed 3D objects