UNPKG

@bitbybit-dev/occt

Version:

Bit By Bit Developers CAD algorithms using OpenCascade Technology kernel. Run in Node and in Browser.

16 lines (15 loc) 1.01 kB
export declare class VectorHelperService { private readonly tolerance; degToRad(degrees: number): number; remap(value: number, from1: number, to1: number, from2: number, to2: number): number; removeAllDuplicateVectors(vectors: number[][], tolerance?: number): number[][]; removeConsecutiveDuplicates(vectors: number[][], checkFirstAndLast?: boolean): number[][]; vectorsTheSame(vec1: number[], vec2: number[], tolerance: number): boolean; approxEq(num1: number, num2: number, tolerance: number): boolean; averageVector(vectors: number[][]): number[]; magnitude(vector: number[]): number; normalize(vector: number[]): number[]; translatePoint(point: [number, number, number], vector: [number, number, number], distance: number): [number, number, number]; angleBetweenVectors(vector1: [number, number, number], vector2: [number, number, number]): number; distanceBetweenPoints(point1: [number, number, number], point2: [number, number, number]): number; }