Class PreparedLineStringIntersects

java.lang.Object
org.locationtech.jts.geom.prep.PreparedLineStringIntersects

class PreparedLineStringIntersects extends Object
Computes the intersects spatial relationship predicate for a target PreparedLineString relative to other Geometry classes. Uses short-circuit tests and indexing to improve performance.
  • Field Details

  • Constructor Details

    • PreparedLineStringIntersects

      public PreparedLineStringIntersects(PreparedLineString prepLine)
      Creates an instance of this operation.
      Parameters:
      prepPoly - the target PreparedLineString
  • Method Details

    • intersects

      public static boolean intersects(PreparedLineString prep, Geometry geom)
      Computes the intersects predicate between a PreparedLineString and a Geometry.
      Parameters:
      prep - the prepared linestring
      geom - a test geometry
      Returns:
      true if the linestring intersects the geometry
    • intersects

      public boolean intersects(Geometry geom)
      Tests whether this geometry intersects a given geometry.
      Parameters:
      geom - the test geometry
      Returns:
      true if the test geometry intersects
    • isAnyTestPointInTarget

      protected boolean isAnyTestPointInTarget(Geometry testGeom)
      Tests whether any representative point of the test Geometry intersects the target geometry. Only handles test geometries which are Puntal (dimension 0)
      Parameters:
      geom - a Puntal geometry to test
      Returns:
      true if any point of the argument intersects the prepared geometry