| 331 | }; |
| 332 | |
| 333 | struct LeftPredicate |
| 334 | { |
| 335 | T D; |
| 336 | double P; |
| 337 | LeftPredicate(const T& d, const double& p) |
| 338 | : D(d) |
| 339 | , P(2.0 * p) |
| 340 | { |
| 341 | } |
| 342 | |
| 343 | bool operator()(const CellInfo& pc) { return pc.Min[this->D] + pc.Max[this->D] < this->P; } |
| 344 | }; |
| 345 | |
| 346 | struct SplitInfo |
| 347 | { |