# Swizzling (computer graphics)

Revision as of 06:31, 23 January 2014 by en>BG19bot (WP:CHECKWIKI error fix for #61. Punctuation goes before References. Do general fixes if a problem exists. - using AWB (9876))

In computer graphics, **swizzling** means rearranging the elements of a vector.^{[1]} For example, if `A = {1,2,3,4}`

, where the components are `x`

, `y`

, `z`

, and `w`

respectively, you could compute `B = A.wwxy`

, whereupon `B`

would equal `{4,4,1,2}`

. This is common in GPGPU applicationsTemplate:Examples.

In terms of linear algebra, this is equivalent to multiplying by a permutation matrix. If , then swizzling as above looks like