- 首页
- 相关页面
- 模块
- 命名空间
- 类
- 文件
-
)
- 文件列表
- 文件成员
全部) 类) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义) 组) 页)
类 | 函数
SkeletonBounds.h 文件参考
#include
#include
## 函数
|
spPolygon | spPolygon_create (int capacity) |
|
void | spPolygon_dispose (spPolygon self) |
|
int | spPolygon_containsPoint (spPolygon polygon, float x, float y) |
|
int | spPolygon_intersectsSegment (spPolygon polygon, float x1, float y1, float x2, float y2) |
|
spSkeletonBounds | spSkeletonBounds_create () |
|
void | spSkeletonBounds_dispose (spSkeletonBounds self) |
|
void | spSkeletonBounds_update (spSkeletonBounds self, spSkeleton skeleton, intupdateAabb) |
|
int | spSkeletonBounds_aabbContainsPoint (spSkeletonBounds self, float x, float y) |
| 如果边界框(bounding box)的包围盒包含坐标点(x,y)返回true. 更多…
|
|
int | spSkeletonBounds_aabbIntersectsSegment (spSkeletonBounds self, float x1, float y1, float x2, float y2) |
| 如果边界框(bounding box)的包围盒与点(x1,y1)与点(x2,y2)组成的线段相交返回true. 更多…
|
|
int | spSkeletonBounds_aabbIntersectsSkeleton (spSkeletonBounds self, spSkeletonBounds bounds) |
| 如果边界框(bounding box)的包围盒与指定的边界矿相交则返回true. 更多…
|
|
spBoundingBoxAttachment | spSkeletonBounds_containsPoint (spSkeletonBounds self, float x, float y) |
| 返回包含点(x,y)的第一个边界框附件,如果没有返回null。 如果需要测试附件有很多,在spSkeletonBounds_aabbContainsPoint返回true时再进行这个检测是一个更高效的方法 更多…
|
|
spBoundingBoxAttachment | spSkeletonBounds_intersectsSegment (spSkeletonBounds self, float x1, float y1, float x2, float y2) |
| 返回与点(x1,y1)和点(x2,y2)组成的线段相交的第一个边界框附件,如果没有返回null。 如果需要测试附件有很多,在spSkeletonBounds_aabbIntersectsSegment返回true时再进行这个检测是一个更高效的方法 更多…
|
|
spPolygon | spSkeletonBounds_getPolygon (spSkeletonBounds self, spBoundingBoxAttachment *boundingBox) |
| 返回指定的边界框附件对应的多边形,如果不存在返回null. 更多…
|
|
函数说明
int spPolygon_containsPoint | ( | spPolygon * | polygon, |
| | float | x, |
| | float | y |
| ) | | |
int spPolygon_intersectsSegment | ( | spPolygon * | polygon, |
| | float | x1, |
| | float | y1, |
| | float | x2, |
| | float | y2 |
| ) | | |
int spSkeletonBounds_aabbContainsPoint | ( | spSkeletonBounds * | self, |
| | float | x, |
| | float | y |
| ) | | |
如果边界框(bounding box)的包围盒包含坐标点(x,y)返回true.
int spSkeletonBounds_aabbIntersectsSegment | ( | spSkeletonBounds * | self, |
| | float | x1, |
| | float | y1, |
| | float | x2, |
| | float | y2 |
| ) | | |
如果边界框(bounding box)的包围盒与点(x1,y1)与点(x2,y2)组成的线段相交返回true.
如果边界框(bounding box)的包围盒与指定的边界矿相交则返回true.
返回包含点(x,y)的第一个边界框附件,如果没有返回null。 如果需要测试附件有很多,在spSkeletonBounds_aabbContainsPoint返回true时再进行这个检测是一个更高效的方法
返回指定的边界框附件对应的多边形,如果不存在返回null.
返回与点(x1,y1)和点(x2,y2)组成的线段相交的第一个边界框附件,如果没有返回null。 如果需要测试附件有很多,在spSkeletonBounds_aabbIntersectsSegment返回true时再进行这个检测是一个更高效的方法