Vector Algebra Functions


This chapter documents all functions related to "vector" algebra.

vector : a 2D or 3D coordinate list, like a normal Lisp "point" in format (list x y) or (list x y z);
all functions support point or vector input arguments as 2D and 3D always.

plane : a geometric plane is specified as list of the plane's origin point (2D/3D) and the plane's normal vector (3D) :
(list (list originX originY [originZ]) (list normX normY normZ))

The normal vector of the plane can be a non-normalised vector, it is internally normalised if necessary

All returned vectors and points are always 3D : (list x y z)



vle-vector-add

vle-vector-angleto

vle-vector-angletoref

vle-vector-crossproduct


vle-vector-dotproduct

vle-vector-get

vle-vector-getperpvector

vle-vector-getucs


vle-vector-iscodirectional

vle-vector-isequal

vle-vector-isparallel

vle-vector-isperpendicular


vle-vector-isunitlength

vle-vector-isxaxis

vle-vector-isyaxis

vle-vector-iszaxis


vle-vector-iszerolength

vle-vector-length

vle-vector-length2d

vle-vector-length2dxz


vle-vector-length2dyz

vle-vector-midpoint

vle-vector-negate

vle-vector-normalise


vle-vector-scale

vle-vector-sub




vle-vector-gettolerance

vle-vector-settolerance














vl-vector-project-pointToEntity






©  Bricsys NV. All rights reserved.