VTK  9.4.20241121
Classes | Namespaces | Macros | Functions
vtkMath.h File Reference
#include "vtkCommonCoreModule.h"
#include "vtkMathPrivate.hxx"
#include "vtkMatrixUtilities.h"
#include "vtkObject.h"
#include "vtkSmartPointer.h"
#include "vtkTypeTraits.h"
#include "vtkMathConfigure.h"
#include <algorithm>
#include <cassert>
#include <type_traits>
Include dependency graph for vtkMath.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vtkMath
 performs common math operations More...
 

Namespaces

namespace  vtk_detail
 

Macros

#define VTK_DBL_MIN   2.2250738585072014e-308
 
#define VTK_DBL_EPSILON   2.2204460492503131e-16
 

Functions

template<typename OutT >
void vtk_detail::RoundDoubleToIntegralIfNecessary (double val, OutT *ret)
 
template<class T >
double vtkDeterminant3x3 (const T A[3][3])
 
template<>
void vtk_detail::RoundDoubleToIntegralIfNecessary (double val, double *retVal)
 
template<>
void vtk_detail::RoundDoubleToIntegralIfNecessary (double val, float *retVal)
 

Macro Definition Documentation

◆ VTK_DBL_MIN

#define VTK_DBL_MIN   2.2250738585072014e-308

Definition at line 150 of file vtkMath.h.

◆ VTK_DBL_EPSILON

#define VTK_DBL_EPSILON   2.2204460492503131e-16

Definition at line 156 of file vtkMath.h.

Function Documentation

◆ vtkDeterminant3x3()

template<class T >
double vtkDeterminant3x3 ( const T  A[3][3])
inline

Definition at line 2053 of file vtkMath.h.