Skip to content
Shapemetry

Model - Vector functions

Every function callable as Vector.* inside an expression — an argument input, a parameter binding, a table cell. Pure: no side effects, no async.

FunctionReturnsDescriptionArgTypeMeaning
Vector.add(left, right)vectorAdd two vectors.leftvectorfirst vector
rightvectorsecond vector
Vector.angle(from, to)angleAngle between two vectors, in degrees.fromvectorfirst vector
tovectorsecond vector
Vector.between(from, to)vectorVector from one point to another (to − from).frompoint | pointEntitystart point
topoint | pointEntityend point
Vector.cross(left, right)vectorCross product (right-hand rule).leftvectorfirst vector
rightvectorsecond vector
Vector.dot(left, right)numberDot product.leftvectorfirst vector
rightvectorsecond vector
Vector.length(vector)numberMagnitude (length) of a vector.vectorvectorthe vector
Vector.normalize(vector)vectorUnit vector in the same direction (zero → [0,0,0]).vectorvectorthe vector
Vector.scale(vector, factor)vectorScale a vector by a scalar.vectorvectorthe vector
factornumberscalar multiplier
Vector.subtract(left, right)vectorSubtract right from left.leftvectorfirst vector
rightvectorsecond vector
Last updated: 📖 1 min readEdit on GitHub