Class GeoConvexPolygon.EitherBound

java.lang.Object
org.apache.lucene.spatial3d.geom.GeoConvexPolygon.EitherBound
All Implemented Interfaces:
Membership
Enclosing class:
GeoConvexPolygon

protected static class GeoConvexPolygon.EitherBound extends Object implements Membership
A membership implementation representing polygon edges that must apply.
  • Field Details

    • sideBound1

      protected final SidedPlane sideBound1
    • sideBound2

      protected final SidedPlane sideBound2
  • Constructor Details

    • EitherBound

      public EitherBound(SidedPlane sideBound1, SidedPlane sideBound2)
      Constructor.
      Parameters:
      sideBound1 - is the first side bound.
      sideBound2 - is the second side bound.
  • Method Details

    • isWithin

      public boolean isWithin(Vector v)
      Description copied from interface: Membership
      Check if a point is within this shape.
      Specified by:
      isWithin in interface Membership
      Parameters:
      v - is the point to check.
      Returns:
      true if the point is within this shape
    • isWithin

      public boolean isWithin(double x, double y, double z)
      Description copied from interface: Membership
      Check if a point is within this shape.
      Specified by:
      isWithin in interface Membership
      Parameters:
      x - is x coordinate of point to check.
      y - is y coordinate of point to check.
      z - is z coordinate of point to check.
      Returns:
      true if the point is within this shape
    • toString

      public String toString()
      Overrides:
      toString in class Object