Skip to content

@orillusion/physics-rapier


Class: PhysicsQuery ​

Defined in: packages/physics-rapier/query/PhysicsQuery.ts:44

Static physics queries — Rapier-backed.

Replaces the missing public query API in @orillusion/physics.

Constructors ​

Constructor ​

new PhysicsQuery(): PhysicsQuery

Returns ​

PhysicsQuery

Methods ​

raycast() ​

static raycast(origin, direction, filter?): RaycastHit

Defined in: packages/physics-rapier/query/PhysicsQuery.ts:46

Cast a ray and return the closest hit, or null.

Parameters ​

origin ​

Vector3

direction ​

Vector3

filter? ​

QueryFilter = {}

Returns ​

RaycastHit


raycastAll() ​

static raycastAll(origin, direction, filter?): RaycastHit[]

Defined in: packages/physics-rapier/query/PhysicsQuery.ts:75

Collect every collider intersected by the ray, up to maxDistance.

Parameters ​

origin ​

Vector3

direction ​

Vector3

filter? ​

QueryFilter = {}

Returns ​

RaycastHit[]


sweep() ​

static sweep(shape, position, rotation, velocity, filter?): ShapeHit

Defined in: packages/physics-rapier/query/PhysicsQuery.ts:106

Sweep a shape along velocity for maxDistance, return first hit or null.

Parameters ​

shape ​

ColliderDesc

position ​

Vector3

rotation ​

Quaternion

velocity ​

Vector3

filter? ​

QueryFilter = {}

Returns ​

ShapeHit


overlap() ​

static overlap(shape, position, rotation, filter?): Rigidbody[]

Defined in: packages/physics-rapier/query/PhysicsQuery.ts:139

Return every collider whose AABB intersects the given shape's AABB.

Parameters ​

shape ​

ColliderDesc

position ​

Vector3

rotation ​

Quaternion

filter? ​

QueryFilter = {}

Returns ​

Rigidbody[]


closestPoint() ​

static closestPoint(point, filter?): object

Defined in: packages/physics-rapier/query/PhysicsQuery.ts:165

Project a point onto the closest collider; returns null if none.

Parameters ​

point ​

Vector3

filter? ​

QueryFilter = {}

Returns ​

object

rigidbody ​

rigidbody: Rigidbody

collider ​

collider: Collider

point ​

point: Vector3

isInside ​

isInside: boolean

Released under the MIT License