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

Method TransformNormalAtPoint

Common/Transforms/vtkAbstractTransform.cxx:75–87  ·  view source on GitHub ↗

------------------------------------------------------------------------------

Source from the content-addressed store, hash-verified

73
74//------------------------------------------------------------------------------
75void vtkAbstractTransform::TransformNormalAtPoint(
76 const double point[3], const double in[3], double out[3])
77{
78 this->Update();
79
80 double matrix[3][3];
81 double coord[3];
82
83 this->InternalTransformDerivative(point, coord, matrix);
84 vtkMath::Transpose3x3(matrix, matrix);
85 vtkMath::LinearSolve3x3(matrix, in, out);
86 vtkMath::Normalize(out);
87}
88
89void vtkAbstractTransform::TransformNormalAtPoint(
90 const float point[3], const float in[3], float out[3])

Callers 4

RequestDataMethod · 0.80
ExecuteDataSetMethod · 0.80

Calls 5

UpdateMethod · 0.95
Transpose3x3Class · 0.85
LinearSolve3x3Function · 0.85
NormalizeFunction · 0.50

Tested by

no test coverage detected