I’m a bit confused about the new Verse SpatialMath implementation in ue6-main.
Question about the new FVVector3 and the LUF coordinate system
The UEFN documentation describes the Verse coordinate system as LUF (Left, Up, Forward).
However, the new FVVector3 is defined as:
struct FVVector3
{
double Forward;
double Left;
double Up;
};
and converts to Unreal using:
FVector(V.Forward, -V.Left, V.Up);
This makes it look like FVVector3 is a semantic Forward/Left/Up vector, rather than a positional Left/Up/Forward vector.
Is this intentional? Should developers think of FVVector3 as semantic components (Forward, Left, Up), while LUF only describes the coordinate system rather than the storage/order of the vector components?
Thanks!