Commit 878c01a 1 parent 0bf5318 commit 878c01a Copy full SHA for 878c01a
File tree 1 file changed +29
-0
lines changed
1 file changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -146,31 +146,60 @@ auto NAComputation::validate() const -> bool {
146
146
<< " (two end points identical)\n " ;
147
147
return false ;
148
148
}
149
+ // Exp.:
150
+ // o -----> o
151
+ // o --> o
149
152
if (s1.x == s2.x && e1 .x != e2 .x ) {
150
153
std::cout << " Error in op number " << counter
151
154
<< " (columns not preserved)\n " ;
152
155
return false ;
153
156
}
157
+ // Exp.:
158
+ // o o
159
+ // | |
160
+ // v |
161
+ // o v
162
+ // o
154
163
if (s1.y == s2.y && e1 .y != e2 .y ) {
155
164
std::cout << " Error in op number " << counter
156
165
<< " (rows not preserved)\n " ;
157
166
return false ;
158
167
}
168
+ // Exp.:
169
+ // o -------> o
170
+ // o--> o
159
171
if (s1.x < s2.x && e1 .x >= e2 .x ) {
160
172
std::cout << " Error in op number " << counter
161
173
<< " (column order not preserved)\n " ;
162
174
return false ;
163
175
}
176
+ // Exp.:
177
+ // o
178
+ // | o
179
+ // | |
180
+ // | v
181
+ // v o
182
+ // o
164
183
if (s1.y < s2.y && e1 .y >= e2 .y ) {
165
184
std::cout << " Error in op number " << counter
166
185
<< " (row order not preserved)\n " ;
167
186
return false ;
168
187
}
188
+ // Exp.:
189
+ // o--> o
190
+ // o -------> o
169
191
if (s1.x > s2.x && e1 .x <= e2 .x ) {
170
192
std::cout << " Error in op number " << counter
171
193
<< " (column order not preserved)\n " ;
172
194
return false ;
173
195
}
196
+ // Exp.:
197
+ // o
198
+ // o |
199
+ // | |
200
+ // v |
201
+ // o v
202
+ // o
174
203
if (s1.y > s2.y && e1 .y <= e2 .y ) {
175
204
std::cout << " Error in op number " << counter
176
205
<< " (row order not preserved)\n " ;
You can’t perform that action at this time.
0 commit comments