Constructors
constructor
- new Sampler(points: ReadonlyVec[], closed?: boolean): Sampler
Parameters
points: ReadonlyVec[]
Default value closed: boolean = false
Properties
points
points: ReadonlyVec[]
Methods
closestPoint
- closestPoint(p: ReadonlyVec): undefined | Vec
Parameters
Returns undefined | Vec
closestT
- closestT(p: ReadonlyVec): undefined | number
Parameters
Returns undefined | number
indexAt
- indexAt(t: number): undefined | number
Parameters
Returns undefined | number
pointAt
- pointAt(t: number): Vec | undefined
Parameters
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
Returns VecPair | undefined
splitAt
- splitAt(t: number): Vec[][] | undefined
Parameters
Returns Vec[][] | undefined
splitNear
- splitNear(p: ReadonlyVec): undefined | Vec[][]
Parameters
Returns undefined | Vec[][]
tangentAt
- tangentAt(t: number, n?: number): undefined | Vec
Parameters
t: number
Default value n: number = 1
Returns undefined | Vec