本文整理了Java中com.vividsolutions.jts.triangulate.quadedge.QuadEdgeSubdivision.getTriangleCoordinates
方法的一些代码示例,展示了QuadEdgeSubdivision.getTriangleCoordinates
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QuadEdgeSubdivision.getTriangleCoordinates
方法的具体详情如下:
包路径:com.vividsolutions.jts.triangulate.quadedge.QuadEdgeSubdivision
类名称:QuadEdgeSubdivision
方法名:getTriangleCoordinates
[英]Gets the coordinates for each triangle in the subdivision as an array.
[中]获取细分中每个三角形作为数组的坐标。
代码示例来源:origin: com.vividsolutions/jts
/**
* Gets the geometry for the triangles in a triangulated subdivision as a {@link GeometryCollection}
* of triangular {@link Polygon}s.
*
* @param geomFact the GeometryFactory to use
* @return a GeometryCollection of triangular Polygons
*/
public Geometry getTriangles(GeometryFactory geomFact) {
List triPtsList = getTriangleCoordinates(false);
Polygon[] tris = new Polygon[triPtsList.size()];
int i = 0;
for (Iterator it = triPtsList.iterator(); it.hasNext();) {
Coordinate[] triPt = (Coordinate[]) it.next();
tris[i++] = geomFact
.createPolygon(geomFact.createLinearRing(triPt), null);
}
return geomFact.createGeometryCollection(tris);
}
代码示例来源:origin: com.vividsolutions/jts-core
/**
* Gets the geometry for the triangles in a triangulated subdivision as a {@link GeometryCollection}
* of triangular {@link Polygon}s.
*
* @param geomFact the GeometryFactory to use
* @return a GeometryCollection of triangular Polygons
*/
public Geometry getTriangles(GeometryFactory geomFact) {
List triPtsList = getTriangleCoordinates(false);
Polygon[] tris = new Polygon[triPtsList.size()];
int i = 0;
for (Iterator it = triPtsList.iterator(); it.hasNext();) {
Coordinate[] triPt = (Coordinate[]) it.next();
tris[i++] = geomFact
.createPolygon(geomFact.createLinearRing(triPt), null);
}
return geomFact.createGeometryCollection(tris);
}
代码示例来源:origin: org.orbisgis/h2gis-functions
private static GeometryCollection getTriangles(GeometryFactory geomFact,
DelaunayTriangulationBuilder delaunayTriangulationBuilder) {
QuadEdgeSubdivision subdiv = delaunayTriangulationBuilder.getSubdivision();
List triPtsList = subdiv.getTriangleCoordinates(false);
Polygon[] tris = new Polygon[triPtsList.size()];
int i = 0;
for (Object aTriPtsList : triPtsList) {
Coordinate[] triPt = (Coordinate[]) aTriPtsList;
tris[i++] = geomFact.createPolygon(geomFact.createLinearRing(triPt), null);
}
return geomFact.createMultiPolygon(tris);
}
}
代码示例来源:origin: org.orbisgis/h2gis
private static GeometryCollection getTriangles(GeometryFactory geomFact,
DelaunayTriangulationBuilder delaunayTriangulationBuilder) {
QuadEdgeSubdivision subdiv = delaunayTriangulationBuilder.getSubdivision();
List triPtsList = subdiv.getTriangleCoordinates(false);
Polygon[] tris = new Polygon[triPtsList.size()];
int i = 0;
for (Object aTriPtsList : triPtsList) {
Coordinate[] triPt = (Coordinate[]) aTriPtsList;
tris[i++] = geomFact.createPolygon(geomFact.createLinearRing(triPt), null);
}
return geomFact.createMultiPolygon(tris);
}
}
内容来源于网络,如有侵权,请联系作者删除!