Skip to content

Home > @esengine/ecs-framework-monorepo > CollisionDetector

CollisionDetector class

碰撞检测器

提供各种几何体之间的碰撞检测功能

Signature:

typescript
export declare class CollisionDetector

Methods

Method

Modifiers

Description

aabbTest(bounds1, bounds2)

static

AABB包围盒快速排斥测试

circleCircle(circle1, circle2)

static

圆形与圆形碰撞检测

circleRect(circle, rect)

static

圆形与矩形碰撞检测

circleTest(center1, radius1, center2, radius2)

static

圆形包围盒快速排斥测试

lineSegmentCircle(lineStart, lineEnd, circle)

static

线段与圆形相交检测

lineSegmentLineSegment(p1, p2, p3, p4)

static

线段与线段相交检测

pointCircle(point, circle)

static

点与圆形碰撞检测

pointRect(point, rect)

static

点与矩形碰撞检测

rayCircle(rayOrigin, rayDirection, circle, maxDistance)

static

射线与圆形相交检测

rayRect(rayOrigin, rayDirection, rect, maxDistance)

static

射线与矩形相交检测

rectRect(rect1, rect2)

static

矩形与矩形碰撞检测(AABB)

基于 MIT 许可证发布