private static SpatialRelation Relate_Range(double int_min, double int_max, double ext_min, double ext_max) { if (ext_min > int_max || ext_max < int_min) { return SpatialRelation.DISJOINT; } if (ext_min >= int_min && ext_max <= int_max) { return SpatialRelation.CONTAINS; } if (ext_min <= int_min && ext_max >= int_max) { return SpatialRelation.WITHIN; } return SpatialRelation.INTERSECTS; }