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个向量之间的夹角。
本文详细介绍了sincosf函数用于计算角度的正弦和余弦值,cross函数实现向量叉乘以获取垂直向量,以及dot函数进行向量点乘计算夹角。这些函数在计算机图形学和物理模拟中扮演着重要角色。
1万+

被折叠的 条评论
为什么被折叠?



