| 23 | //------------------------------------------------------------------------------ |
| 24 | template <class T1, class T2, class T3> |
| 25 | inline void vtkLinearTransformPoint(T1 matrix[4][4], T2 in[3], T3 out[3]) |
| 26 | { |
| 27 | T3 x = static_cast<T3>( |
| 28 | matrix[0][0] * in[0] + matrix[0][1] * in[1] + matrix[0][2] * in[2] + matrix[0][3]); |
| 29 | T3 y = static_cast<T3>( |
| 30 | matrix[1][0] * in[0] + matrix[1][1] * in[1] + matrix[1][2] * in[2] + matrix[1][3]); |
| 31 | T3 z = static_cast<T3>( |
| 32 | matrix[2][0] * in[0] + matrix[2][1] * in[1] + matrix[2][2] * in[2] + matrix[2][3]); |
| 33 | |
| 34 | out[0] = x; |
| 35 | out[1] = y; |
| 36 | out[2] = z; |
| 37 | } |
| 38 | |
| 39 | //------------------------------------------------------------------------------ |
| 40 | template <class T1, class T2, class T3, class T4> |
no outgoing calls
no test coverage detected