public override bool Intersects(IGeometry g) { if (!EnvelopesIntersect(g)) { return(false); } return(PreparedLineStringIntersects.Intersects(this, g)); }
///<summary> /// Computes the intersects predicate between a <see cref="PreparedLineString"/> /// and a <see cref="IGeometry"/>. ///</summary> /// <param name="prep">The prepared linestring</param> /// <param name="geom">A test geometry</param> /// <returns>true if the linestring intersects the geometry</returns> public static bool Intersects(PreparedLineString prep, IGeometry geom) { PreparedLineStringIntersects op = new PreparedLineStringIntersects(prep); return(op.Intersects(geom)); }