isShallowConcavity method

bool isShallowConcavity(
  1. Coordinate p0,
  2. Coordinate p1,
  3. Coordinate p2,
  4. double distanceTol,
)

Implementation

bool isShallowConcavity(
    Coordinate p0, Coordinate p1, Coordinate p2, double distanceTol) {
  int orientation = Orientation.index(p0, p1, p2);
  bool isAngleToSimplify = (orientation == angleOrientation);
  if (!isAngleToSimplify) return false;

  double dist = Distance.pointToSegment(p1, p0, p2);
  return dist < distanceTol;
}