@baku89/pave - v0.4.1 / Line

Namespace: Line

A collection of functions to handle a line represented with SegmentL.

Variables

curvature

Const curvature: 0

Defined in

Line.ts:37open in new window

Functions

bounds

bounds(line): Rect

Parameters

NameType
lineSimpleSegmentL

Returns

Rect

Defined in

Line.ts:15open in new window


derivative

derivative(line): vec2

Parameters

NameType
lineSimpleSegmentL

Returns

vec2

Defined in

Line.ts:25open in new window


divideAtTimes

divideAtTimes(line, times): VertexL[]

Parameters

NameType
lineSimpleSegmentL
timesIterable<number>

Returns

VertexL[]

Defined in

Line.ts:63open in new window


isZero

isZero(line): boolean

Returns true if the length of line segment is zero.

Parameters

NameType
lineSimpleSegmentL

Returns

boolean

Defined in

Line.ts:75open in new window


normal

normal(line): vec2

Parameters

NameType
lineSimpleSegmentL

Returns

vec2

Defined in

Line.ts:33open in new window


offset

offset(line, distance): PathL

Parameters

NameType
lineSimpleSegmentL
distancenumber

Returns

PathL

Defined in

Line.ts:79open in new window


orientation

orientation(line, loc): mat2d

Parameters

NameType
lineSimpleSegmentL
locSegmentLocation

Returns

mat2d

Defined in

Line.ts:39open in new window


point

point(line, loc): vec2

Parameters

NameType
lineSimpleSegmentL
locSegmentLocation

Returns

vec2

Defined in

Line.ts:20open in new window


tangent

tangent(line): vec2

Parameters

NameType
lineSimpleSegmentL

Returns

vec2

Defined in

Line.ts:29open in new window


toTime

toTime(line, loc): number

Converts a signed location to a time between 0 and 1.

Parameters

NameType
lineSimpleSegmentL
locSegmentLocation

Returns

number

Defined in

Line.ts:92open in new window


trim

trim(line, start, end): SegmentL

Parameters

NameType
lineSimpleSegmentL
startSegmentLocation
endSegmentLocation

Returns

SegmentL

Defined in

Line.ts:49open in new window