LineIntersectsVisitor(const geom::Polygon &rect) : rectangle(rect), rectEnv(*(rect.getEnvelopeInternal())), intersectsVar(false), rectSeq(*(rect.getExteriorRing()->getCoordinatesRO())) {}
/* public static */ void DistanceToPoint::computeDistance(const geom::Polygon& poly, const geom::Coordinate& pt, PointPairDistance& ptDist) { computeDistance(*(poly.getExteriorRing()), pt, ptDist); for (size_t i=0, n=poly.getNumInteriorRing(); i<n; ++i) { computeDistance(*(poly.getInteriorRingN(i)), pt, ptDist); } }
ContainsPointVisitor(const geom::Polygon &rect) : rectEnv(*(rect.getEnvelopeInternal())), containsPointVar(false), rectSeq(*(rect.getExteriorRing()->getCoordinatesRO())) {}