Skip to main content

Module vector

Module vector 

Source
Expand description

3-component vector (Vector3). 3-component vector (Vector3) and its OpenFOAM-style operators.

Components are dimensionless f64; the same type is reused for positions, velocities, forces, etc. with the physical dimension carried by the caller.

Structs§

Vector3
3-component vector. Maps to Foam::vector (Foam::Vector<scalar>). Component layout: x, y, z.

Functions§

cross
Cross product. C++ operator^.
dot
Dot product. C++ operator&.
lerp
Linear interpolation (1-t)*a + t*b between two vectors.
mag
Magnitude |v| of a vector.
mag_sqr
Squared magnitude |v|² of a vector.