API ReferenceFoundationClassesTKMath
MathUtils
OCCT package MathUtils: MathUtils_Ackley, MathUtils_Beale, MathUtils_Booth, MathUtils_BoundedConfig, and 36 more bound classes.
MathUtils_Ackley
Constructors(1)
- constructor(theA?: number, theB?: number, theC?: number): MathUtils_AckleyParameters (3)
theAtheBtheC
Instance methods(1)
- Value(theX: math_Vector, theY: number): { returnValue: boolean; theY: number }Parameters (2)
theXtheY
MathUtils_Beale
Constructors(1)
Instance methods(3)
- Value(theX: math_Vector, theY: number): { returnValue: boolean; theY: number }Parameters (2)
theXtheY
- Gradient(theX: math_Vector, theG: math_Vector): booleanParameters (2)
theXtheG
- Values(theX: math_Vector, theY: number, theG: math_Vector): { returnValue: boolean; theY: number }Parameters (3)
theXtheYtheG
MathUtils_Booth
Constructors(1)
Instance methods(3)
- Value(theX: math_Vector, theY: number): { returnValue: boolean; theY: number }Parameters (2)
theXtheY
- Gradient(theX: math_Vector, theG: math_Vector): booleanParameters (2)
theXtheG
- Values(theX: math_Vector, theY: number, theG: math_Vector): { returnValue: boolean; theY: number }Parameters (3)
theXtheYtheG
MathUtils_BoundedConfig
Constructors(2)
- constructor(theLower: number, theUpper: number, theTolerance?: number, theMaxIter?: number): MathUtils_BoundedConfigParameters (4)
theLowertheUppertheTolerancetheMaxIter
Properties(2)
MathUtils_BracketResult
Constructors(1)
Properties(5)
MathUtils_Config
Constructors(2)
- constructor(theTolerance: number, theMaxIter?: number): MathUtils_ConfigParameters (2)
theTolerancetheMaxIter
Properties(5)
MathUtils_Constant
Constructors(1)
- constructor(theValue: number): MathUtils_ConstantParameters (1)
theValue
Instance methods(2)
MathUtils_Cosine
Constructors(1)
- constructor(theAmplitude?: number, theFrequency?: number, thePhase?: number, theOffset?: number): MathUtils_CosineParameters (4)
theAmplitudetheFrequencythePhasetheOffset
Instance methods(2)
MathUtils_DecompResult
Constructors(1)
Instance methods(1)
- IsDone(): boolean
Properties(5)
MathUtils_Domain1D
Constructors(2)
- constructor(theMin: number, theMax: number): MathUtils_Domain1DParameters (2)
theMintheMax
Instance methods(10)
- Length(): number
- Mid(): number
- Contains(theU: number, theTol?: number): booleanParameters (2)
theUtheTol
- Clamp(theU: number): numberParameters (1)
theU
- IsLarge(theThreshold?: number): booleanParameters (1)
theThreshold
- IsFullPeriod(thePeriod: number, theTol?: number): booleanParameters (2)
thePeriodtheTol
- Lerp(theT: number): numberParameters (1)
theT
- Normalize(theU: number): numberParameters (1)
theU
- IsFinite(theInfLimit?: number): booleanParameters (1)
theInfLimit
- IsEqual(theOther: MathUtils_Domain1D, theTol?: number): booleanParameters (2)
theOthertheTol
Properties(2)
MathUtils_Domain2D
Constructors(3)
- constructor(theUDomain: MathUtils_Domain1D, theVDomain: MathUtils_Domain1D): MathUtils_Domain2DParameters (2)
theUDomaintheVDomain
- constructor(theUMin: number, theUMax: number, theVMin: number, theVMax: number): MathUtils_Domain2DParameters (4)
theUMintheUMaxtheVMintheVMax
Instance methods(12)
- ULength(): number
- VLength(): number
- UMid(): number
- VMid(): number
- Contains(theU: number, theV: number, theTol?: number): booleanParameters (3)
theUtheVtheTol
- Clamp(theU: number, theV: number): { theU: number; theV: number }Parameters (2)
theUtheV
- IsLarge(theThreshold?: number): booleanParameters (1)
theThreshold
- IsUFullPeriod(thePeriod: number, theTol?: number): booleanParameters (2)
thePeriodtheTol
- IsVFullPeriod(thePeriod: number, theTol?: number): booleanParameters (2)
thePeriodtheTol
- IsFinite(theInfLimit?: number): booleanParameters (1)
theInfLimit
Properties(4)
MathUtils_EigenResult
Constructors(1)
Instance methods(1)
- IsDone(): boolean
Properties(4)
MathUtils_Exponential
Constructors(1)
- constructor(theScale?: number, theRate?: number, theOffset?: number): MathUtils_ExponentialParameters (3)
theScaletheRatetheOffset
Instance methods(2)
MathUtils_Gaussian
Constructors(1)
- constructor(theAmplitude?: number, theMean?: number, theSigma?: number): MathUtils_GaussianParameters (3)
theAmplitudetheMeantheSigma
Instance methods(2)
MathUtils_Himmelblau
Constructors(1)
Instance methods(3)
- Value(theX: math_Vector, theY: number): { returnValue: boolean; theY: number }Parameters (2)
theXtheY
- Gradient(theX: math_Vector, theG: math_Vector): booleanParameters (2)
theXtheG
- Values(theX: math_Vector, theY: number, theG: math_Vector): { returnValue: boolean; theY: number }Parameters (3)
theXtheYtheG
MathUtils_IntegConfig
Constructors(2)
- constructor(theTolerance: number, theMaxIter?: number): MathUtils_IntegConfigParameters (2)
theTolerancetheMaxIter
Properties(4)
MathUtils_IntegResult
Constructors(1)
Instance methods(1)
- IsDone(): boolean
Properties(6)
MathUtils_InverseResult
Constructors(1)
Instance methods(1)
- IsDone(): boolean
Properties(3)
MathUtils_LinConfig
Constructors(1)
Properties(2)
MathUtils_Linear
Constructors(1)
- constructor(theSlope: number, theIntercept: number): MathUtils_LinearParameters (2)
theSlopetheIntercept
Instance methods(2)
MathUtils_LinearMultipleResult
Constructors(1)
Instance methods(1)
- IsDone(): boolean
Properties(3)
MathUtils_LinearResidual
Constructors(1)
- constructor(theA: math_Matrix, theB: math_Vector): MathUtils_LinearResidualParameters (2)
theAtheB
Instance methods(3)
- Value(theX: math_Vector, theY: number): { returnValue: boolean; theY: number }Parameters (2)
theXtheY
- Gradient(theX: math_Vector, theG: math_Vector): booleanParameters (2)
theXtheG
- Values(theX: math_Vector, theY: number, theG: math_Vector): { returnValue: boolean; theY: number }Parameters (3)
theXtheYtheG
MathUtils_LinearResult
Constructors(1)
Instance methods(1)
- IsDone(): boolean
Properties(3)
MathUtils_LineSearchResult
Constructors(1)
Properties(4)
MathUtils_MinBracketOptions
Constructors(1)
Properties(8)
MathUtils_MinBracketResult
Constructors(1)
Properties(7)
MathUtils_NDimConfig
Constructors(2)
- constructor(theTolerance: number, theMaxIter?: number, theUseBounds?: boolean): MathUtils_NDimConfigParameters (3)
theTolerancetheMaxItertheUseBounds
Properties(1)
MathUtils_Polynomial
Constructors(2)
- constructor(theCoeffs: number[]): MathUtils_PolynomialParameters (1)
theCoeffs
- constructor(theCoeffs: math_Vector): MathUtils_PolynomialParameters (1)
theCoeffs
Instance methods(4)
- Value(theX: number, theY: number): { returnValue: boolean; theY: number }Parameters (2)
theXtheY
- Values(theX: number, theY: number, theDY: number): { returnValue: boolean; theY: number; theDY: number }Parameters (3)
theXtheYtheDY
- Degree(): number
- Coefficient(theIndex: number): numberParameters (1)
theIndex
MathUtils_PolyResult
Constructors(1)
Instance methods(1)
- IsDone(): boolean
Properties(3)
MathUtils_Power
Constructors(1)
- constructor(theExponent: number, theScale?: number, theOffset?: number): MathUtils_PowerParameters (3)
theExponenttheScaletheOffset
Instance methods(2)
MathUtils_QuadraticForm
Constructors(1)
- constructor(theA: math_Matrix, theB: math_Vector, theC: number): MathUtils_QuadraticFormParameters (3)
theAtheBtheC
Instance methods(3)
- Value(theX: math_Vector, theY: number): { returnValue: boolean; theY: number }Parameters (2)
theXtheY
- Gradient(theX: math_Vector, theG: math_Vector): booleanParameters (2)
theXtheG
- Values(theX: math_Vector, theY: number, theG: math_Vector): { returnValue: boolean; theY: number }Parameters (3)
theXtheYtheG
MathUtils_RandomGenerator
Constructors(1)
- constructor(theSeed?: number): MathUtils_RandomGeneratorParameters (1)
theSeed
Instance methods(3)
MathUtils_Rastrigin
Constructors(1)
- constructor(theA?: number): MathUtils_RastriginParameters (1)
theA
Instance methods(3)
- Value(theX: math_Vector, theY: number): { returnValue: boolean; theY: number }Parameters (2)
theXtheY
- Gradient(theX: math_Vector, theG: math_Vector): booleanParameters (2)
theXtheG
- Values(theX: math_Vector, theY: number, theG: math_Vector): { returnValue: boolean; theY: number }Parameters (3)
theXtheYtheG
MathUtils_Rational
Constructors(2)
- constructor(theNum: math_Vector, theDenom: math_Vector): MathUtils_RationalParameters (2)
theNumtheDenom
- constructor(theNum: number[], theDenom: number[]): MathUtils_RationalParameters (2)
theNumtheDenom
Instance methods(1)
- Value(theX: number, theY: number): { returnValue: boolean; theY: number }Parameters (2)
theXtheY
MathUtils_Rosenbrock
Constructors(1)
- constructor(theA?: number, theB?: number): MathUtils_RosenbrockParameters (2)
theAtheB
Instance methods(3)
- Value(theX: math_Vector, theY: number): { returnValue: boolean; theY: number }Parameters (2)
theXtheY
- Gradient(theX: math_Vector, theG: math_Vector): booleanParameters (2)
theXtheG
- Values(theX: math_Vector, theY: number, theG: math_Vector): { returnValue: boolean; theY: number }Parameters (3)
theXtheYtheG
MathUtils_ScalarResult
Constructors(1)
Instance methods(1)
- IsDone(): boolean
Properties(5)
MathUtils_Sine
Constructors(1)
- constructor(theAmplitude?: number, theFrequency?: number, thePhase?: number, theOffset?: number): MathUtils_SineParameters (4)
theAmplitudetheFrequencythePhasetheOffset
Instance methods(2)
MathUtils_Sphere
Constructors(1)
Instance methods(3)
- Value(theX: math_Vector, theY: number): { returnValue: boolean; theY: number }Parameters (2)
theXtheY
- Gradient(theX: math_Vector, theG: math_Vector): booleanParameters (2)
theXtheG
- Values(theX: math_Vector, theY: number, theG: math_Vector): { returnValue: boolean; theY: number }Parameters (3)
theXtheYtheG
MathUtils_Status
Properties(10)
MathUtils_VectorResult
Constructors(1)
Instance methods(1)
- IsDone(): boolean