4 instantiations of StrokeIntersection
PresentationCore (4)
Core\CSharp\MS\Internal\Ink\ErasingStroke.cs (1)
250intersections.Add(new StrokeIntersection(segment.BeginFIndex, StrokeFIndices.AfterLast,
Core\CSharp\MS\Internal\Ink\Lasso.cs (1)
393StrokeIntersection si = new StrokeIntersection();
Core\CSharp\MS\Internal\Ink\StrokeIntersection.cs (2)
23private static StrokeIntersection s_empty = new StrokeIntersection(AfterLast, AfterLast, BeforeFirst, BeforeFirst); 24private static StrokeIntersection s_full = new StrokeIntersection(BeforeFirst, BeforeFirst, AfterLast, AfterLast);
39 references to StrokeIntersection
PresentationCore (39)
Core\CSharp\MS\Internal\Ink\ErasingStroke.cs (1)
137internal bool EraseTest(StrokeNodeIterator iterator, List<StrokeIntersection> intersections)
Core\CSharp\MS\Internal\Ink\Lasso.cs (11)
189internal StrokeIntersection[] HitTest(StrokeNodeIterator iterator) 199return new StrokeIntersection[0]; 307StrokeIntersection[] strokeIntersections = new StrokeIntersection[1]; 308strokeIntersections[0] = StrokeIntersection.Full; 313return new StrokeIntersection[0]; 322List<StrokeIntersection> strokeIntersectionList = new List<StrokeIntersection>(); 386List<LassoCrossing> crossingList, List<StrokeIntersection> strokeIntersections) 393StrokeIntersection si = new StrokeIntersection(); 452StrokeIntersection previousIntersection = strokeIntersections[strokeIntersections.Count - 1];
Core\CSharp\MS\Internal\Ink\StrokeIntersection.cs (10)
23private static StrokeIntersection s_empty = new StrokeIntersection(AfterLast, AfterLast, BeforeFirst, BeforeFirst); 24private static StrokeIntersection s_full = new StrokeIntersection(BeforeFirst, BeforeFirst, AfterLast, AfterLast); 117return ((StrokeIntersection)obj == this); 136public static bool operator ==(StrokeIntersection left, StrokeIntersection right) 147public static bool operator !=(StrokeIntersection left, StrokeIntersection right) 159internal static StrokeIntersection Full { get { return s_full; } } 190internal static StrokeFIndices[] GetInSegments(StrokeIntersection[] intersections) 222internal static StrokeFIndices[] GetHitSegments(StrokeIntersection[] intersections)
Core\CSharp\System\Windows\Ink\IncrementalHitTester.cs (4)
547List<StrokeIntersection> eraseAt = new List<StrokeIntersection>(); 690internal StrokeHitEventArgs(Stroke stroke, StrokeIntersection[] hitFragments) 710private StrokeIntersection[] _hitFragments;
Core\CSharp\System\Windows\Ink\Stroke2.cs (11)
620internal StrokeIntersection[] EraseTest(IEnumerable<Point> path, StylusShape shape) 626return new StrokeIntersection[0]; 630List<StrokeIntersection> intersections = new List<StrokeIntersection>(); 639internal StrokeIntersection[] HitTest(Lasso lasso) 645return new StrokeIntersection[0]; 652return new StrokeIntersection[0]; 663internal StrokeCollection Erase(StrokeIntersection[] cutAt) 678StrokeFIndices[] hitSegments = StrokeIntersection.GetHitSegments(cutAt); 687internal StrokeCollection Clip(StrokeIntersection[] cutAt) 699StrokeFIndices[] inSegments = StrokeIntersection.GetInSegments(cutAt);
Core\CSharp\System\Windows\Ink\StrokeCollection2.cs (2)
376List<StrokeIntersection> intersections = new List<StrokeIntersection>();