52 references to BeforeFirst
PresentationCore (52)
Core\CSharp\MS\Internal\Ink\EllipticalNodeOperations.cs (12)
411result.BeginFIndex = beginNode.IsEmpty ? StrokeFIndices.BeforeFirst : 1; 420result.BeginFIndex = StrokeFIndices.BeforeFirst; 438if (!DoubleUtil.AreClose(result.BeginFIndex, StrokeFIndices.BeforeFirst)) 522result.BeginFIndex = StrokeFIndices.BeforeFirst; 525if (DoubleUtil.AreClose(result.BeginFIndex, StrokeFIndices.BeforeFirst)) 532if ((beginNode.IsEmpty == false) && (!isHit || !DoubleUtil.AreClose(result.BeginFIndex, StrokeFIndices.BeforeFirst))) 539if (!DoubleUtil.AreClose(result.BeginFIndex, StrokeFIndices.BeforeFirst)) 541result.BeginFIndex = StrokeFIndices.BeforeFirst; 584else if ((DoubleUtil.AreClose(result.EndFIndex, StrokeFIndices.BeforeFirst)) && (!DoubleUtil.AreClose(result.BeginFIndex, StrokeFIndices.AfterLast))) 588else if ((DoubleUtil.AreClose(result.BeginFIndex,StrokeFIndices.AfterLast)) && (!DoubleUtil.AreClose(result.EndFIndex, StrokeFIndices.BeforeFirst))) 590result.BeginFIndex = StrokeFIndices.BeforeFirst; 817if (!DoubleUtil.AreClose(result.BeginFIndex, StrokeFIndices.BeforeFirst))
Core\CSharp\MS\Internal\Ink\ErasingStroke.cs (2)
229if (DoubleUtil.AreClose(eraseAt[index].BeginFIndex, StrokeFIndices.BeforeFirst)) 251StrokeFIndices.BeforeFirst, segment.EndFIndex));
Core\CSharp\MS\Internal\Ink\Lasso.cs (8)
364if (DoubleUtil.AreClose(fIndex, StrokeFIndices.BeforeFirst)) 396si.HitBegin = StrokeFIndices.BeforeFirst; 397si.InBegin = StrokeFIndices.BeforeFirst; 412si.InEnd = StrokeFIndices.BeforeFirst; 426if (DoubleUtil.AreClose(si.InEnd, StrokeFIndices.BeforeFirst)) 428System.Diagnostics.Debug.Assert(DoubleUtil.AreClose(si.InBegin, StrokeFIndices.BeforeFirst)); 442si.InEnd = StrokeFIndices.BeforeFirst; 907private static readonly double NoIntersection = StrokeFIndices.BeforeFirst;
Core\CSharp\MS\Internal\Ink\StrokeFIndices.cs (4)
27private static StrokeFIndices s_empty = new StrokeFIndices(AfterLast, BeforeFirst); 28private static StrokeFIndices s_full = new StrokeFIndices(BeforeFirst, AfterLast); 141if (DoubleUtil.AreClose(fIndex, StrokeFIndices.BeforeFirst)) 170internal bool IsFull { get { return ((DoubleUtil.AreClose(_beginFIndex, BeforeFirst)) && (DoubleUtil.AreClose(_endFIndex,AfterLast))); } }
Core\CSharp\MS\Internal\Ink\StrokeIntersection.cs (1)
33internal static double BeforeFirst { get { return StrokeFIndices.BeforeFirst; } }
Core\CSharp\MS\Internal\Ink\StrokeNode.cs (3)
928if (!DoubleUtil.AreClose(fragment.BeginFIndex, StrokeFIndices.BeforeFirst)) 959if (DoubleUtil.AreClose(fragment.BeginFIndex, StrokeFIndices.BeforeFirst)) 962fragment.BeginFIndex = (_index == 0 ? StrokeFIndices.BeforeFirst:_index - 1);
Core\CSharp\MS\Internal\Ink\StrokeNodeOperations.cs (17)
502result.BeginFIndex = StrokeFIndices.BeforeFirst; 510result.BeginFIndex = StrokeFIndices.BeforeFirst; 512else if (result.BeginFIndex != StrokeFIndices.BeforeFirst) 532if (result.BeginFIndex != StrokeFIndices.BeforeFirst) 634if (!DoubleUtil.AreClose(result.BeginFIndex, StrokeFIndices.BeforeFirst)) 637if (findex != StrokeFIndices.BeforeFirst) 651if (findex != StrokeFIndices.BeforeFirst) 665if (!DoubleUtil.AreClose(result.EndFIndex, StrokeFIndices.BeforeFirst)) 667result.BeginFIndex = StrokeFIndices.BeforeFirst; 670else if (DoubleUtil.AreClose(result.EndFIndex, StrokeFIndices.BeforeFirst)) 1207if (isHit && DoubleUtil.AreClose(result.BeginFIndex, StrokeFIndices.BeforeFirst)) 1252result.BeginFIndex = StrokeFIndices.BeforeFirst; 1263result.BeginFIndex = StrokeFIndices.BeforeFirst; 1266if (DoubleUtil.AreClose(result.BeginFIndex, StrokeFIndices.BeforeFirst)) 1287double findex = StrokeFIndices.BeforeFirst; 1308findex = StrokeFIndices.BeforeFirst; 1330DoubleUtil.AreClose(result.BeginFIndex, StrokeFIndices.BeforeFirst) && result.EndFIndex < 0.0f ||
Core\CSharp\System\Windows\Ink\Stroke.cs (5)
840double beginFIndex = StrokeFIndices.BeforeFirst; 841if (cutAt[0].BeginFIndex == StrokeFIndices.BeforeFirst) 887(DoubleUtil.AreClose(StrokeFIndices.BeforeFirst, beginFIndex)) 924if (!DoubleUtil.AreClose(beginFIndex, StrokeFIndices.BeforeFirst)) 957if ((!DoubleUtil.AreClose(beginFIndex, StrokeFIndices.BeforeFirst)) && !DoubleUtil.AreClose(beginIndex, beginFIndex))