![]() ![]() Because you all make me very, very tired. |
Not a Member? - Login or Create an Account |
![]() |
Tuesday the 6th of January 2009 @ 04:49am |
LibN2L-4 Library Code ReferenceClassesCompounds Files Members Method Index Full Reference n2l::cMatrix44< TComponent > Class Template ReferenceA template class representing a 4x4 matrix with any type. More...
Public Types
Public Member Functions
Detailed Descriptiontemplate<class TComponent>
A template class representing a 4x4 matrix with any type.
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||
|
Definition at line 88 of file cMatrix44.h. |
|
|||||
|
Definition at line 87 of file cMatrix44.h. |
|
|||||
|
Definition at line 89 of file cMatrix44.h. |
|
|||||
|
Provide an enum for mapping row/column pairs to the matrix array which lets me not worry about the storage order, and just use things by name without the cost of calculating the value.
Definition at line 95 of file cMatrix44.h. |
|
|||||||||
|
Definition at line 104 of file cMatrix44.h. |
|
||||||||||
|
Definition at line 107 of file cMatrix44.h. References n2l::cMatrix44< TComponent >::mM, and n2l::cMatrix44< TComponent >::set(). |
|
||||||||||
|
Definition at line 108 of file cMatrix44.h. References n2l::cMatrix44< TComponent >::set(). |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 109 of file cMatrix44.h. References n2l::cMatrix44< TComponent >::set(). |
|
||||||||||||||||
|
Definition at line 601 of file cMatrix44.h. |
|
||||||||||||||||
|
Definition at line 596 of file cMatrix44.h. Referenced by n2l::cMatrix44< TComponent >::column(), n2l::cMatrix44< TComponent >::dump(), and n2l::cMatrix44< TComponent >::row(). |
|
||||||||||||||||||||||||||||
|
Definition at line 617 of file cMatrix44.h. References n2l::cMatrix44< TComponent >::at(). |
|
|||||||||
|
Definition at line 177 of file cMatrix44.h. |
|
|||||||||
|
Definition at line 169 of file cMatrix44.h. |
|
|||||||||
|
Definition at line 578 of file cMatrix44.h. |
|
|||||||||
|
Accessor for the raw tComponent array, in column major order.
Definition at line 577 of file cMatrix44.h. Referenced by n2l::cMatrix44< TComponent >::operator *(), and n2l::cGuiModelView::update(). |
|
|||||||||
|
|||||||||
|
Definition at line 669 of file cMatrix44.h. References n2l::asString(), and n2l::cMatrix44< TComponent >::at(). |
|
||||||||||||||||||||
|
Definition at line 130 of file cMatrix44.h. References n2l::cMatrix44< TComponent >::eulerRotR(), and n2l::n2lDegToRad(). |
|
||||||||||
|
Definition at line 124 of file cMatrix44.h. References n2l::cVector3< TComponent, TComponentDiff, TMagnitude >::x(), n2l::cVector3< TComponent, TComponentDiff, TMagnitude >::y(), and n2l::cVector3< TComponent, TComponentDiff, TMagnitude >::z(). Referenced by n2l::cGuiSEModelOrbit::actOn(). |
|
||||||||||||||||||||
|
|||||||||
|
Definition at line 193 of file cMatrix44.h. Referenced by n2l::cMatrix44< TComponent >::fixSpecialNumbers(). |
|
|||||||||
|
Definition at line 185 of file cMatrix44.h. References n2l::cMatrix44< TComponent >::fixNaN(). |
|
|||||||||
|
Set this matrix to the identity matrix, returning self.
Definition at line 645 of file cMatrix44.h. Referenced by n2l::asMatrix44f(), and n2l::cRFrustum::cRFrustum(). |
|
|||||||||
|
Return an copy of this matrix inverted. If this matrix may not be inverted, return a zero vector.
Definition at line 470 of file cMatrix44.h. References n2l::cMatrix44< TComponent >::_00, n2l::cMatrix44< TComponent >::_01, n2l::cMatrix44< TComponent >::_02, n2l::cMatrix44< TComponent >::_03, n2l::cMatrix44< TComponent >::_10, n2l::cMatrix44< TComponent >::_11, n2l::cMatrix44< TComponent >::_12, n2l::cMatrix44< TComponent >::_13, n2l::cMatrix44< TComponent >::_20, n2l::cMatrix44< TComponent >::_21, n2l::cMatrix44< TComponent >::_22, n2l::cMatrix44< TComponent >::_23, n2l::cMatrix44< TComponent >::_30, n2l::cMatrix44< TComponent >::_31, n2l::cMatrix44< TComponent >::_32, n2l::cMatrix44< TComponent >::_33, n2l::cMatrix44< TComponent >::mM, and n2l::cMatrix44< TComponent >::zero(). Referenced by n2l::cMatrix44< TComponent >::invert(). |
|
|||||||||
|
Definition at line 567 of file cMatrix44.h. References n2l::cMatrix44< TComponent >::inverse(), and n2l::cMatrix44< TComponent >::set(). Referenced by n2l::cPlane3< TComponent >::intersect(). |
|
|||||||||
|
Definition at line 661 of file cMatrix44.h. Referenced by n2l::cPlane3< TComponent >::intersect(). |
|
||||||||||||||||
|
Definition at line 348 of file cMatrix44.h. |
|
||||||||||
|
Definition at line 307 of file cMatrix44.h. |
|
||||||||||||||||
|
Set oV to iV as transformed by this. This method applies only the top 3x3 matrix to iV to create iV.
Definition at line 300 of file cMatrix44.h. |
|
||||||||||||||||
|
Set oC to the matrix multiplication of this and iB.
Definition at line 240 of file cMatrix44.h. References n2l::cMatrix44< TComponent >::mM. Referenced by n2l::cMatrix44< TComponent >::operator *=(), n2l::cRFrustum::projectPoint(), n2l::cTriangle3< TComponent >::rotate(), n2l::cRFrustum::set(), n2l::cTriangle3< TComponent >::translate(), and n2l::cPEmitter::updateInto(). |
|
||||||||||
|
Definition at line 332 of file cMatrix44.h. |
|
||||||||||||||||
|
Definition at line 317 of file cMatrix44.h. |
|
||||||||||
|
Definition at line 392 of file cMatrix44.h. References n2l::cMatrix44< TComponent >::data(), and n2l::cMatrix44< TComponent >::mM. |
|
||||||||||
|
Multiply ourselves by iM.
Definition at line 384 of file cMatrix44.h. References n2l::cMatrix44< TComponent >::multiply(), and n2l::cMatrix44< TComponent >::set(). |
|
||||||||||||||||
|
Definition at line 590 of file cMatrix44.h. |
|
||||||||||||||||
|
Get the value at row by column with each starting at zero.
Definition at line 583 of file cMatrix44.h. |
|
||||||||||
|
Definition at line 232 of file cMatrix44.h. References n2l::cMatrix44< TComponent >::mM, and n2l::cMatrix44< TComponent >::set(). |
|
||||||||||
|
Definition at line 226 of file cMatrix44.h. References n2l::cMatrix44< TComponent >::set(). |
|
||||||||||
|
Definition at line 633 of file cMatrix44.h. |
|
||||||||||
|
Definition at line 627 of file cMatrix44.h. |
|
||||||||||||||||||||||||||||
|
Definition at line 608 of file cMatrix44.h. References n2l::cMatrix44< TComponent >::at(). Referenced by n2l::cPlane3< TComponent >::intersect(). |
|
||||||||||
|
Definition at line 223 of file cMatrix44.h. References n2l::cMatrix44< TComponent >::mM, and n2l::cMatrix44< TComponent >::set(). |
|
||||||||||
|
Definition at line 217 of file cMatrix44.h. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Definition at line 200 of file cMatrix44.h. Referenced by n2l::cMatrix44< TComponent >::cMatrix44(), n2l::cMatrix44< TComponent >::invert(), n2l::cMatrix44< TComponent >::operator *=(), n2l::cMatrix44< TComponent >::operator=(), and n2l::cMatrix44< TComponent >::set(). |
|
||||||||||
|
|||||||||
|
Definition at line 655 of file cMatrix44.h. Referenced by n2l::cMatrix44< TComponent >::inverse(). |