| 1485 | } |
| 1486 | |
| 1487 | TrapezoidMapTriFinder::Node::Node(const Point* point, Node* left, Node* right) |
| 1488 | : _type(Type_XNode) |
| 1489 | { |
| 1490 | assert(point != 0 && "Invalid point"); |
| 1491 | assert(left != 0 && "Invalid left node"); |
| 1492 | assert(right != 0 && "Invalid right node"); |
| 1493 | _union.xnode.point = point; |
| 1494 | _union.xnode.left = left; |
| 1495 | _union.xnode.right = right; |
| 1496 | left->add_parent(this); |
| 1497 | right->add_parent(this); |
| 1498 | } |
| 1499 | |
| 1500 | TrapezoidMapTriFinder::Node::Node(const Edge* edge, Node* below, Node* above) |
| 1501 | : _type(Type_YNode) |
no test coverage detected