A Quadrilateral Cowboy clone intended to help me learn Game Dev
1package main
2
3import (
4 "graphics.gd/variant/Transform3D"
5 "graphics.gd/variant/Vector3"
6)
7
8func transform_xform(t Transform3D.BasisOrigin, v Vector3.XYZ) Vector3.XYZ {
9 return Vector3.New(
10 Vector3.Dot(t.Basis.X, v)+t.Origin.X,
11 Vector3.Dot(t.Basis.Y, v)+t.Origin.Y,
12 Vector3.Dot(t.Basis.Z, v)+t.Origin.Z,
13 )
14}