static public bool TryGetIntersection(this LineSegmentF2 item, LineF2 line, out float distance, out VectorF2 point) { if (item.GetLine().TryGetIntersection(line, out distance, out point)) { if (item.GetRectF2().Contains(point)) { return(true); } } return(false); }
static public VectorF2 GetPointAlong(this LineSegmentF2 item, float distance) { return(item.GetLine().GetPointAlong(distance)); }