PavePave
Home
Guide
API
Sandbox
  • English
  • 日本語
GitHub
Home
Guide
API
Sandbox
  • English
  • 日本語
GitHub
  • Curve

@baku89/pave v0.7.1


@baku89/pave / Curve

Curve

A collection of functions to handle Curve.

Interfaces

ReduceOptions

Defined in: Curve.ts:263

Properties

PropertyTypeDescription
convertStraightLines?booleanIf true, the function will convert straight lines to L commands Default true

Functions

bounds()

bounds(arg): Rect

Defined in: Curve.ts:50

Parameters

ParameterType
argCurve

Returns

Rect


close()

close(curve, fuse): Curve

Defined in: Curve.ts:240

Parameters

ParameterTypeDefault value
curveCurveundefined
fusebooleantrue

Returns

Curve


isZero()

isZero(curve): boolean

Defined in: Curve.ts:311

Parameters

ParameterType
curveCurve

Returns

boolean


length()

length(arg): number

Defined in: Curve.ts:35

Parameters

ParameterType
argCurve

Returns

number


neighborSegment()

neighborSegment(curve, segmentIndex, offset): null | Segment

Defined in: Curve.ts:87

Parameters

ParameterType
curveCurve
segmentIndexnumber
offsetnumber

Returns

null | Segment


nextSegment()

nextSegment(curve, segmentIndex): null | Segment

Defined in: Curve.ts:107

Parameters

ParameterType
curveCurve
segmentIndexnumber

Returns

null | Segment


prevSegment()

prevSegment(curve, segmentIndex): null | Segment

Defined in: Curve.ts:114

Parameters

ParameterType
curveCurve
segmentIndexnumber

Returns

null | Segment


reduce()

reduce(curve, __namedParameters): Curve

Defined in: Curve.ts:274

Cleans up the curve by removing redundant vertices and segments

Parameters

ParameterType
curveCurve
__namedParametersReduceOptions

Returns

Curve


reverse()

reverse(curve): Curve

Defined in: Curve.ts:121

Parameters

ParameterType
curveCurve

Returns

Curve


segment()

segment(curve, index): Segment

Defined in: Curve.ts:58

Parameters

ParameterType
curveCurve
indexnumber

Returns

Segment


segmentCount()

segmentCount(curve): number

Defined in: Curve.ts:54

Parameters

ParameterType
curveCurve

Returns

number


segments()

segments(arg): Segment[]

Defined in: Curve.ts:62

Parameters

ParameterType
argCurve

Returns

Segment[]


toTime()

toTime(curve, location): Required<TimeCurveLocation> & object

Defined in: Curve.ts:323

Retrieves the segment location information from a signed curve loocation

Parameters

ParameterTypeDescription
curveCurveThe cuve to retrieve the segment location from
locationCurveLocationThe location on the curve

Returns

Required<TimeCurveLocation> & object

The information of the segment location


trim()

trim(curve, from, to): Curve

Defined in: Curve.ts:160

Parameters

ParameterType
curveCurve
fromCurveLocation
toCurveLocation

Returns

Curve

Edit this page