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