VTK  9.1.0
Namespaces | Functions
vtkMathUtilities.h File Reference
#include <cmath>
#include <limits>
Include dependency graph for vtkMathUtilities.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  vtkMathUtilities
 

Functions

template<class A >
bool vtkMathUtilities::FuzzyCompare (A a, A b, A epsilon=std::numeric_limits< A >::epsilon())
 Perform a fuzzy compare of floats/doubles, specify the allowed tolerance. More...
 
template<class A >
vtkMathUtilities::SafeDivision (A a, A b)
 Performs safe division that catches overflow and underflow. More...
 
template<class A >
bool vtkMathUtilities::NearlyEqual (A a, A b, A tol=std::numeric_limits< A >::epsilon())
 A slightly different fuzzy comparator that checks if two values are "nearly" equal based on Knuth, "The Art of Computer Programming (vol II)". More...