21 writes to BeginFIndex
PresentationCore (21)
MS\Internal\Ink\EllipticalNodeOperations.cs (7)
405result.BeginFIndex = beginNode.IsEmpty ? StrokeFIndices.BeforeFirst : 1; 414result.BeginFIndex = StrokeFIndices.BeforeFirst; 434result.BeginFIndex = ClipTest(-spineVector, beginRadius, endRadius, hitBegin - spineVector, hitEnd - spineVector); 516result.BeginFIndex = StrokeFIndices.BeforeFirst; 535result.BeginFIndex = StrokeFIndices.BeforeFirst; 582result.BeginFIndex = StrokeFIndices.BeforeFirst; 818result.BeginFIndex = findex;
MS\Internal\Ink\Lasso.cs (1)
645FIndices.BeginFIndex = crossing.FIndices.BeginFIndex;
MS\Internal\Ink\StrokeIntersection.cs (2)
53set { _hitSegment.BeginFIndex = value; } 74set { _inSegment.BeginFIndex = value; }
MS\Internal\Ink\StrokeNode.cs (3)
923fragment.BeginFIndex += _index - 1; 953fragment.BeginFIndex = (_index == 0 ? StrokeFIndices.BeforeFirst:_index - 1); 963fragment.BeginFIndex += _index - 1;
MS\Internal\Ink\StrokeNodeOperations.cs (8)
485result.BeginFIndex = StrokeFIndices.BeforeFirst; 493result.BeginFIndex = StrokeFIndices.BeforeFirst; 497result.BeginFIndex = 1; 518result.BeginFIndex = ClipTest( 620result.BeginFIndex = findex; 645result.BeginFIndex = StrokeFIndices.BeforeFirst; 1230result.BeginFIndex = StrokeFIndices.BeforeFirst; 1241result.BeginFIndex = StrokeFIndices.BeforeFirst;
59 references to BeginFIndex
PresentationCore (59)
MS\Internal\Ink\EllipticalNodeOperations.cs (8)
432if (!DoubleUtil.AreClose(result.BeginFIndex, StrokeFIndices.BeforeFirst)) 519if (DoubleUtil.AreClose(result.BeginFIndex, StrokeFIndices.BeforeFirst)) 526if ((!beginNode.IsEmpty) && (!isHit || !DoubleUtil.AreClose(result.BeginFIndex, StrokeFIndices.BeforeFirst))) 533if (!DoubleUtil.AreClose(result.BeginFIndex, StrokeFIndices.BeforeFirst)) 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))) 809if (!DoubleUtil.AreClose(result.BeginFIndex, StrokeFIndices.BeforeFirst)) 816if (findex < result.BeginFIndex)
MS\Internal\Ink\ErasingStroke.cs (6)
176if (fragment.BeginFIndex < lastFragment.EndFIndex) 179if (fragment.EndFIndex > lastFragment.BeginFIndex) 182Math.Min(lastFragment.BeginFIndex, fragment.BeginFIndex), 225if (DoubleUtil.AreClose(eraseAt[index].BeginFIndex, StrokeFIndices.BeforeFirst)) 246intersections.Add(new StrokeIntersection(segment.BeginFIndex, StrokeFIndices.AfterLast,
MS\Internal\Ink\Lasso.cs (8)
395si.HitBegin = crossingList[x - 1].FIndices.BeginFIndex; 415si.InEnd = crossingList[x].FIndices.BeginFIndex; 433si.HitBegin = crossingList[x].FIndices.BeginFIndex; 640if(DoubleUtil.GreaterThanOrClose(crossing.FIndices.EndFIndex, FIndices.BeginFIndex) && 641DoubleUtil.GreaterThanOrClose(FIndices.EndFIndex, crossing.FIndices.BeginFIndex)) 643if (DoubleUtil.LessThan(crossing.FIndices.BeginFIndex, FIndices.BeginFIndex)) 645FIndices.BeginFIndex = crossing.FIndices.BeginFIndex;
MS\Internal\Ink\StrokeFIndices.cs (4)
181if (DoubleUtil.AreClose(BeginFIndex, fIndices.BeginFIndex)) 185else if (DoubleUtil.GreaterThan(BeginFIndex, fIndices.BeginFIndex))
MS\Internal\Ink\StrokeIntersection.cs (5)
73get { return _inSegment.BeginFIndex; } 92return "{" + StrokeFIndices.GetStringRepresentation(_hitSegment.BeginFIndex) + "," 93+ StrokeFIndices.GetStringRepresentation(_inSegment.BeginFIndex) + "," 195intersections[j].InSegment.BeginFIndex) 227intersections[j].HitSegment.BeginFIndex)
MS\Internal\Ink\StrokeNode.cs (7)
897System.Diagnostics.Debug.Assert(!double.IsNaN(cutAt.BeginFIndex) && !double.IsNaN(cutAt.EndFIndex)); 920if (!DoubleUtil.AreClose(fragment.BeginFIndex, StrokeFIndices.BeforeFirst)) 922System.Diagnostics.Debug.Assert(fragment.BeginFIndex >= 0 && fragment.BeginFIndex <= 1); 950if (DoubleUtil.AreClose(fragment.BeginFIndex, StrokeFIndices.BeforeFirst)) 958System.Diagnostics.Debug.Assert(DoubleUtil.GreaterThanOrClose(fragment.BeginFIndex, 0f)); 960System.Diagnostics.Debug.Assert(DoubleUtil.LessThanOrClose(fragment.BeginFIndex, 1f));
MS\Internal\Ink\StrokeNodeOperations.cs (10)
495else if (result.BeginFIndex != StrokeFIndices.BeforeFirst) 515if (result.BeginFIndex != StrokeFIndices.BeforeFirst) 612if (!DoubleUtil.AreClose(result.BeginFIndex, StrokeFIndices.BeforeFirst)) 618if (result.BeginFIndex > findex) 641if (DoubleUtil.AreClose(result.BeginFIndex, StrokeFIndices.AfterLast)) 1185if (isHit && DoubleUtil.AreClose(result.BeginFIndex, StrokeFIndices.BeforeFirst)) 1244if (DoubleUtil.AreClose(result.BeginFIndex, StrokeFIndices.BeforeFirst)) 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 (11)
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); 808if (cutAt[0].BeginFIndex == StrokeFIndices.BeforeFirst) 816if(DoubleUtil.GreaterThanOrClose(beginFIndex, fragment.BeginFIndex)) 820System.Diagnostics.Debug.Assert(DoubleUtil.LessThan(beginFIndex, fragment.BeginFIndex)); 825Stroke stroke = Copy(sourceStylusPoints, beginFIndex, fragment.BeginFIndex); 1008if (fragments[x].BeginFIndex <= current) 1015current = fragments[x].BeginFIndex; 1023return (!double.IsNaN(findex.BeginFIndex) && !double.IsNaN(findex.EndFIndex) && findex.BeginFIndex < findex.EndFIndex);