VTK  9.4.20241221
vtkMath Member List

This is the complete list of members for vtkMath, including all inherited members.

Add(const float a[3], const float b[3], float c[3])vtkMathinlinestatic
Add(const double a[3], const double b[3], double c[3])vtkMathinlinestatic
Add(VectorT1 &&a, VectorT2 &&b, VectorT3 &c)vtkMathinlinestatic
AddObserver(unsigned long event, vtkCommand *, float priority=0.0f)vtkObject
AddObserver(const char *event, vtkCommand *, float priority=0.0f)vtkObject
AddObserver(unsigned long event, U observer, void(T::*callback)(), float priority=0.0f)vtkObjectinline
AddObserver(unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)vtkObjectinline
AddObserver(unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f)vtkObjectinline
AngleBetweenVectors(const double v1[3], const double v2[3])vtkMathstatic
AreBoundsInitialized(const double bounds[6])vtkMathinlinestatic
Assign(const VectorT1 &a, VectorT2 &&b)vtkMathinlinestatic
Assign(const double a[3], double b[3])vtkMathinlinestatic
BeginCombination(int m, int n)vtkMathstatic
Binomial(int m, int n)vtkMathstatic
BoundsIsWithinOtherBounds(const double bounds1[6], const double bounds2[6], const double delta[3])vtkMathstatic
BreakOnError()vtkObjectstatic
Ceil(double x)vtkMathinlinestatic
CeilLog2(vtkTypeUInt64 x)vtkMathstatic
ClampAndNormalizeValue(double value, const double range[2])vtkMathinlinestatic
ClampValue(const T &value, const T &min, const T &max)vtkMathinlinestatic
ClampValue(double *value, const double range[2])vtkMathinlinestatic
ClampValue(double value, const double range[2], double *clamped_value)vtkMathinlinestatic
ClampValues(double *values, int nb_values, const double range[2])vtkMathstatic
ClampValues(const double *values, int nb_values, const double range[2], double *clamped_values)vtkMathstatic
ComputeGCD(vtkIdType m, vtkIdType n)vtkMathinlinestatic
ConvolutionMode enum namevtkMath
Convolve1D(Iter1 beginSample, Iter1 endSample, Iter2 beginKernel, Iter2 endKernel, Iter3 beginOut, Iter3 endOut, ConvolutionMode mode=ConvolutionMode::FULL)vtkMathinlinestatic
Cross(VectorT1 &&a, VectorT2 &&b, VectorT3 &c)vtkMathstatic
Cross(const float a[3], const float b[3], float c[3])vtkMathinlinestatic
Cross(const double a[3], const double b[3], double c[3])vtkMathinlinestatic
DebugvtkObjectprotected
DebugOff()vtkObjectvirtual
DebugOn()vtkObjectvirtual
DegreesFromRadians(float radians)vtkMathinlinestatic
DegreesFromRadians(double radians)vtkMathinlinestatic
Delete()vtkObjectBasevirtual
Determinant(MatrixT &&M)vtkMathinlinestatic
Determinant2x2(const float c1[2], const float c2[2])vtkMathinlinestatic
Determinant2x2(double a, double b, double c, double d)vtkMathinlinestatic
Determinant2x2(const double c1[2], const double c2[2])vtkMathinlinestatic
Determinant3x3(const float A[3][3])vtkMathinlinestatic
Determinant3x3(const double A[3][3])vtkMathinlinestatic
Determinant3x3(const float c1[3], const float c2[3], const float c3[3])vtkMathinlinestatic
Determinant3x3(const double c1[3], const double c2[3], const double c3[3])vtkMathinlinestatic
Determinant3x3(double a1, double a2, double a3, double b1, double b2, double b3, double c1, double c2, double c3)vtkMathinlinestatic
Diagonalize3x3(const float A[3][3], float w[3], float V[3][3])vtkMathstatic
Diagonalize3x3(const double A[3][3], double w[3], double V[3][3])vtkMathstatic
Distance2BetweenPoints(const TupleRangeT1 &p1, const TupleRangeT2 &p2)vtkMathinlinestatic
Distance2BetweenPoints(const float p1[3], const float p2[3])vtkMathinlinestatic
Distance2BetweenPoints(const double p1[3], const double p2[3])vtkMathinlinestatic
Dot(const float a[3], const float b[3])vtkMathinlinestatic
Dot(const double a[3], const double b[3])vtkMathinlinestatic
Dot(const TupleRangeT1 &a, const TupleRangeT2 &b)vtkMathinlinestatic
Dot(VectorT1 &&x, VectorT2 &&y)vtkMathinlinestatic
Dot(VectorT1 &&x, VectorT2 &&y)vtkMathinlinestatic
Dot(VectorT1 &&x, MatrixT &&M, VectorT2 &&y)vtkMathinlinestatic
Dot2D(const float x[2], const float y[2])vtkMathinlinestatic
Dot2D(const double x[2], const double y[2])vtkMathinlinestatic
DYNAMIC_VECTOR_SIZE()vtkMathinlinestatic
EstimateMatrixCondition(const double *const *A, int size)vtkMathstatic
ExtentIsWithinOtherExtent(const int extent1[6], const int extent2[6])vtkMathstatic
Factorial(int N)vtkMathstatic
FastDelete()vtkObjectBasevirtual
Floor(double x)vtkMathinlinestatic
FreeCombination(int *combination)vtkMathstatic
Gaussian()vtkMathstatic
Gaussian(double mean, double std)vtkMathstatic
GaussianAmplitude(double variance, double distanceFromMean)vtkMathstatic
GaussianAmplitude(double mean, double variance, double position)vtkMathstatic
GaussianWeight(double variance, double distanceFromMean)vtkMathstatic
GaussianWeight(double mean, double variance, double position)vtkMathstatic
GetAdjustedScalarRange(vtkDataArray *array, int comp, double range[2])vtkMathstatic
GetAlternateFreeFunction()vtkObjectBaseprotectedstatic
GetClassName() constvtkObjectBase
GetCommand(unsigned long tag)vtkObject
GetCurrentFreeFunction()vtkObjectBaseprotectedstatic
GetCurrentMallocFunction()vtkObjectBaseprotectedstatic
GetCurrentReallocFunction()vtkObjectBaseprotectedstatic
GetDebug()vtkObject
GetGlobalWarningDisplay()vtkObjectstatic
GetIsInMemkind() constvtkObjectBase
GetMTime()vtkObjectvirtual
GetNumberOfGenerationsFromBase(const char *name)vtkObjectBasevirtual
GetNumberOfGenerationsFromBaseType(const char *name)vtkObjectBasestatic
GetObjectDescription() const overridevtkObjectvirtual
GetObjectName() constvtkObjectvirtual
GetPointAlongLine(double result[3], double p1[3], double p2[3], const double offset)vtkMathinlinestatic
GetReferenceCount()vtkObjectBaseinline
GetScalarTypeFittingRange(double range_min, double range_max, double scale=1.0, double shift=0.0)vtkMathstatic
GetSeed()vtkMathstatic
GetUsingMemkind()vtkObjectBasestatic
GlobalWarningDisplayOff()vtkObjectinlinestatic
GlobalWarningDisplayOn()vtkObjectinlinestatic
HasObserver(unsigned long event, vtkCommand *)vtkObject
HasObserver(const char *event, vtkCommand *)vtkObject
HasObserver(unsigned long event)vtkObject
HasObserver(const char *event)vtkObject
HSVToRGB(const float hsv[3], float rgb[3])vtkMathinlinestatic
HSVToRGB(float h, float s, float v, float *r, float *g, float *b)vtkMathstatic
HSVToRGB(const double hsv[3], double rgb[3])vtkMathinlinestatic
HSVToRGB(double h, double s, double v, double *r, double *g, double *b)vtkMathstatic
Identity3x3(float A[3][3])vtkMathstatic
Identity3x3(double A[3][3])vtkMathstatic
Inf()vtkMathstatic
InitializeObjectBase()vtkObjectBase
InternalvtkMathprotectedstatic
InternalGrabFocus(vtkCommand *mouseEvents, vtkCommand *keypressEvents=nullptr)vtkObjectprotected
InternalReleaseFocus()vtkObjectprotected
Invert3x3(const float A[3][3], float AI[3][3])vtkMathstatic
Invert3x3(const double A[3][3], double AI[3][3])vtkMathstatic
InvertMatrix(MatrixT1 &&M1, MatrixT2 &&M2)vtkMathinlinestatic
InvertMatrix(double **A, double **AI, int size)vtkMathstatic
InvertMatrix(double **A, double **AI, int size, int *tmp1Size, double *tmp2Size)vtkMathstatic
InvokeEvent(unsigned long event, void *callData)vtkObject
InvokeEvent(const char *event, void *callData)vtkObject
InvokeEvent(unsigned long event)vtkObjectinline
InvokeEvent(const char *event)vtkObjectinline
IsA(const char *type)vtkMathvirtual
IsFinite(double x)vtkMathstatic
IsInf(double x)vtkMathstatic
IsNan(double x)vtkMathstatic
IsPowerOfTwo(vtkTypeUInt64 x)vtkMathinlinestatic
IsTypeOf(const char *type)vtkMathstatic
Jacobi(float **a, float *w, float **v)vtkMathstatic
Jacobi(double **a, double *w, double **v)vtkMathstatic
JacobiN(float **a, int n, float *w, float **v)vtkMathstatic
JacobiN(double **a, int n, double *w, double **v)vtkMathstatic
LabToRGB(const double lab[3], double rgb[3])vtkMathinlinestatic
LabToRGB(double L, double a, double b, double *red, double *green, double *blue)vtkMathstatic
LabToXYZ(const double lab[3], double xyz[3])vtkMathinlinestatic
LabToXYZ(double L, double a, double b, double *x, double *y, double *z)vtkMathstatic
LinearSolve(MatrixT &&M, VectorT1 &&x, VectorT2 &&y)vtkMathinlinestatic
LinearSolve3x3(const float A[3][3], const float x[3], float y[3])vtkMathstatic
LinearSolve3x3(const double A[3][3], const double x[3], double y[3])vtkMathstatic
LUFactor3x3(float A[3][3], int index[3])vtkMathstatic
LUFactor3x3(double A[3][3], int index[3])vtkMathstatic
LUFactorLinearSystem(double **A, int *index, int size)vtkMathstatic
LUFactorLinearSystem(double **A, int *index, int size, double *tmpSize)vtkMathstatic
LUSolve3x3(const float A[3][3], const int index[3], float x[3])vtkMathstatic
LUSolve3x3(const double A[3][3], const int index[3], double x[3])vtkMathstatic
LUSolveLinearSystem(double **A, int *index, double *x, int size)vtkMathstatic
Matrix3x3ToQuaternion(const float A[3][3], float quat[4])vtkMathinlinestatic
Matrix3x3ToQuaternion(const double A[3][3], double quat[4])vtkMathinlinestatic
Matrix3x3ToQuaternion(MatrixT &&A, QuaternionT &&q)vtkMathinlinestatic
Max(const T &a, const T &b)vtkMathinlinestatic
Min(const T &a, const T &b)vtkMathinlinestatic
Modified()vtkObjectvirtual
MTimevtkObjectprotected
Multiply3x3(const float A[3][3], const float v[3], float u[3])vtkMathstatic
Multiply3x3(const double A[3][3], const double v[3], double u[3])vtkMathstatic
Multiply3x3(const float A[3][3], const float B[3][3], float C[3][3])vtkMathstatic
Multiply3x3(const double A[3][3], const double B[3][3], double C[3][3])vtkMathstatic
MultiplyMatrix(MatrixT1 &&M1, MatrixT2 &&M2, MatrixT3 &&M3)vtkMathinlinestatic
MultiplyMatrix(const double *const *A, const double *const *B, unsigned int rowA, unsigned int colA, unsigned int rowB, unsigned int colB, double **C)vtkMathstatic
MultiplyMatrixWithVector(MatrixT &&M, VectorT1 &&X, VectorT2 &&Y)vtkMathinlinestatic
MultiplyQuaternion(const float q1[4], const float q2[4], float q[4])vtkMathstatic
MultiplyQuaternion(const double q1[4], const double q2[4], double q[4])vtkMathstatic
MultiplyScalar(float a[3], float s)vtkMathinlinestatic
MultiplyScalar(double a[3], double s)vtkMathinlinestatic
MultiplyScalar2D(float a[2], float s)vtkMathinlinestatic
MultiplyScalar2D(double a[2], double s)vtkMathinlinestatic
Nan()vtkMathstatic
NearestPowerOfTwo(int x)vtkMathinlinestatic
NegInf()vtkMathstatic
New()vtkMathstatic
NewInstance() constvtkMath
NewInstanceInternal() constvtkMathprotectedvirtual
NextCombination(int m, int n, int *combination)vtkMathstatic
Norm(const float *x, int n)vtkMathstatic
Norm(const double *x, int n)vtkMathstatic
Norm(const float v[3])vtkMathinlinestatic
Norm(const double v[3])vtkMathinlinestatic
Norm2D(const float x[2])vtkMathinlinestatic
Norm2D(const double x[2])vtkMathinlinestatic
Normalize(float v[3])vtkMathinlinestatic
Normalize(double v[3])vtkMathinlinestatic
Normalize2D(float v[2])vtkMathinlinestatic
Normalize2D(double v[2])vtkMathinlinestatic
ObjectNamevtkObjectprotected
vtkObjectBase::operator=(const vtkObjectBase &)vtkObjectBaseinlineprotected
Orthogonalize3x3(const float A[3][3], float B[3][3])vtkMathstatic
Orthogonalize3x3(const double A[3][3], double B[3][3])vtkMathstatic
Outer(const float a[3], const float b[3], float c[3][3])vtkMathinlinestatic
Outer(const double a[3], const double b[3], double c[3][3])vtkMathinlinestatic
Outer2D(const float x[2], const float y[2], float A[2][2])vtkMathinlinestatic
Outer2D(const double x[2], const double y[2], double A[2][2])vtkMathinlinestatic
Perpendiculars(const double v1[3], double v2[3], double v3[3], double theta)vtkMathstatic
Perpendiculars(const float v1[3], float v2[3], float v3[3], double theta)vtkMathstatic
Pi()vtkMathinlinestatic
PlaneIntersectsAABB(const double bounds[6], const double normal[3], const double point[3])vtkMathstatic
PointIsWithinBounds(const double point[3], const double bounds[6], const double delta[3])vtkMathstatic
Print(ostream &os)vtkObjectBase
PrintHeader(ostream &os, vtkIndent indent)vtkObjectBasevirtual
PrintSelf(ostream &os, vtkIndent indent) overridevtkMathvirtual
PrintTrailer(ostream &os, vtkIndent indent)vtkObjectBasevirtual
ProjectVector(const float a[3], const float b[3], float projection[3])vtkMathstatic
ProjectVector(const double a[3], const double b[3], double projection[3])vtkMathstatic
ProjectVector2D(const float a[2], const float b[2], float projection[2])vtkMathstatic
ProjectVector2D(const double a[2], const double b[2], double projection[2])vtkMathstatic
QuadraticRoot(double a, double b, double c, double min, double max, double *u)vtkMathstatic
QuaternionToMatrix3x3(const float quat[4], float A[3][3])vtkMathinlinestatic
QuaternionToMatrix3x3(const double quat[4], double A[3][3])vtkMathinlinestatic
QuaternionToMatrix3x3(QuaternionT &&q, MatrixT &&A)vtkMathinlinestatic
RadiansFromDegrees(float degrees)vtkMathinlinestatic
RadiansFromDegrees(double degrees)vtkMathinlinestatic
Random()vtkMathstatic
Random(double min, double max)vtkMathstatic
RandomSeed(int s)vtkMathstatic
ReferenceCountvtkObjectBaseprotected
Register(vtkObjectBase *o)vtkObjectBase
RegisterInternal(vtkObjectBase *, vtkTypeBool check) overridevtkObjectprotectedvirtual
RemoveAllObservers()vtkObject
RemoveObserver(vtkCommand *)vtkObject
RemoveObserver(unsigned long tag)vtkObject
RemoveObservers(unsigned long event, vtkCommand *)vtkObject
RemoveObservers(const char *event, vtkCommand *)vtkObject
RemoveObservers(unsigned long event)vtkObject
RemoveObservers(const char *event)vtkObject
ReportReferences(vtkGarbageCollector *)vtkObjectBaseprotectedvirtual
RGBToHSV(const float rgb[3], float hsv[3])vtkMathinlinestatic
RGBToHSV(float r, float g, float b, float *h, float *s, float *v)vtkMathstatic
RGBToHSV(const double rgb[3], double hsv[3])vtkMathinlinestatic
RGBToHSV(double r, double g, double b, double *h, double *s, double *v)vtkMathstatic
RGBToLab(const double rgb[3], double lab[3])vtkMathinlinestatic
RGBToLab(double red, double green, double blue, double *L, double *a, double *b)vtkMathstatic
RGBToXYZ(const double rgb[3], double xyz[3])vtkMathinlinestatic
RGBToXYZ(double r, double g, double b, double *x, double *y, double *z)vtkMathstatic
RotateVectorByNormalizedQuaternion(const float v[3], const float q[4], float r[3])vtkMathstatic
RotateVectorByNormalizedQuaternion(const double v[3], const double q[4], double r[3])vtkMathstatic
RotateVectorByWXYZ(const float v[3], const float q[4], float r[3])vtkMathstatic
RotateVectorByWXYZ(const double v[3], const double q[4], double r[3])vtkMathstatic
Round(float f)vtkMathinlinestatic
Round(double f)vtkMathinlinestatic
RoundDoubleToIntegralIfNecessary(double val, OutT *ret)vtkMathinlinestatic
SafeDownCast(vtkObjectBase *o)vtkMathstatic
SetDebug(bool debugFlag)vtkObject
SetGlobalWarningDisplay(vtkTypeBool val)vtkObjectstatic
SetMemkindDirectory(const char *directoryname)vtkObjectBasestatic
SetObjectName(const std::string &objectName)vtkObjectvirtual
SetReferenceCount(int)vtkObjectBase
SignedAngleBetweenVectors(const double v1[3], const double v2[3], const double vn[3])vtkMathstatic
SingularValueDecomposition3x3(const float A[3][3], float U[3][3], float w[3], float VT[3][3])vtkMathstatic
SingularValueDecomposition3x3(const double A[3][3], double U[3][3], double w[3], double VT[3][3])vtkMathstatic
Solve3PointCircle(const double p1[3], const double p2[3], const double p3[3], double center[3])vtkMathstatic
SolveHomogeneousLeastSquares(int numberOfSamples, double **xt, int xOrder, double **mt)vtkMathstatic
SolveLeastSquares(int numberOfSamples, double **xt, int xOrder, double **yt, int yOrder, double **mt, int checkHomogeneous=1)vtkMathstatic
SolveLinearSystem(double **A, double *x, int size)vtkMathstatic
SolveLinearSystemGEPP2x2(double a00, double a01, double a10, double a11, double b0, double b1, double &x0, double &x1)vtkMathstatic
SquaredNorm(const TupleRangeT &v)vtkMathinlinestatic
SquaredNorm(VectorT &&x)vtkMathinlinestatic
SubjectHelpervtkObjectprotected
Subtract(const float a[3], const float b[3], float c[3])vtkMathinlinestatic
Subtract(const double a[3], const double b[3], double c[3])vtkMathinlinestatic
Subtract(const VectorT1 &a, const VectorT2 &b, VectorT3 &&c)vtkMathinlinestatic
Superclass typedefvtkMath
TensorFromSymmetricTensor(const T1 symmTensor[6], T2 tensor[9])vtkMathstatic
TensorFromSymmetricTensor(T tensor[9])vtkMathinlinestatic
TensorFromSymmetricTensor(const T1 symmTensor[9], T2 tensor[9])vtkMathinline
Transpose3x3(const float A[3][3], float AT[3][3])vtkMathstatic
Transpose3x3(const double A[3][3], double AT[3][3])vtkMathstatic
UninitializeBounds(double bounds[6])vtkMathinlinestatic
UnRegister(vtkObjectBase *o)vtkObjectBasevirtual
UnRegisterInternal(vtkObjectBase *, vtkTypeBool check) overridevtkObjectprotectedvirtual
UsesGarbageCollector() constvtkObjectBaseinlinevirtual
vtkBaseTypeMacro(vtkObject, vtkObjectBase)vtkObject
vtkMath()=defaultvtkMathprotected
vtkObject()vtkObjectprotected
vtkObjectBase()vtkObjectBaseprotected
vtkObjectBase(const vtkObjectBase &)vtkObjectBaseinlineprotected
WeakPointersvtkObjectBaseprotected
XYZToLab(const double xyz[3], double lab[3])vtkMathinlinestatic
XYZToLab(double x, double y, double z, double *L, double *a, double *b)vtkMathstatic
XYZToRGB(const double xyz[3], double rgb[3])vtkMathinlinestatic
XYZToRGB(double x, double y, double z, double *r, double *g, double *b)vtkMathstatic
~vtkMath() override=defaultvtkMathprotected
~vtkObject() overridevtkObjectprotected
~vtkObjectBase()vtkObjectBaseprotectedvirtual