com.vividsolutions.jts.triangulate.quadedge.QuadEdgeSubdivision.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(3.1k)|赞(0)|评价(0)|浏览(70)

本文整理了Java中com.vividsolutions.jts.triangulate.quadedge.QuadEdgeSubdivision.<init>方法的一些代码示例,展示了QuadEdgeSubdivision.<init>的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。QuadEdgeSubdivision.<init>方法的具体详情如下:
包路径:com.vividsolutions.jts.triangulate.quadedge.QuadEdgeSubdivision
类名称:QuadEdgeSubdivision
方法名:<init>

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);
}

相关文章