Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface MutableGeometricElement<I, M, S, V, MAGNITUDE, SCALING, UNIT>

This interface is provided to ensure consistency. It is not part of the documented API.

Type parameters

  • I

  • M

  • S

  • V

  • MAGNITUDE

  • SCALING

  • UNIT

Hierarchy

Index

Methods

add

  • add(rhs: I, α?: number): M

addScalar

  • addScalar(α: UNIT): M

adj

  • adj(): M

angle

  • angle(): M

approx

  • approx(n: number): M

clone

  • clone(): M

conj

  • conj(): M

copy

  • copy(source: I): M

copyScalar

  • copyScalar(α: number): M

copySpinor

  • copySpinor(spinor: S): M

copyVector

  • copyVector(vector: V): M

div

  • div(rhs: I): M

div2

  • div2(a: I, b: I): M

divByScalar

  • divByScalar(α: SCALING): M

exp

  • exp(): M

ext

  • ext(rhs: I): M

ext2

  • ext2(a: I, b: I): M

grade

  • grade(grade: number): M

inv

  • inv(): M

isOne

  • isOne(): boolean

isScalar

  • isScalar(): boolean

isZero

  • isZero(): boolean

lco

  • lco(rhs: I): M

lco2

  • lco2(a: I, b: I): M

lerp

  • lerp(target: I, α: number): M

log

  • log(): M

magnitude

  • magnitude(): MAGNITUDE

mul

  • mul(rhs: I): M

mul2

  • mul2(a: I, b: I): M

neg

  • neg(): M

norm

  • norm(): M

normalize

  • normalize(): M

one

  • one(): M

quad

  • quad(): M

rco

  • rco(rhs: I): M

rco2

  • rco2(a: I, b: I): M

reflect

  • reflect(n: V): M

rev

  • rev(): M

rotate

  • rotate(rotor: S): M

rotorFromDirections

  • rotorFromDirections(a: V, b: V): M

rotorFromGeneratorAngle

  • rotorFromGeneratorAngle(B: S, θ: number): M

scale

  • scale(α: SCALING): M

scp

  • scp(rhs: I): M

scp2

  • scp2(a: I, b: I): M

slerp

  • slerp(target: I, α: number): M

squaredNorm

  • squaredNorm(): MAGNITUDE

stress

  • stress(σ: V): M

sub

  • sub(rhs: I, α?: number): M

toExponential

  • toExponential(fractionDigits?: number): string

toFixed

  • toFixed(fractionDigits?: number): string

toPrecision

  • toPrecision(precision?: number): string

toString

  • toString(radix?: number): string

versor

  • versor(a: V, b: V): M

zero

  • zero(): M