1、sincosf
官网资料:https://linux.die.net/man/3/sincosf
相关:
#include <math.h>
void sincos(double x, double *sin, double *cos);
void sincosf(float x, float *sin, float *cos);
void sincosl(long double x, long double *sin, long double *cos);
描述:
返回角度x的正弦sin和余弦cos值。
2、cross
cross(vec3 x,vec3 y),返回两个向量的叉乘结果(向量),x和y必须都是vec3类型的向量。
叉乘运算结果返回一个新的向量,这个新的向量与原来的2个向量垂直。
用法:
android::vec3 vAt = android::vec3(1.0f, 1.0f, 0.0f);
android::vec3 vRt = android::vec3(cosYaw, sinYaw, 0.0f);
android::vec3 vUp = cross(vAt, vRt);
3、dot
dot(x,y),返回两个向量的点乘积(标量),这两个向量必须是同维度的。
点乘运算返回2个向量之间的夹角。