- 博客(6)
- 资源 (9)
- 收藏
- 关注
转载 叉乘法判断点是否在三角形内
叉乘法 沿着三角形的边按顺时针方向走,判断该点是否在每条边的右边(这可以通过叉乘判断),如果该点在每条边的右边,则在三角形内,否则在三角形外。这个算法只用到了三次叉乘,没有除法运算和三角函数、开根号等运算,所以效率很高,而且精度很高(没有浮点误差)。 设三角形三点A(x1,y1)B(x2,y2)C(x3,y3),已知点M(x,y), 1,先求出三个向量MA,MB,MC.
2013-09-24 20:20:55 3327
原创 根据四个点 渲染图片的Sprite
class QuadSprite : public CCSprite{ public: static QuadSprite* createQuadSprite(ccVertex2F *vertexs,CCTexture2D* texture); bool initWithVertices(ccVertex2F *vertexs);
2013-09-11 22:22:21 946
转载 渲染图片上的多个点的Sprite
class cPolySprite : public cocos2d::CCSprite { public: cPolySprite() : vertexs_(NULL), uvs_(NULL), indices_(NULL), verCnt_(0) {} virtual ~cPolySprite(); static cPolySpr
2013-09-11 22:14:46 1112
转载 Android.mk
1. Android编译系统分析 --- 系统变量解析 LOCAL_PATH - 编译时的目录 LOCAL_MODULE - 编译的目标对象 LOCAL_SRC_FILES - 编译的源文件 LOCAL_C_INCLUDE
2013-09-05 21:32:41 962
转载 atan 和 atan2
1、atan(x)表示求的是x的反正切,其返回值为[-pi/2,+pi/2]之间的一个数。 2、atan2(y,x)求的是y/x的反正切,其返回值为[-pi,+pi]之间的一个数。 atan2返回值解释: 在三角函数中,两个参数的函数atan2是正切函数的一个变种。对于任意不同时等于0的实参数x和y,atan2(y,x)所表达的意思是坐标原点为起点,指向(y,x)的射线在坐标平面上与x轴正方
2013-09-04 17:19:27 3239
原创 二分法计算点所在的范围
float axx[] = {10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,170,180,190,200,210,220,230,240,250,260,270,280,290,300}; int arrLen = sizeof(axx)/sizeof(axx[0]); void startSearch(int mid,int s
2013-09-04 15:39:26 1239
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人