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
Name | Description |
---|---|
|
|
|
|
(optional) |
|
References
Properties
a
Public Property
Signature
a: VecLike
References
angle
Public Readonly Property
Signature
get angle(): number
b
Public Property
Signature
b: VecLike
References
bounds
Public Readonly Property
Signature
get bounds(): Box2d
References
length
Public Readonly Property
Signature
get length(): number
tangent
Public Readonly Property
Signature
get tangent(): Vec2d
References
Methods
Angle()
Public Static Method
Parameters
Name | Description |
---|---|
|
|
Returns
number
References
getClosestPointTo()
Public Method
Get the closest point on the segment to an arbitrary point.
Parameters
Name | Description |
---|---|
|
The arbitrary point. |
Returns
{
point: Vec2d
distance: number
}
References
getNormal()
Public Method
Parameters
None
Returns
Vec2d
References
getPath()
Public Method
Parameters
Name | Description |
---|---|
(optional) |
|
Returns
string
getPoint()
Public Method
Parameters
Name | Description |
---|---|
|
|
Returns
Vec2d
References
getX()
Public Method
Parameters
Name | Description |
---|---|
|
|
Returns
number
getY()
Public Method
Parameters
Name | Description |
---|---|
|
|
Returns
number
Length()
Public Static Method
Parameters
Name | Description |
---|---|
|
|
Returns
number
References
Tangent()
Public Static Method
Parameters
Name | Description |
---|---|
|
|
Returns
Vec2d