88 references to SpatialComparison
PresentationFramework (88)
System\Windows\Documents\FixedSOMContainer.cs (20)
44SpatialComparison compareHor = base._CompareHorizontal(compared, false); 45SpatialComparison compareVer = base._CompareVertical(compared); 47Debug.Assert(compareHor != SpatialComparison.None); 48Debug.Assert(compareVer != SpatialComparison.None); 52case SpatialComparison.Before: 53if (compareVer != SpatialComparison.After) 59case SpatialComparison.After: 60if (compareVer != SpatialComparison.Before) 66case SpatialComparison.OverlapBefore: 67if (compareVer == SpatialComparison.Before) 71else if (compareVer == SpatialComparison.After) 77case SpatialComparison.OverlapAfter: 78if (compareVer == SpatialComparison.After) 82else if (compareVer == SpatialComparison.Before) 88case SpatialComparison.Equal: 91case SpatialComparison.After: 92case SpatialComparison.OverlapAfter: 95case SpatialComparison.Before: 96case SpatialComparison.OverlapBefore: 99case SpatialComparison.Equal:
System\Windows\Documents\FixedSOMGroup.cs (16)
48SpatialComparison compareHor = base._CompareHorizontal(compared, RTL); 49SpatialComparison compareVer = base._CompareVertical(compared); 51Debug.Assert(compareHor != SpatialComparison.None); 52Debug.Assert(compareVer != SpatialComparison.None); 56case SpatialComparison.Before: 60case SpatialComparison.After: 64case SpatialComparison.OverlapBefore: 65if ((int)compareHor <= (int)SpatialComparison.Equal) 75case SpatialComparison.OverlapAfter: 76if ((int)compareHor >= (int)SpatialComparison.Equal) 87case SpatialComparison.Equal: 90case SpatialComparison.After: 91case SpatialComparison.OverlapAfter: 94case SpatialComparison.Before: 95case SpatialComparison.OverlapBefore: 98case SpatialComparison.Equal:
System\Windows\Documents\FixedSOMSemanticBox.cs (52)
102SpatialComparison compareHor = _CompareHorizontal(o as FixedSOMSemanticBox, false); 104SpatialComparison compareVer = _CompareVertical(o as FixedSOMSemanticBox); 105Debug.Assert(compareHor != SpatialComparison.None && compareVer != SpatialComparison.None); 108if (compareHor == SpatialComparison.Equal && compareVer == SpatialComparison.Equal) 112else if (compareHor == SpatialComparison.Equal) 114if (compareVer == SpatialComparison.Before || compareVer == SpatialComparison.OverlapBefore) 123else if (compareVer == SpatialComparison.Equal) 125if (compareHor == SpatialComparison.Before || compareHor == SpatialComparison.OverlapBefore) 134else if (compareHor == SpatialComparison.Before) 138else if (compareHor == SpatialComparison.After) 145if (compareVer == SpatialComparison.Before) 149else if (compareVer == SpatialComparison.After) 154else if (compareHor == SpatialComparison.OverlapBefore) 191protected SpatialComparison _CompareHorizontal(FixedSOMSemanticBox otherBox, bool RTL) 193SpatialComparison result = SpatialComparison.None; 203result = SpatialComparison.Equal; 209result = SpatialComparison.Before; 214result = SpatialComparison.After; 224result = SpatialComparison.Equal; 230result = SpatialComparison.OverlapBefore; 234result = SpatialComparison.OverlapAfter; 237if (RTL && result != SpatialComparison.Equal) 246protected SpatialComparison _CompareVertical(FixedSOMSemanticBox otherBox) 248SpatialComparison result = SpatialComparison.None; 255result = SpatialComparison.Equal; 260result = SpatialComparison.Before; 265result = SpatialComparison.After; 272result = SpatialComparison.OverlapBefore; 276result = SpatialComparison.OverlapAfter; 282protected int _SpatialToAbsoluteComparison(SpatialComparison comparison) 288case SpatialComparison.Before: 289case SpatialComparison.OverlapBefore: 293case SpatialComparison.After: 294case SpatialComparison.OverlapAfter: 297case SpatialComparison.Equal: 307protected SpatialComparison _InvertSpatialComparison(SpatialComparison comparison) 309SpatialComparison result = comparison; 312case SpatialComparison.Before: 313result = SpatialComparison.After; 315case SpatialComparison.After: 316result = SpatialComparison.Before; 318case SpatialComparison.OverlapBefore: 319result = SpatialComparison.OverlapAfter; 321case SpatialComparison.OverlapAfter: 322result = SpatialComparison.OverlapBefore;