@ac-kit/math-linear
Type Aliases
Section titled “Type Aliases”Variables
Section titled “Variables”- MAT2X2_IDENTITY
- MAT2X2_ZERO
- MAT3X3_IDENTITY
- MAT3X3_ZERO
- MAT4X4_IDENTITY
- MAT4X4_ZERO
- VEC2_ONE
- VEC2_ZERO
- VEC3_ONE
- VEC3_ZERO
- VEC4_ONE
- VEC4_ZERO
Functions
Section titled “Functions”- mat2x2Add
- mat2x2Determinant
- mat2x2Equals
- mat2x2FromRotation
- mat2x2Invert
- mat2x2IsClose
- mat2x2Multiply
- mat2x2MultiplyCols
- mat2x2MultiplyRows
- mat2x2MultiplyScalar
- mat2x2Negate
- mat2x2Sub
- mat2x2Transpose
- mat3x3Add
- mat3x3Determinant
- mat3x3Equals
- mat3x3FromRotationX
- mat3x3FromRotationY
- mat3x3FromRotationZ
- mat3x3FromScale
- mat3x3Invert
- mat3x3IsClose
- mat3x3Multiply
- mat3x3MultiplyCols
- mat3x3MultiplyRows
- mat3x3MultiplyScalar
- mat3x3Negate
- mat3x3Sub
- mat3x3Transpose
- mat4x4Add
- mat4x4Compose
- mat4x4Determinant
- mat4x4Equals
- mat4x4FromQuaternion
- mat4x4FromRotationX
- mat4x4FromRotationY
- mat4x4FromRotationZ
- mat4x4FromScale
- mat4x4FromTranslation
- mat4x4Invert
- mat4x4IsClose
- mat4x4Multiply
- mat4x4MultiplyCols
- mat4x4MultiplyRows
- mat4x4MultiplyScalar
- mat4x4Negate
- mat4x4Sub
- mat4x4Transpose
- quaternionAngle
- quaternionAxis
- quaternionFromAxisAngle
- quaternionFromRotationMatrix
- quaternionFromVec3ToVec3
- quaternionLerp
- quaternionSlerp
- quaternionToRotationMatrix
- vec2Abs
- vec2Add
- vec2AddScalar
- vec2AddScaled
- vec2Angle
- vec2AngleTo
- vec2ApplyMat2
- vec2ApplyMat3
- vec2Clamp
- vec2ClampLength
- vec2ClampScalar
- vec2Cross
- vec2DistanceTo
- vec2DistanceToSq
- vec2Divide
- vec2DivideScalar
- vec2Dot
- vec2Equals
- vec2FromAngle
- vec2IsClose
- vec2Length
- vec2LengthSq
- vec2Lerp
- vec2Max
- vec2Min
- vec2Minmax
- vec2Multiply
- vec2MultiplyScalar
- vec2Negate
- vec2Normalize
- vec2Perpendicular
- vec2Project
- vec2Random
- vec2Reflect
- vec2Rotate
- vec2Round
- vec2Slerp
- vec2Sub
- vec2SubScalar
- vec2SubScaled
- vec2WeightedMean
- vec3Abs
- vec3Add
- vec3AddScalar
- vec3AddScaled
- vec3AngleBetween
- vec3AngleTo
- vec3ApplyMat3
- vec3ApplyMat4
- vec3ApplyQuaternion
- vec3Clamp
- vec3ClampLength
- vec3ClampScalar
- vec3Cross
- vec3DistanceTo
- vec3DistanceToSq
- vec3Divide
- vec3DivideScalar
- vec3Dot
- vec3Equals
- vec3FromVec2
- vec3IsClose
- vec3Length
- vec3LengthSq
- vec3Lerp
- vec3Max
- vec3Min
- vec3Minmax
- vec3Multiply
- vec3MultiplyScalar
- vec3Negate
- vec3Normalize
- vec3Perpendicular
- vec3Project
- vec3ProjectOntoPlane
- vec3Random
- vec3Reflect
- vec3RotateAroundAxis
- vec3Round
- vec3Slerp
- vec3Sub
- vec3SubScalar
- vec3SubScaled
- vec3WeightedMean
- vec4Abs
- vec4Add
- vec4AddScalar
- vec4AddScaled
- vec4ApplyMat4
- vec4Clamp
- vec4ClampLength
- vec4ClampScalar
- vec4DistanceTo
- vec4DistanceToSq
- vec4Divide
- vec4DivideScalar
- vec4Dot
- vec4Equals
- vec4FromVec3
- vec4IsClose
- vec4Length
- vec4LengthSq
- vec4Lerp
- vec4Max
- vec4Min
- vec4Minmax
- vec4Multiply
- vec4MultiplyScalar
- vec4Negate
- vec4Normalize
- vec4PerspectiveDivide
- vec4Project
- vec4Reflect
- vec4Round
- vec4Slerp
- vec4Sub
- vec4SubScalar
- vec4SubScaled
- vec4WeightedMean