Skip to Content

@revideo/2d


@revideo/2d / curves / LineSegment

Class: LineSegment

Defined in: 2d/src/lib/curves/LineSegment.ts:6 

Extends

Constructors

Constructor

new LineSegment(from, to): LineSegment

Defined in: 2d/src/lib/curves/LineSegment.ts:12 

Parameters

from

Vector2

to

Vector2

Returns

LineSegment

Overrides

Segment.constructor

Properties

from

readonly from: Vector2

Defined in: 2d/src/lib/curves/LineSegment.ts:13 


points

readonly points: Vector2[]

Defined in: 2d/src/lib/curves/LineSegment.ts:10 

Overrides

Segment.points


to

readonly to: Vector2

Defined in: 2d/src/lib/curves/LineSegment.ts:14 

Accessors

arcLength

Get Signature

get arcLength(): number

Defined in: 2d/src/lib/curves/LineSegment.ts:23 

Returns

number

Overrides

Segment.arcLength

Methods

draw()

draw(context, start?, end?, move?): [CurvePoint, CurvePoint]

Defined in: 2d/src/lib/curves/LineSegment.ts:27 

Parameters

context

CanvasRenderingContext2D | Path2D

start?

number = 0

end?

number = 1

move?

boolean = false

Returns

[CurvePoint, CurvePoint]

Overrides

Segment.draw


getPoint()

getPoint(distance): CurvePoint

Defined in: 2d/src/lib/curves/LineSegment.ts:54 

Parameters

distance

number

Returns

CurvePoint

Overrides

Segment.getPoint

© 2026 Haven Technologies, Inc.
Class: LineSegment – Revideo