vec2.h代码如下: ifndefMATH_VEC2_H defineMATH_VEC2_H include<algorithm> include<functional> include<cmath> defineMATH_FLOAT_SMALL1.0e-37f defineMATH_TOLERANCE2e-37f ifndefCCASSERT ifCOCOS2D_DEBUG>0 //todo:minggo //ifCC_ENABLE_SCRIPT_BINDING //externboolCC_DLLcc_assert_script_c...
Vec3.h代码如下: ifndefMATH_VEC3_H defineMATH_VEC3_H include<cmath> defineMATH_FLOAT_SMALL1.0e-37f defineMATH_TOLERANCE2e-37f ifndefCCASSERT ifCOCOS2D_DEBUG>0 //todo:minggo //ifCC_ENABLE_SCRIPT_BINDING //externboolCC_DLLcc_assert_script_compatible(constcharmsg); //defineCCASSERT(cond,msg)d...
Vec4.h源代码如下: ifndefMATH_VEC4_H defineMATH_VEC4_H defineMATH_FLOAT_SMALL1.0e-37f defineMATH_TOLERANCE2e-37f ifndefCCASSERT ifCOCOS2D_DEBUG>0 //todo:minggo //ifCC_ENABLE_SCRIPT_BINDING //externboolCC_DLLcc_assert_script_compatible(constcharmsg); //defineCCASSERT(cond,msg)do{\ //if(!(cond)){\ ...
Quaternion.h代码如下: ifndefQUATERNION_H_ defineQUATERNION_H_ include"Vec3.h" classMat4; / Definesa4-elementquaternionthatrepresentstheorientationofanobjectinspace. Quaternionsaretypicallyusedasareplacementforeuleranglesandrotationmatricesasawaytoachievesmoothinterpolationandavoidgimballock. No...