- 博客(4)
- 收藏
- 关注
原创 rasterizeTri
此函数将三角形转化成高度场的spanstatic bool rasterizeTri(const float* v0, const float* v1, const float* v2, const unsigned char area, rcHeightfield& hf, const float* bmin, const float* bmax, const float cs, const float ics, const float ich,
2022-04-05 23:03:52 583
原创 dividePoly
在RecastNavigation将三角形转为高度场过程中,有个很重要的函数,就是切割三角形,将三角形用一根轴切割成左右或是上下两部分,这个函数就是dividePoly/*参数:in : 待切割多边形的顶点坐标nin :待切割多边形的顶点个数out1 : 切割后的多边形顶点坐标nout1 : 切割后的多边形顶点个数out2 : 切割后的多边形顶点坐标nout2 : 切割后的多边形顶点个数两个out,分别对应切割后,切割轴两边的多边形x: 切割轴axis : 0代表x轴,z*/s
2022-04-04 23:38:43 506
原创 rcMarkWalkableTriangles
此函数在在RecastNavigation源码的中,用于判断三角形倾角是否超过最大可行走角度,未超过的则标记为行走。void rcMarkWalkableTriangles(rcContext* ctx, const float walkableSlopeAngle, const float* verts, int nv, const int* tris, int nt, unsigned char* areas){ rcIgnoreUnused(c
2022-03-30 23:40:06 593
原创 点积和叉积的几何意义
一、点积向量与向量点乘,得到的结果是一个标量,大小等于的模与的模的乘积与其夹角的余弦由上可见,其符号由决定,即角的大小定。 几何方向 > 0 主要指向同一方向 = 0 = ...
2022-03-30 00:50:11 8683
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人