fes2vector3dUser Guide
Vector 3d utility
fes2vector3d is a small library for 3 dimension vectors. A V3d is a vector with three Float coordenates x, y and z.
Example
fansh> a := V3d(2f, 5f, -4f)
(2.0,5.0,-4.0)
fansh> b := V3d(-2f, -3f, -5f)
(-2.0,-3.0,-5.0)
fansh> c := a + b
(0.0,2.0,-9.0)
fansh> c.magnitude
9.219544457292887
fansh> a * 3
(6.0,15.0,-12.0)
fansh> b * 2.5f
(-5.0,-7.5,-12.5)
Operators
The following operators are overloaded:
- Addition:
a + b - Substraction:
a - b - Negation:
-a - Scalar multiplication:
a * n - Scalar division:
a / n
Operations
- Dot product
- Cross product
- Magnitude (or abs or size) ||a||
- Distance