本文整理了Java中com.vividsolutions.jts.triangulate.quadedge.QuadEdgeSubdivision.<init>
方法的一些代码示例,展示了QuadEdgeSubdivision.<init>
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QuadEdgeSubdivision.<init>
方法的具体详情如下:
包路径:com.vividsolutions.jts.triangulate.quadedge.QuadEdgeSubdivision
类名称:QuadEdgeSubdivision
方法名:<init>
[英]Creates a new instance of a quad-edge subdivision based on a frame triangle that encloses a supplied bounding box. A new super-bounding box that contains the triangle is computed and stored.
[中]基于包围提供的边界框的框架三角形创建四边形细分的新实例。计算并存储包含三角形的新超级边界框。
代码示例来源:origin: com.vividsolutions/jts
private void create()
{
if (subdiv != null) return;
Envelope siteEnv = envelope(siteCoords);
List vertices = toVertices(siteCoords);
subdiv = new QuadEdgeSubdivision(siteEnv, tolerance);
IncrementalDelaunayTriangulator triangulator = new IncrementalDelaunayTriangulator(subdiv);
triangulator.insertSites(vertices);
}
代码示例来源:origin: com.vividsolutions/jts
/**
* Computes the Delaunay triangulation of the initial sites.
*/
public void formInitialDelaunay() {
computeBoundingBox();
subdiv = new QuadEdgeSubdivision(computeAreaEnv, tolerance);
subdiv.setLocator(new LastFoundQuadEdgeLocator(subdiv));
incDel = new IncrementalDelaunayTriangulator(subdiv);
insertSites(initialVertices);
}
代码示例来源:origin: com.vividsolutions/jts
private void create()
{
if (subdiv != null) return;
Envelope siteEnv = DelaunayTriangulationBuilder.envelope(siteCoords);
diagramEnv = siteEnv;
// add a buffer around the final envelope
double expandBy = Math.max(diagramEnv.getWidth(), diagramEnv.getHeight());
diagramEnv.expandBy(expandBy);
if (clipEnv != null)
diagramEnv.expandToInclude(clipEnv);
List vertices = DelaunayTriangulationBuilder.toVertices(siteCoords);
subdiv = new QuadEdgeSubdivision(siteEnv, tolerance);
IncrementalDelaunayTriangulator triangulator = new IncrementalDelaunayTriangulator(subdiv);
triangulator.insertSites(vertices);
}
代码示例来源:origin: com.vividsolutions/jts-core
private void create()
{
if (subdiv != null) return;
Envelope siteEnv = envelope(siteCoords);
List vertices = toVertices(siteCoords);
subdiv = new QuadEdgeSubdivision(siteEnv, tolerance);
IncrementalDelaunayTriangulator triangulator = new IncrementalDelaunayTriangulator(subdiv);
triangulator.insertSites(vertices);
}
代码示例来源:origin: com.vividsolutions/jts-core
/**
* Computes the Delaunay triangulation of the initial sites.
*/
public void formInitialDelaunay() {
computeBoundingBox();
subdiv = new QuadEdgeSubdivision(computeAreaEnv, tolerance);
subdiv.setLocator(new LastFoundQuadEdgeLocator(subdiv));
incDel = new IncrementalDelaunayTriangulator(subdiv);
insertSites(initialVertices);
}
代码示例来源:origin: com.vividsolutions/jts-core
private void create()
{
if (subdiv != null) return;
Envelope siteEnv = DelaunayTriangulationBuilder.envelope(siteCoords);
diagramEnv = siteEnv;
// add a buffer around the final envelope
double expandBy = Math.max(diagramEnv.getWidth(), diagramEnv.getHeight());
diagramEnv.expandBy(expandBy);
if (clipEnv != null)
diagramEnv.expandToInclude(clipEnv);
List vertices = DelaunayTriangulationBuilder.toVertices(siteCoords);
subdiv = new QuadEdgeSubdivision(siteEnv, tolerance);
IncrementalDelaunayTriangulator triangulator = new IncrementalDelaunayTriangulator(subdiv);
triangulator.insertSites(vertices);
}
内容来源于网络,如有侵权,请联系作者删除!