88 references to SpatialComparison
PresentationFramework (88)
System\Windows\Documents\FixedSOMContainer.cs (20)
39SpatialComparison compareHor = base._CompareHorizontal(compared, false); 40SpatialComparison compareVer = base._CompareVertical(compared); 42Debug.Assert(compareHor != SpatialComparison.None); 43Debug.Assert(compareVer != SpatialComparison.None); 47case SpatialComparison.Before: 48if (compareVer != SpatialComparison.After) 54case SpatialComparison.After: 55if (compareVer != SpatialComparison.Before) 61case SpatialComparison.OverlapBefore: 62if (compareVer == SpatialComparison.Before) 66else if (compareVer == SpatialComparison.After) 72case SpatialComparison.OverlapAfter: 73if (compareVer == SpatialComparison.After) 77else if (compareVer == SpatialComparison.Before) 83case SpatialComparison.Equal: 86case SpatialComparison.After: 87case SpatialComparison.OverlapAfter: 90case SpatialComparison.Before: 91case SpatialComparison.OverlapBefore: 94case SpatialComparison.Equal:
System\Windows\Documents\FixedSOMGroup.cs (16)
43SpatialComparison compareHor = base._CompareHorizontal(compared, RTL); 44SpatialComparison compareVer = base._CompareVertical(compared); 46Debug.Assert(compareHor != SpatialComparison.None); 47Debug.Assert(compareVer != SpatialComparison.None); 51case SpatialComparison.Before: 55case SpatialComparison.After: 59case SpatialComparison.OverlapBefore: 60if ((int)compareHor <= (int)SpatialComparison.Equal) 70case SpatialComparison.OverlapAfter: 71if ((int)compareHor >= (int)SpatialComparison.Equal) 82case SpatialComparison.Equal: 85case SpatialComparison.After: 86case SpatialComparison.OverlapAfter: 89case SpatialComparison.Before: 90case SpatialComparison.OverlapBefore: 93case SpatialComparison.Equal:
System\Windows\Documents\FixedSOMSemanticBox.cs (52)
97SpatialComparison compareHor = _CompareHorizontal(o as FixedSOMSemanticBox, false); 99SpatialComparison compareVer = _CompareVertical(o as FixedSOMSemanticBox); 100Debug.Assert(compareHor != SpatialComparison.None && compareVer != SpatialComparison.None); 103if (compareHor == SpatialComparison.Equal && compareVer == SpatialComparison.Equal) 107else if (compareHor == SpatialComparison.Equal) 109if (compareVer == SpatialComparison.Before || compareVer == SpatialComparison.OverlapBefore) 118else if (compareVer == SpatialComparison.Equal) 120if (compareHor == SpatialComparison.Before || compareHor == SpatialComparison.OverlapBefore) 129else if (compareHor == SpatialComparison.Before) 133else if (compareHor == SpatialComparison.After) 140if (compareVer == SpatialComparison.Before) 144else if (compareVer == SpatialComparison.After) 149else if (compareHor == SpatialComparison.OverlapBefore) 186protected SpatialComparison _CompareHorizontal(FixedSOMSemanticBox otherBox, bool RTL) 188SpatialComparison result = SpatialComparison.None; 198result = SpatialComparison.Equal; 204result = SpatialComparison.Before; 209result = SpatialComparison.After; 219result = SpatialComparison.Equal; 225result = SpatialComparison.OverlapBefore; 229result = SpatialComparison.OverlapAfter; 232if (RTL && result != SpatialComparison.Equal) 241protected SpatialComparison _CompareVertical(FixedSOMSemanticBox otherBox) 243SpatialComparison result = SpatialComparison.None; 250result = SpatialComparison.Equal; 255result = SpatialComparison.Before; 260result = SpatialComparison.After; 267result = SpatialComparison.OverlapBefore; 271result = SpatialComparison.OverlapAfter; 277protected int _SpatialToAbsoluteComparison(SpatialComparison comparison) 283case SpatialComparison.Before: 284case SpatialComparison.OverlapBefore: 288case SpatialComparison.After: 289case SpatialComparison.OverlapAfter: 292case SpatialComparison.Equal: 302protected SpatialComparison _InvertSpatialComparison(SpatialComparison comparison) 304SpatialComparison result = comparison; 307case SpatialComparison.Before: 308result = SpatialComparison.After; 310case SpatialComparison.After: 311result = SpatialComparison.Before; 313case SpatialComparison.OverlapBefore: 314result = SpatialComparison.OverlapAfter; 316case SpatialComparison.OverlapAfter: 317result = SpatialComparison.OverlapBefore;