Я недавно работал с пространством гибернации, и у меня есть такой вопрос. Я хочу получить все точки внутри многоугольника. Как я могу это сделать?
Например, мой дистанционный запрос выглядит так:
final Coordinates coordinates = Point.fromDegrees(searchDistanceParameters.getLatitude(), searchDistanceParameters.getLongitude());
final Query fromCoordinates = SpatialQueryBuilderFromCoordinates.buildDistanceQuery(coordinates, searchDistanceParameters.getDistance(), "location");
final FullTextSession fullTextSession = Search.getFullTextSession(session);
final FullTextQuery textQuery = fullTextSession.createFullTextQuery(fromCoordinates, GeoPointModel.class);
Я создаю многоугольник так:
GeometryFactory geometryFactory = new GeometryFactory();
Polygon polygon = geometryFactory.createPolygon(coordinates);
Но что я могуиспользовать, чтобы получить очки внутри этого многоугольника?