LineSegment2d

Public Class

Table of Contents
Signature
class LineSegment2d extends BaseSegment2d<LineSegment2dModel> {}
References

BaseSegment2d, LineSegment2dModel


Constructor

Public Constructor

Constructs a new instance of the LineSegment2d class

Parameters
NameDescription

a

VecLike

b

VecLike

p

(optional)

number
References

VecLike


Properties

a

Public Property

Signature
a: VecLike
References

VecLike


angle

Public Readonly Property

Signature
get angle(): number

b

Public Property

Signature
b: VecLike
References

VecLike


bounds

Public Readonly Property

Signature
get bounds(): Box2d
References

Box2d


length

Public Readonly Property

Signature
get length(): number

tangent

Public Readonly Property

Signature
get tangent(): Vec2d
References

Vec2d


Methods

Angle()

Public Static Method

Parameters
NameDescription

A

LineSegment2d
Returns
number
References

LineSegment2d


getClosestPointTo()

Public Method

Get the closest point on the segment to an arbitrary point.

Parameters
NameDescription

point

VecLike

The arbitrary point.

Returns
{
  point: Vec2d
  distance: number
}
References

VecLike, Vec2d


getNormal()

Public Method

Parameters

None

Returns
Vec2d
References

Vec2d


getPath()

Public Method

Parameters
NameDescription

head

(optional)

boolean
Returns
string

getPoint()

Public Method

Parameters
NameDescription

t

number
Returns
Vec2d
References

Vec2d


getX()

Public Method

Parameters
NameDescription

t

number
Returns
number

getY()

Public Method

Parameters
NameDescription

t

number
Returns
number

Length()

Public Static Method

Parameters
NameDescription

A

LineSegment2d
Returns
number
References

LineSegment2d


Tangent()

Public Static Method

Parameters
NameDescription

A

LineSegment2d
Returns
Vec2d
References

LineSegment2d, Vec2d


Edit this page
Last edited on 11 May 2023
lerpAnglesLineSegment2dModel