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