1 2 3 4 5 6 7 8 9 10 11 12 13 14
#include "../math/math.h" /* ** TransformҪעÒâ°´ scale -> rotation -> position ˳Ðò¼ÆËã */ typedef struct Transform { Vec3 position; Vec3 scale; Quat rotation; } Transform; void transformtranslate(Transform* trans, Vec4* v, Vec4* out); Vec4 transform_translate(Transform* trans, Vec4* v);