UNPKG

@bitbybit-dev/base

Version:

Bit By Bit Developers Base CAD Library to Program Geometry

16 lines (15 loc) 1.23 kB
import * as Inputs from "../inputs"; export declare class GeometryHelper { transformControlPoints(transformation: number[][] | number[][][], transformedControlPoints: Inputs.Base.Point3[]): Inputs.Base.Point3[]; getFlatTransformations(transformation: number[][] | number[][][]): number[][]; getArrayDepth: (value: any) => number; transformPointsByMatrixArray(points: Inputs.Base.Point3[], transform: number[]): Inputs.Base.Point3[]; transformPointsCoordinates(points: Inputs.Base.Point3[], transform: number[]): Inputs.Base.Point3[]; removeAllDuplicateVectors(vectors: number[][], tolerance?: number): number[][]; removeConsecutiveVectorDuplicates(vectors: number[][], checkFirstAndLast?: boolean, tolerance?: number): number[][]; vectorsTheSame(vec1: number[], vec2: number[], tolerance: number): boolean; approxEq(num1: number, num2: number, tolerance: number): boolean; removeConsecutivePointDuplicates(points: Inputs.Base.Point3[], checkFirstAndLast?: boolean, tolerance?: number): Inputs.Base.Point3[]; arePointsTheSame(pointA: Inputs.Base.Point3 | Inputs.Base.Point2, pointB: Inputs.Base.Point3 | Inputs.Base.Point2, tolerance: number): boolean; private transformCoordinates; }