Constructor
Variables
dx:Float
The delta-value of X end position of the Segment relative to starting position.
Please use Segment.setPoints to modify this value.
dy:Float
The delta-value of Y end position of the Segment relative to starting position.
Please use Segment.setPoints to modify this value.
invLenSq:Float
Inverse of the Segments squared length.
Please use Segment.setPoints to modify this value.
Methods
inlinedistanceSq(p:Point):Float
Returns squared distance to the Segment as an infinite line to the Point p.
inlinelineIntersection(r:Ray, ?pt:Point):Null<Point>
Tests if Segments intersects given Ray r.
Parameters:
| pt | Optional Point instance to which intersection point is written. If not provided, returns new Point instance. | 
|---|
Returns:
A Point with intersection position or null if Segment and Ray do not intersect.
inlineproject(p:Point, ?out:Point):Point
Projects Point p onto Segment. Returns position of intersection between Segment and line perpendicular to it going through Point p.
Parameters:
| p | Point to project onto this Segment. | 
|---|---|
| out | Optional Point instance to which projection point is written. If not provided, returns new Point instance. | 
Returns:
A Point with projection position.
