tyflow中script节点欧拉角转换四元数的函数
最近在研究tyflow script,script操作符支持C#编程,但和unity中不同的是,untiy提供了非常多的方法来转换,而tyflow的API只提供了tf.SetRot方法而且只接受四元数输入;
四元数并不直观,从XYZ的欧拉角到四元数,需要做一些变换,详细请看
https://www.3dgep.com/understanding-quaternions/
tyflow不提供,只能自己写,这是一个简单的函数,通过输入一个point3型的变量,输出一个Quat型的四元数
调用的话,可以在任意过程里调用,这里示例了在simulationStep中,先获取设置随机seed,生成随机数并乘以90度,将其转换为四元数赋值的过程
seed是一个Float值所以需要转为int,是在script的Float卷展栏里设置的,偷懒也可以不用设置,返回0应该不会报错
