MCPcopy Create free account
hub / github.com/Kitware/VTK / vtkLinearTransformPoint

Function vtkLinearTransformPoint

Common/Transforms/vtkLinearTransform.cxx:25–37  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

23//------------------------------------------------------------------------------
24template <class T1, class T2, class T3>
25inline 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//------------------------------------------------------------------------------
40template <class T1, class T2, class T3, class T4>

Callers 4

operator()Method · 0.85
TransformPointsMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected