use obstacle-in-path pathfinding

This commit is contained in:
2025-01-17 13:01:47 +09:00
parent 597aa204de
commit 20f8a2f1fe
7 changed files with 138 additions and 70 deletions
+6 -2
View File
@@ -41,8 +41,12 @@ export default class SATX {
return false
}
static collideObjects(collider1, colliders) {
return colliders.some((c) => this.collideObject(collider1, c))
static collideObjects(collider, colliders) {
return colliders.some((c) => this.collideObject(collider, c))
}
static collideObstacles(collider, obstacles) {
return obstacles.filter((obstacle) => obstacle.colliders().some((c) => this.collideObject(collider, c)))
}
static enclosingRegularPolygonRadius(numberOfVertices) {