UNPKG

detect-collisions-quad-tree

Version:

Points, Lines, Boxes, Polygons (also hollow), Ellipses, Circles. RayCasting, offsets, rotation, scaling, bounding box padding, flags for static and ghost/trigger bodies.(based on https://github.com/Prozi/detect-collisions)

23 lines (22 loc) 643 B
import { BodyGroup, BodyOptions, BodyType, PotentialVector } from "../model"; import { Box } from "./box"; export interface PointConstructor<TPoint extends Point> { new (position: PotentialVector, options?: BodyOptions): TPoint; } /** * collider - point (very tiny box) */ export declare class Point<UserDataType = any> extends Box<UserDataType> { /** * point type */ readonly type: BodyType.Point; /** * faster than type */ readonly typeGroup: BodyGroup.Point; /** * collider - point (very tiny box) */ constructor(position: PotentialVector, options?: BodyOptions<UserDataType>); }