Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • GeometryHelper

Index

Constructors

constructor

Properties

getArrayDepth

getArrayDepth: (value: any) => number

Type declaration

    • (value: any): number
    • Parameters

      • value: any

      Returns number

Methods

approxEq

  • approxEq(num1: number, num2: number, tolerance: number): boolean
  • Parameters

    • num1: number
    • num2: number
    • tolerance: number

    Returns boolean

arePointsTheSame

  • Parameters

    Returns boolean

getFlatTransformations

  • getFlatTransformations(transformation: number[][] | number[][][]): number[][]
  • Parameters

    • transformation: number[][] | number[][][]

    Returns number[][]

removeAllDuplicateVectors

  • removeAllDuplicateVectors(vectors: number[][], tolerance?: number): number[][]
  • Parameters

    • vectors: number[][]
    • Optional tolerance: number

    Returns number[][]

removeConsecutivePointDuplicates

  • removeConsecutivePointDuplicates(points: Point3[], checkFirstAndLast?: boolean, tolerance?: number): Point3[]
  • Parameters

    • points: Point3[]
    • Optional checkFirstAndLast: boolean
    • Optional tolerance: number

    Returns Point3[]

removeConsecutiveVectorDuplicates

  • removeConsecutiveVectorDuplicates(vectors: number[][], checkFirstAndLast?: boolean, tolerance?: number): number[][]
  • Parameters

    • vectors: number[][]
    • Optional checkFirstAndLast: boolean
    • Optional tolerance: number

    Returns number[][]

transformControlPoints

  • transformControlPoints(transformation: number[][] | number[][][], transformedControlPoints: Point3[]): Point3[]
  • Parameters

    • transformation: number[][] | number[][][]
    • transformedControlPoints: Point3[]

    Returns Point3[]

transformPointsByMatrixArray

  • transformPointsByMatrixArray(points: Point3[], transform: number[]): Point3[]
  • Parameters

    • points: Point3[]
    • transform: number[]

    Returns Point3[]

transformPointsCoordinates

  • transformPointsCoordinates(points: Point3[], transform: number[]): Point3[]
  • Parameters

    • points: Point3[]
    • transform: number[]

    Returns Point3[]

vectorsTheSame

  • vectorsTheSame(vec1: number[], vec2: number[], tolerance: number): boolean
  • Parameters

    • vec1: number[]
    • vec2: number[]
    • tolerance: number

    Returns boolean

Generated using TypeDoc