pocket-physics
Version:
Verlet physics extracted from pocket-ces demos
14 lines • 558 B
TypeScript
import { Vector2 } from "./v2";
export declare type PointEdgeProjection<V2 extends Vector2> = {
distance: number;
similarity: number;
u: number;
projectedPoint: V2;
edgeNormal: V2;
};
/**
* Create a pre-made result object for tests.
*/
export declare function createPointEdgeProjectionResult<V extends number>(): PointEdgeProjection<Vector2<V>>;
export declare function projectPointEdge(point: Vector2, endpoint1: Vector2, endpoint2: Vector2, result: PointEdgeProjection<Vector2>): void;
//# sourceMappingURL=project-point-edge.d.ts.map