@SuppressWarnings("unchecked") // JTS is not generified private Collection<QuadEdge> getPrimaryEdges() { return (Collection<QuadEdge>) triangulation.getPrimaryEdges(true); }
response.polygons.add(feature); for (QuadEdge edge : (Collection<QuadEdge>) tin.getPrimaryEdges(false)) { JsonFeature feature = new JsonFeature(); feature.setGeometry(edge.toLineSegment().toGeometry(geometryFactory));
@SuppressWarnings("unchecked") // JTS is not generified private Collection<QuadEdge> getPrimaryEdges() { return (Collection<QuadEdge>) triangulation.getPrimaryEdges(true); }
/** * Gets the geometry for the edges in the subdivision as a {@link MultiLineString} * containing 2-point lines. * * @param geomFact the GeometryFactory to use * @return a MultiLineString */ public Geometry getEdges(GeometryFactory geomFact) { List quadEdges = getPrimaryEdges(false); LineString[] edges = new LineString[quadEdges.size()]; int i = 0; for (Iterator it = quadEdges.iterator(); it.hasNext();) { QuadEdge qe = (QuadEdge) it.next(); edges[i++] = geomFact.createLineString(new Coordinate[] { qe.orig().getCoordinate(), qe.dest().getCoordinate() }); } return geomFact.createMultiLineString(edges); }