Class IntersectsQuery<T>

java.lang.Object
repast.simphony.query.space.gis.AbstractGeometryQuery<T>
repast.simphony.query.space.gis.IntersectsQuery<T>
All Implemented Interfaces:
Query<T>

public class IntersectsQuery<T> extends AbstractGeometryQuery<T>
Query that determines what objects are intersected by a geometry.
  • Constructor Details

    • IntersectsQuery

      public IntersectsQuery(Geography<T> geography, T sourceObject)
      Creates an IntersectsQuery that will query the specified geography for objects that are intersected by the geometry of the specified object.
      Parameters:
      geography - the geography to query
      sourceObject - the object whose geometry is intersected
    • IntersectsQuery

      public IntersectsQuery(Geography<T> geography, org.locationtech.jts.geom.Geometry geom)
      Creates a IntersectsQuery that will query the specified geography for objects that are intersected by the specified geometry.
      Parameters:
      geography - the geography to query
      geom - the intersected geometry
  • Method Details

    • createPredicate

      protected org.apache.commons.collections15.Predicate<T> createPredicate()
      Creates a predicate that tests for intersection.
      Specified by:
      createPredicate in class AbstractGeometryQuery<T>
      Returns:
      a predicate that tests for intersection.