The coordinate corresponding to the e1 basis vector.
The coordinate corresponding to the e2 basis vector.
The coordinate corresponding to the e3 basis vector.
this ⟼ this + vector * α
this
this ⟼ σ * thisT
Pre-multiplies the column vector corresponding to this vector by the matrix. The result is applied to this vector. Strictly speaking, this method does not make much sense because the dimensions of the square matrix and column vector don't match. TODO: Used by TubeSimplexGeometry.
The 4x4 matrix that pre-multiplies this column vector.
this
this ⟼ copy(source)
copy(this)
this ⟼ - n * this * n
Static
copyStatic
dotStatic
dualConstructs a vector which is the dual of the supplied bivector, B. dual(B) = B << inv(I)
Static
e1Static
e2Static
e3Static
isStatic
lerpStatic
randomStatic
vectorStatic
zero
Initializes the vector to the specified coordinates and modification state. The returned vector is not locked.