public bool IntersectsWith(LineSegmentF lineSegment) { var other = new Stroke(); other.AddPoint(lineSegment.Start); other.AddPoint(lineSegment.End); return(GetIntersectionWith(other) != null); }
public Stroke GetSimplifiedStroke(int startIndex, float error, int maxSegments) { var segs = GetSimplifiedSegments(startIndex, error, maxSegments); var ss = new Stroke(CreatedTime); ss.AddPoint(segs [0].StartPoint); foreach (var s in segs) { ss.AddPoint(s.EndPoint); } return(ss); }
public Stroke GetSimplifiedStroke (int startIndex, float error, int maxSegments) { var segs = GetSimplifiedSegments (startIndex, error, maxSegments); var ss = new Stroke (CreatedTime); ss.AddPoint (segs [0].StartPoint); foreach (var s in segs) { ss.AddPoint (s.EndPoint); } return ss; }
public bool IntersectsWith (LineSegmentF lineSegment) { var other = new Stroke (); other.AddPoint (lineSegment.Start); other.AddPoint (lineSegment.End); return GetIntersectionWith (other) != null; }