cocos3d
2.0.0
|
#include <CC3Matrix4x4.h>
Public Attributes | |
GLfloat | colRow [kCC3Matrix4x4ColumnCount][kCC3Matrix4x4RowCount] |
CC3Vector4 | columns [kCC3Matrix4x4ColumnCount] |
GLfloat | elements [kCC3Matrix4x4ElementCount] |
GLfloat | c1r1 |
GLfloat | c1r2 |
GLfloat | c1r3 |
GLfloat | c1r4 |
GLfloat | c2r1 |
GLfloat | c2r2 |
GLfloat | c2r3 |
GLfloat | c2r4 |
GLfloat | c3r1 |
GLfloat | c3r2 |
GLfloat | c3r3 |
GLfloat | c3r4 |
GLfloat | c4r1 |
GLfloat | c4r2 |
GLfloat | c4r3 |
GLfloat | c4r4 |
CC3Vector4 | col1 |
CC3Vector4 | col2 |
CC3Vector4 | col3 |
CC3Vector4 | col4 |
A structure representing a 4x4 matrix, with data stored in column-major order.
CC3Matrix4x4 offers several ways to access the matrix content. Content can be accessed by element array index, by element column and row number, or as column vectors.
GLfloat CC3Matrix4x4::c1r1 |
The element at column 1, row 1.
GLfloat CC3Matrix4x4::c1r2 |
The element at column 1, row 2.
GLfloat CC3Matrix4x4::c1r3 |
The element at column 1, row 3.
GLfloat CC3Matrix4x4::c1r4 |
The element at column 1, row 4.
GLfloat CC3Matrix4x4::c2r1 |
The element at column 2, row 1.
GLfloat CC3Matrix4x4::c2r2 |
The element at column 2, row 2.
GLfloat CC3Matrix4x4::c2r3 |
The element at column 2, row 3.
GLfloat CC3Matrix4x4::c2r4 |
The element at column 2, row 4.
GLfloat CC3Matrix4x4::c3r1 |
The element at column 3, row 1.
GLfloat CC3Matrix4x4::c3r2 |
The element at column 3, row 2.
GLfloat CC3Matrix4x4::c3r3 |
The element at column 3, row 3.
GLfloat CC3Matrix4x4::c3r4 |
The element at column 3, row 4.
GLfloat CC3Matrix4x4::c4r1 |
The element at column 4, row 1.
GLfloat CC3Matrix4x4::c4r2 |
The element at column 4, row 2.
GLfloat CC3Matrix4x4::c4r3 |
The element at column 4, row 3.
GLfloat CC3Matrix4x4::c4r4 |
The element at column 3, row 4.
CC3Vector4 CC3Matrix4x4::col1 |
The first column as a 4D vector.
CC3Vector4 CC3Matrix4x4::col2 |
The second column as a 4D vector.
CC3Vector4 CC3Matrix4x4::col3 |
The third column as a 4D vector.
CC3Vector4 CC3Matrix4x4::col4 |
The fourth column as a 4D vector.
GLfloat CC3Matrix4x4::colRow[kCC3Matrix4x4ColumnCount][kCC3Matrix4x4RowCount] |
The elements as zero-based indexed columns and rows.
CC3Vector4 CC3Matrix4x4::columns[kCC3Matrix4x4ColumnCount] |
The four columns as zero-based indexed 4D vectors.
GLfloat CC3Matrix4x4::elements[kCC3Matrix4x4ElementCount] |
The elements in array form.
You can also simply cast the entire union to an array of GLfloats.