Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Sampler

Index

Constructors

constructor

  • new Sampler(points: ReadonlyVec[], closed?: boolean): Sampler
  • Parameters

    • points: ReadonlyVec[]
    • Default value closed: boolean = false

    Returns Sampler

Properties

index

index: number[]

points

points: ReadonlyVec[]

Methods

Protected buildIndex

  • buildIndex(): void

closestPoint

  • closestPoint(p: ReadonlyVec): undefined | Vec
  • Parameters

    • p: ReadonlyVec

    Returns undefined | Vec

closestT

  • closestT(p: ReadonlyVec): undefined | number
  • Parameters

    • p: ReadonlyVec

    Returns undefined | number

indexAt

  • indexAt(t: number): undefined | number
  • Parameters

    • t: number

    Returns undefined | number

pointAt

  • pointAt(t: number): Vec | undefined
  • Parameters

    • t: number

    Returns Vec | undefined

sampleFixedNum

  • sampleFixedNum(num: number, includeLast?: boolean, result?: Vec[]): Vec[]
  • Parameters

    • num: number
    • Default value includeLast: boolean = false
    • Optional result: Vec[]

    Returns Vec[]

sampleUniform

  • sampleUniform(dist: number, includeLast?: boolean, result?: Vec[]): Vec[]
  • Parameters

    • dist: number
    • Default value includeLast: boolean = false
    • Default value result: Vec[] = []

    Returns Vec[]

segmentAt

  • segmentAt(t: number): VecPair | undefined
  • Parameters

    • t: number

    Returns VecPair | undefined

splitAt

  • splitAt(t: number): Vec[][] | undefined
  • Parameters

    • t: number

    Returns Vec[][] | undefined

splitNear

  • splitNear(p: ReadonlyVec): undefined | Vec[][]
  • Parameters

    • p: ReadonlyVec

    Returns undefined | Vec[][]

tangentAt

  • tangentAt(t: number, n?: number): undefined | Vec
  • Parameters

    • t: number
    • Default value n: number = 1

    Returns undefined | Vec

totalLength

  • totalLength(): number

Generated using TypeDoc