- 博客(10)
- 收藏
- 关注
原创 maina
std::cout << "b点和c点的连线与平面P的交点坐标值是:( " << posIntersect.x << "," << posIntersect.y << "," << posIntersect.z << ")" << std::endl;std::cout << "b点在坐标系O下的坐标值是:( " << bPosInO.x << "," << bPosInO.y << "," << bPosInO.z << ")" << std::endl;
2023-05-05 23:55:05
93
原创 Vector.h
(const Vector3& rhv) const//用于比较两个 Vector3 是否不相等,这里的 const 修饰符表示这个函数不会修改对象的值。=(const Vector3& rhv)//用于判断两个 Vector3 是否不相等, Equal 是一个自定义的函数,用于判断两个浮点数是否相等。inline Vector3() :x(0.0f), y(0.0f), z(0.0f)//初始化一个 Vector3 对象的三个分量 x、y、z 都为 0.0f。*当前向量与另外一个向量的点积。
2023-05-05 23:54:33
189
原创 main.cpp
std::cout << "b点和c点的连线与平面P的交点坐标值是:( " << posIntersect.x << "," << posIntersect.y << "," << posIntersect.z << ")" << std::endl;std::cout << "b点在坐标系O下的坐标值是:( " << bPosInO.x << "," << bPosInO.y << "," << bPosInO.z << ")" << std::endl;
2023-04-28 10:23:41
189
原创 vector.h
假设当前向量指向反射平面的正向,即dot(v , normal) > 0。*向量线性插值函数,返回 v1 + (v2 - v1) * t。*当前向量与另外一个向量的点积。*当前向量与另外一个向量的叉积。
2023-04-28 10:17:12
137
1
原创 common.h
/线性插值函数v = v1 + (v2 -v1) * t。*判断一个单精度浮点数是否等于0。* 判断一个数值是否是NaN。* 判断两个浮点数是否相等。* 整数不会出现NaN。
2023-04-28 10:12:49
164
1
原创 三角函数值
inline float Sin(const float rad){ return std::sin(rad); };inline float Asin(const float val){ return std::asin(val); };inline float Cos(const float rad){ return std::cos(rad); };inline float Acos(const float val){ return std::acos(val); };inline float Tan
2023-04-25 14:11:25
129
1
原创 常量常数//
static const float InvPI = 0.31830988618379067154f;static const float InvPI = 0.31830988618379067154f;static const float Inv2PI = 0.15915494309189533577f;static const float Inv4PI = 0.07957747154594766788f;static const float PIOver2 = 1.5707963267948966192
2023-04-25 14:02:39
101
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人