vtkMath - performs common math operations
Super Class: vtkObject
Description:
vtkMath is provides methods to perform common math operations. These include providing constants such as Pi; conversion from degrees to radians; vector operations such as dot and cross products and vector norm; matrix determinant for 2x2 and 3x3 matrices; and random number generation.
Methods:
Detailed Method Descriptions:
static float Pi () | |
static float DegreesToRadians () |
static float Dot (float ,float ) |
static double Dot (double ,double ) |
static void Cross (float ,float ,float ) |
static float Norm (float ) |
static float Normalize (float ) |
static float Distance2BetweenPoints (float ,float ) |
static float Dot2D (float ,float ) |
static double Dot2D (double ,double ) |
static float Norm2D (float ) |
static float Normalize2D (float ) |
static float Determinant2x2 (float ,float ) |
static double Determinant2x2 (double ,double ,double ,double ) |
static float Determinant3x3 (float ,float ,float ) |
static double Determinant3x3 (double ,double ,double ,double ,double ,double ,double ,double ,double ) |
static int SolveLinearSystem (double ,double * ,int ) |
static int InvertMatrix (double ,double ,int ) |
static int LUFactorLinearSystem (double ,int * ,int ) |
static void LUSolveLinearSystem (double ,int * ,double * ,int ) |
static double EstimateMatrixCondition (double ,int ) |
static void RandomSeed (long ) |
static float Random () |
static float Random (float ,float ) |
static int Jacobi (float ,float * ,float ) |
static double *SolveCubic (double ,double ,double ,double ) |
static double *SolveQuadratic (double ,double ,double ) |
static double *SolveLinear (double ,double ) |
static int SolveCubic (double ,double ,double ,double ,double * ,double * ,double * ,int *) |
static int SolveQuadratic (double ,double ,double ,double * ,double * ,int *) |
static int SolveLinear (double ,double ,double * ,int *) |