UNPKG

@turbox3d/math

Version:

Large-scale graphics application math library

21 lines (20 loc) 715 B
import { Vector3 } from './Vector3'; import { Matrix4 } from './Matrix4'; declare class Line3 { start: Vector3; end: Vector3; constructor(start?: Vector3, end?: Vector3); set(start: Vector3, end: Vector3): this; clone(): Line3; copy(line: Line3): this; getCenter(target: Vector3): Vector3; delta(target: Vector3): Vector3; distanceSq(): number; distance(): number; at(t: number, target: Vector3): Vector3; closestPointToPointParameter(point: Vector3, clampToLine?: boolean): number; closestPointToPoint(point: Vector3, clampToLine: boolean, target: Vector3): Vector3; applyMatrix4(matrix: Matrix4): this; equals(line: Line3): boolean; } export { Line3 };