|
| template<int idx3, int idx2, int idx1, int idx0> |
| SSEVector4f | mitsuba::math::shuffle (const SSEVector4f &low, const SSEVector4f &hi) |
| |
| template<int idx3, int idx2, int idx1, int idx0> |
| SSEVector4f | mitsuba::math::shuffle (const SSEVector4f &a) |
| |
| SSEVector4i | mitsuba::math::castAsInt (const SSEVector4f &a) |
| | Reinterprets as a SSEVector4i. More...
|
| |
| SSEVector4i | mitsuba::math::toInt (const SSEVector4f &a) |
| | Convert a to integer using truncate. More...
|
| |
| SSEVector4i | mitsuba::math::roundToInt (const SSEVector4f &a) |
| | Converts a to integer using round. More...
|
| |
| SSEVector4f | mitsuba::math::castAsFloat (const SSEVector4i &a) |
| | Reinterprets a as a SSEVector4f. More...
|
| |
| SSEVector4f | mitsuba::math::toFloat (const SSEVector4i &a) |
| | Convert a to floating point. More...
|
| |
| FINLINE void | mitsuba::math::transpose (SSEVector4f &row0, SSEVector4f &row1, SSEVector4f &row2, SSEVector4f &row3) |
| | The arguments row0, row1, row2 and row3 are __m128 values whose elements form the corresponding rows of a 4-by-4 matrix. The matrix transposition is returned in arguments row0, row1, row2 and row3 where row0 now holds column 0 of the original matrix, row1 now holds column 1 of the original matrix, and so on. More...
|
| |