------------------------------------------------------------------------------
| 73 | |
| 74 | //------------------------------------------------------------------------------ |
| 75 | void 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 | |
| 89 | void vtkAbstractTransform::TransformNormalAtPoint( |
| 90 | const float point[3], const float in[3], float out[3]) |
no test coverage detected