Class GeoStandardPath.CutoffSingleCircleSegmentEndpoint

All Implemented Interfaces:
GeoStandardPath.SegmentEndpoint
Enclosing class:
GeoStandardPath

private static class GeoStandardPath.CutoffSingleCircleSegmentEndpoint extends GeoStandardPath.CircleSegmentEndpoint
Endpoint that's a single circle with cutoff(s).
  • Field Details

    • cutoffPlanes

      protected final Membership[] cutoffPlanes
      Pertinent cutoff plane from adjoining segments
    • notablePoints

      private final GeoPoint[] notablePoints
      Notable points for this segment endpoint
  • Constructor Details

    • CutoffSingleCircleSegmentEndpoint

      public CutoffSingleCircleSegmentEndpoint(GeoPoint point, SidedPlane cutoffPlane, GeoPoint topEdgePoint, GeoPoint bottomEdgePoint)
      Constructor for case (2). Generate an endpoint, given a single cutoff plane plus upper and lower edge points.
      Parameters:
      point - is the center point.
      cutoffPlane - is the plane from the adjoining path segment marking the boundary between this endpoint and that segment.
      topEdgePoint - is a point on the cutoffPlane that should be also on the circle plane.
      bottomEdgePoint - is another point on the cutoffPlane that should be also on the circle plane.
    • CutoffSingleCircleSegmentEndpoint

      public CutoffSingleCircleSegmentEndpoint(GeoPoint point, SidedPlane cutoffPlane1, SidedPlane cutoffPlane2, GeoPoint topEdgePoint, GeoPoint bottomEdgePoint)
      Constructor for case (2.5). Generate an endpoint, given two cutoff planes plus upper and lower edge points.
      Parameters:
      point - is the center.
      cutoffPlane1 - is one adjoining path segment cutoff plane.
      cutoffPlane2 - is another adjoining path segment cutoff plane.
      topEdgePoint - is a point on the cutoffPlane that should be also on the circle plane.
      bottomEdgePoint - is another point on the cutoffPlane that should be also on the circle plane.
  • Method Details