S2Polygon.approxDisjoint - multiple declarations

Function S2Polygon.approxDisjoint

Returns true if this polgyon (A) and the given polygon (B) are approximately disjoint. This is true if it is possible to ensure that A and B do not intersect by moving their vertices no further than "tolerance". This implies that in borderline cases where A and B overlap slightly, this method returns true (A and B are approximately disjoint).

bool approxDisjoint (
  S2Polygon b,
  S1Angle tolerance
);

For example, any polygon is approximately disjoint from a polygon whose maximum width is no more than "tolerance".

Function S2Polygon.approxDisjoint

Returns true if this polgyon is approximately disjoint from the given polyline. This is true if it is possible to avoid intersection by moving their vertices no further than "tolerance".

bool approxDisjoint (
  const(s2.s2polyline.S2Polyline) b,
  S1Angle tolerance
);

This implies that in borderline cases where there is a small overlap, this method returns true (i.e., they are approximately disjoint).