private static RectHV RightRect(RectHV rect, KdNode node) { if (node.Vertical) { return new RectHV(node.X, rect.Ymin, rect.Xmax, rect.Ymax); } return new RectHV(rect.Xmin, node.Y, rect.Xmax, rect.Ymax); }