有2D向量和3D向量。
2D向量涉及到旋转,点乘,叉乘,归一化操作。
如下:
#ifndef __IRR_POINT_2D_H_INCLUDED__
#define __IRR_POINT_2D_H_INCLUDED__
#include "irrTypes.h"
namespace irr
{
namespace core
{
template <typename T>
inline void rotateBy(f64 degrees, T& x, T& y, T centerx, T centery)
{
degrees *=GRAD_PI2;
T cs = (T)cos(degrees);
T sn = (T)sin(degrees);
x -= centerx;
y -= centery;
}
} // end namespace core
} // end namespace irr
#endif
/****************************
* 2015年5月24 星期日 零点
*(周六一天写了仿真的代码,晚上闲余来敲一敲IRRLICHT引擎的代码,不知不觉已经到了周日凌晨了。)
*(要学习Irrlicht的编码方式和各种编程方法。以提高自己用C++编码以及思考的能力。)
***************************/
#ifndef _IRR_POINT_3