pex-geom
Version:
Geometry intersection and bounding volume helpers for PEX.
34 lines (33 loc) • 842 B
TypeScript
/**
* Creates a new plane
* @returns {import("./types.js").plane}
*/
export function create(): import("./types.js").plane;
/**
* Returns on which side a point is.
* @param {import("./types.js").plane} plane
* @param {import("./types.js").vec3} point
* @returns {number}
*/
export function side([planePoint, planeNormal]: import("./types.js").plane, point: import("./types.js").vec3): number;
/**
* Prints a plane to a string.
* @param {import("./types.js").plane} a
* @param {number} [precision=4]
* @returns {string}
*/
export function toString(a: import("./types.js").plane, precision?: number): string;
/**
* Enum for different side values
*/
export type Side = number;
/**
* Enum for different side values
* @readonly
* @enum {number}
*/
export const Side: Readonly<{
OnPlane: 0;
Same: -1;
Opposite: 1;
}>;