4 instantiations of StrokeIntersection
PresentationCore (4)
MS\Internal\Ink\ErasingStroke.cs (1)
246intersections.Add(new StrokeIntersection(segment.BeginFIndex, StrokeFIndices.AfterLast,
MS\Internal\Ink\Lasso.cs (1)
386StrokeIntersection si = new StrokeIntersection();
MS\Internal\Ink\StrokeIntersection.cs (2)
15private static StrokeIntersection s_empty = new StrokeIntersection(AfterLast, AfterLast, BeforeFirst, BeforeFirst); 16private static StrokeIntersection s_full = new StrokeIntersection(BeforeFirst, BeforeFirst, AfterLast, AfterLast);
39 references to StrokeIntersection
PresentationCore (39)
MS\Internal\Ink\ErasingStroke.cs (1)
133internal bool EraseTest(StrokeNodeIterator iterator, List<StrokeIntersection> intersections)
MS\Internal\Ink\Lasso.cs (11)
183internal StrokeIntersection[] HitTest(StrokeNodeIterator iterator) 193return Array.Empty<StrokeIntersection>(); 300StrokeIntersection[] strokeIntersections = new StrokeIntersection[1]; 301strokeIntersections[0] = StrokeIntersection.Full; 306return Array.Empty<StrokeIntersection>(); 315List<StrokeIntersection> strokeIntersectionList = new List<StrokeIntersection>(); 379List<LassoCrossing> crossingList, List<StrokeIntersection> strokeIntersections) 386StrokeIntersection si = new StrokeIntersection(); 445StrokeIntersection previousIntersection = strokeIntersections[strokeIntersections.Count - 1];
MS\Internal\Ink\StrokeIntersection.cs (10)
15private static StrokeIntersection s_empty = new StrokeIntersection(AfterLast, AfterLast, BeforeFirst, BeforeFirst); 16private static StrokeIntersection s_full = new StrokeIntersection(BeforeFirst, BeforeFirst, AfterLast, AfterLast); 109return ((StrokeIntersection)obj == this); 128public static bool operator ==(StrokeIntersection left, StrokeIntersection right) 139public static bool operator !=(StrokeIntersection left, StrokeIntersection right) 151internal static StrokeIntersection Full { get { return s_full; } } 182internal static StrokeFIndices[] GetInSegments(StrokeIntersection[] intersections) 214internal static StrokeFIndices[] GetHitSegments(StrokeIntersection[] intersections)
System\Windows\Ink\IncrementalHitTester.cs (4)
526List<StrokeIntersection> eraseAt = new List<StrokeIntersection>(); 669internal StrokeHitEventArgs(Stroke stroke, StrokeIntersection[] hitFragments) 689private StrokeIntersection[] _hitFragments;
System\Windows\Ink\Stroke2.cs (11)
561internal StrokeIntersection[] EraseTest(IEnumerable<Point> path, StylusShape shape) 567return Array.Empty<StrokeIntersection>(); 571List<StrokeIntersection> intersections = new List<StrokeIntersection>(); 580internal StrokeIntersection[] HitTest(Lasso lasso) 586return Array.Empty<StrokeIntersection>(); 593return Array.Empty<StrokeIntersection>(); 604internal StrokeCollection Erase(StrokeIntersection[] cutAt) 619StrokeFIndices[] hitSegments = StrokeIntersection.GetHitSegments(cutAt); 628internal StrokeCollection Clip(StrokeIntersection[] cutAt) 640StrokeFIndices[] inSegments = StrokeIntersection.GetInSegments(cutAt);
System\Windows\Ink\StrokeCollection2.cs (2)
334List<StrokeIntersection> intersections = new List<StrokeIntersection>();