I represent simple 3D coordinates, used throughout the entire Balloon 3D engine.
x
x:
y
y:
z
z:
asB3DVector3
asB3DVector4
asPoint
vertexPositionsDo:
x:y:z:
interpolateTo:at:
Interpolates a new vector based on the instance vector, the end state vector, and the amount already done (between 0 and 1).
privateLoadFrom:
Load the receiver from the given source object.
isZero
cross:
calculate the cross product from the receiver with aVector
length:
max:
min:
normalize
normalized
safelyNormalize
Safely normalize the receiver, e.g. check if the length is non-zero
safelyNormalized
squaredLength:
numElements
value:
zero