22 writes to EndFIndex
PresentationCore (22)
MS\Internal\Ink\EllipticalNodeOperations.cs (6)
404result.EndFIndex = StrokeFIndices.AfterLast; 417result.EndFIndex = 0; 439result.EndFIndex = 1 - ClipTest(spineVector, endRadius, beginRadius, hitBegin, hitEnd); 513result.EndFIndex = StrokeFIndices.AfterLast; 578result.EndFIndex = StrokeFIndices.AfterLast; 802result.EndFIndex = findex;
MS\Internal\Ink\ErasingStroke.cs (2)
227lastFragment.EndFIndex = eraseAt[index].EndFIndex; 233lastFragment.EndFIndex = inkStrokeNode.Index;
MS\Internal\Ink\Lasso.cs (1)
651FIndices.EndFIndex = crossing.FIndices.EndFIndex;
MS\Internal\Ink\StrokeIntersection.cs (4)
63set { _hitSegment.EndFIndex = value; } 84set { _inSegment.EndFIndex = value; } 199sfiPrevious.EndFIndex = intersections[j].InSegment.EndFIndex; 231sfiPrevious.EndFIndex = intersections[j].HitSegment.EndFIndex;
MS\Internal\Ink\StrokeNode.cs (3)
928fragment.EndFIndex += _index - 1; 970fragment.EndFIndex = (_isLastNode ? StrokeFIndices.AfterLast:_index); 978fragment.EndFIndex += _index - 1;
MS\Internal\Ink\StrokeNodeOperations.cs (6)
486result.EndFIndex = 0; 490result.EndFIndex = StrokeFIndices.AfterLast; 528result.EndFIndex = 1 - ClipTest( 635result.EndFIndex = findex; 650result.EndFIndex = StrokeFIndices.AfterLast; 1238result.EndFIndex = StrokeFIndices.AfterLast;
62 references to EndFIndex
PresentationCore (62)
MS\Internal\Ink\EllipticalNodeOperations.cs (8)
415if (!DoubleUtil.AreClose(result.EndFIndex, StrokeFIndices.AfterLast)) 437if (!DoubleUtil.AreClose(result.EndFIndex, StrokeFIndices.AfterLast)) 511if (!DoubleUtil.AreClose(result.EndFIndex, StrokeFIndices.AfterLast)) 536if (DoubleUtil.AreClose(result.EndFIndex, StrokeFIndices.AfterLast)) 576else if ((DoubleUtil.AreClose(result.EndFIndex, StrokeFIndices.BeforeFirst)) && (!DoubleUtil.AreClose(result.BeginFIndex, StrokeFIndices.AfterLast))) 580else if ((DoubleUtil.AreClose(result.BeginFIndex,StrokeFIndices.AfterLast)) && (!DoubleUtil.AreClose(result.EndFIndex, StrokeFIndices.BeforeFirst))) 795if (!DoubleUtil.AreClose(result.EndFIndex, StrokeFIndices.AfterLast)) 800if (findex > result.EndFIndex)
MS\Internal\Ink\ErasingStroke.cs (9)
176if (fragment.BeginFIndex < lastFragment.EndFIndex) 179if (fragment.EndFIndex > lastFragment.BeginFIndex) 183Math.Max(lastFragment.EndFIndex, fragment.EndFIndex)); 186if ((fragment.EndFIndex <= lastFragment.EndFIndex) || ((i + 1) == eraseAt.Count)) 223if (DoubleUtil.AreClose(lastFragment.EndFIndex, StrokeFIndices.AfterLast) ) 227lastFragment.EndFIndex = eraseAt[index].EndFIndex; 247StrokeFIndices.BeforeFirst, segment.EndFIndex));
MS\Internal\Ink\Lasso.cs (7)
394si.InBegin = crossingList[x - 1].FIndices.EndFIndex; 425si.HitEnd = crossingList[x].FIndices.EndFIndex; 640if(DoubleUtil.GreaterThanOrClose(crossing.FIndices.EndFIndex, FIndices.BeginFIndex) && 641DoubleUtil.GreaterThanOrClose(FIndices.EndFIndex, crossing.FIndices.BeginFIndex)) 649if (DoubleUtil.GreaterThan(crossing.FIndices.EndFIndex, FIndices.EndFIndex)) 651FIndices.EndFIndex = crossing.FIndices.EndFIndex;
MS\Internal\Ink\StrokeIntersection.cs (8)
62get { return _hitSegment.EndFIndex; } 83get { return _inSegment.EndFIndex; } 94+ StrokeFIndices.GetStringRepresentation(_inSegment.EndFIndex) + "," 95+ StrokeFIndices.GetStringRepresentation(_hitSegment.EndFIndex) + "}"; 194inFIndices[inFIndices.Count - 1].EndFIndex >= 199sfiPrevious.EndFIndex = intersections[j].InSegment.EndFIndex; 226hitFIndices[hitFIndices.Count - 1].EndFIndex >= 231sfiPrevious.EndFIndex = intersections[j].HitSegment.EndFIndex;
MS\Internal\Ink\StrokeNode.cs (7)
897System.Diagnostics.Debug.Assert(!double.IsNaN(cutAt.BeginFIndex) && !double.IsNaN(cutAt.EndFIndex)); 925if (!DoubleUtil.AreClose(fragment.EndFIndex, StrokeFIndices.AfterLast)) 927System.Diagnostics.Debug.Assert(fragment.EndFIndex >= 0 && fragment.EndFIndex <= 1); 967if (DoubleUtil.AreClose(fragment.EndFIndex, StrokeFIndices.AfterLast)) 974System.Diagnostics.Debug.Assert(DoubleUtil.GreaterThanOrClose(fragment.EndFIndex, 0f)); 976System.Diagnostics.Debug.Assert(DoubleUtil.LessThanOrClose(fragment.EndFIndex, 1f));
MS\Internal\Ink\StrokeNodeOperations.cs (10)
525if (result.EndFIndex != StrokeFIndices.AfterLast) 626if (!DoubleUtil.AreClose(result.EndFIndex, StrokeFIndices.AfterLast)) 633if (result.EndFIndex < findex) 643if (!DoubleUtil.AreClose(result.EndFIndex, StrokeFIndices.BeforeFirst)) 648else if (DoubleUtil.AreClose(result.EndFIndex, StrokeFIndices.BeforeFirst)) 1194if (isHit && DoubleUtil.AreClose(result.EndFIndex, StrokeFIndices.AfterLast)) 1231if (DoubleUtil.AreClose(result.EndFIndex, StrokeFIndices.AfterLast)) 1306if (DoubleUtil.AreClose(result.BeginFIndex, result.EndFIndex) || 1307DoubleUtil.AreClose(result.BeginFIndex, StrokeFIndices.BeforeFirst) && result.EndFIndex < 0.0f || 1308result.BeginFIndex > 1.0f && DoubleUtil.AreClose(result.EndFIndex, StrokeFIndices.AfterLast))
System\Windows\Ink\Stroke.cs (13)
746System.Diagnostics.Debug.Assert(DoubleUtil.AreClose(cutAt[cutAt.Length - 1].EndFIndex, StrokeFIndices.AfterLast) || 747Math.Ceiling(cutAt[cutAt.Length - 1].EndFIndex) <= sourceStylusPoints.Count - 1); 752if(DoubleUtil.GreaterThanOrClose(fragment.BeginFIndex, fragment.EndFIndex)) 756System.Diagnostics.Debug.Assert(DoubleUtil.LessThan(fragment.BeginFIndex, fragment.EndFIndex)); 760Stroke stroke = Copy(sourceStylusPoints, fragment.BeginFIndex, fragment.EndFIndex); 802System.Diagnostics.Debug.Assert(DoubleUtil.AreClose(cutAt[cutAt.Length - 1].EndFIndex, StrokeFIndices.AfterLast) || 803Math.Ceiling(cutAt[cutAt.Length - 1].EndFIndex) <= sourceStylusPoints.Count - 1); 810beginFIndex = cutAt[0].EndFIndex; 829beginFIndex = fragment.EndFIndex; 1016System.Diagnostics.Debug.Assert(IsValidStrokeFIndices(fragments[x]) && fragments[x].EndFIndex > current); 1017current = fragments[x].EndFIndex; 1023return (!double.IsNaN(findex.BeginFIndex) && !double.IsNaN(findex.EndFIndex) && findex.BeginFIndex < findex.EndFIndex);