java的泰森多边形算法,voronoidraw 泰森多边形密集生成图形的算法源码,可以正常使用。 Other systems 其他 254万源代码下载- www.pudn.com...

文件名称: voronoidraw891ea1e7dab975064c6bfd22796603ae.gif下载  收藏√  [443d104427974206832dc4b12407db70.gif

 5  4  3  2  1 fb9128a58cbeaabbeb3718ed75079ccf.gif]

开发工具: Java

文件大小: 206 KB

上传时间: 2016-03-19

下载次数: 0

提 供 者: MC|昊

详细说明:泰森多边形密集生成图形的算法源码,可以正常使用。-Thiessen polygon graphics-intensive algorithms to generate source code, can be used normally.

文件列表(点击判断是否您需要的文件,如果是垃圾请在下面评价投诉):

voronoidraw\.classpath

...........\.project

...........\.settings\org.eclipse.core.resources.prefs

...........\.........\org.eclipse.jdt.core.prefs

...........\bin\com\draw\ajAnimation.class

...........\...\...\....\ajAnimator.class

...........\...\...\....\ajButton.class

...........\...\...\....\ajButtonImages.class

...........\...\...\....\ajCanvas.class

...........\...\...\....\ajCircle.class

...........\...\...\....\ajDelaunay.class

...........\...\...\....\ajElement.class

...........\...\...\....\ajEvent.class

...........\...\...\....\ajEventReplay.class

...........\...\...\....\ajExtendDelaunay.class

...........\...\...\....\ajFileLister.class

...........\...\...\....\ajFrame.class

...........\...\...\....\ajLed.class

...........\...\...\....\ajLine.class

...........\...\...\....\ajList.class

...........\...\...\....\ajListElement.class

...........\...\...\....\ajMsgFrame.class

...........\...\...\....\ajPoint.class

...........\...\...\....\ajPointList.class

...........\...\...\....\ajRay.class

...........\...\...\....\ajRecorder.class

...........\...\...\....\ajRecorderPanel.class

...........\...\...\....\ajSegment.class

...........\...\...\....\ajSingleStepPanel.class

...........\...\...\....\ajStep.class

...........\...\...\....\ajStepElement.class

...........\...\...\....\ajStepElementReplay.class

...........\...\...\....\ajText.class

...........\...\...\....\ajTriangle.class

...........\...\...\....\ajUpdate.class

...........\...\...\....\Anfang_Off.gif

...........\...\...\....\Anfang_On.gif

...........\...\...\....\anja.zip

...........\...\...\....\download.html.de

...........\...\...\....\download.html.en

...........\...\...\....\Ende_Off.gif

...........\...\...\....\Ende_On.gif

...........\...\...\....\extensionFilter.class

...........\...\...\....\GrayFilter.class

...........\...\...\....\index.html.de

...........\...\...\....\index.html.en

...........\...\...\....\LayoutTools.class

...........\...\...\....\listerWaitThread.class

...........\...\...\....\Load_Off.gif

...........\...\...\....\Load_On.gif

...........\...\...\....\mouseUpThread.class

...........\...\...\....\MultiLineLabel.class

...........\...\...\....\Pause_Off.gif

...........\...\...\....\Pause_On.gif

...........\...\...\....\Play_Off.gif

...........\...\...\....\Play_On.gif

...........\...\...\....\README

...........\...\...\....\Record_Off.gif

...........\...\...\....\Record_On.gif

...........\...\...\....\Save_Off.gif

...........\...\...\....\Save_On.gif

...........\...\...\....\Slider.class

...........\...\...\....\socketListenerThread.class

...........\...\...\....\SpeedSlider.class

...........\...\...\....\StepBack_Off.gif

...........\...\...\....\StepBack_On.gif

...........\...\...\....\Step_Off.gif

...........\...\...\....\Step_On.gif

...........\...\...\....\Stop_Off.gif

...........\...\...\....\Stop_On.gif

...........\...\...\....\VA_ControlThread.class

...........\...\...\....\VA_Message.class

...........\...\...\....\VA_Server.class

...........\...\...\....\VA_ServerThread.class

...........\...\...\....\VoroGlide.gif

...........\...\...\....\VoroGlide.html.de

...........\...\...\....\VoroGlide.html.en

...........\...\...\....\VoronoiApplet.class

...........\...\...\....\VoronoiApplet.html.de

...........\...\...\....\VoronoiApplet.html.en

...........\...\...\....\VoronoiAppletUnbuffered.html.de

...........\...\...\....\VoronoiAppletUnbuffered.html.en

...........\...\com.draw.VoronoiApplet1458316886225.html

...........\...\java.policy.applet

...........\src\com\draw\ajAnimation.java

...........\...\...\....\ajAnimator.java

...........\...\...\....\ajButton.java

...........\...\...\....\ajButtonImages.java

...........\...\...\....\ajCanvas.java

...........\...\...\....\ajCircle.java

...........\...\...\....\ajDelaunay.java

...........\...\...\....\ajElement.java

...........\...\...\....\ajEvent.java

...........\...\...\....\ajExtendDelaunay.java

...........\...\...\....\ajFileLister.java

...........\...\...\....\ajFrame.java

...........\...\...\....\ajLed.java

...........\...\...\....\ajLine.java

...........\...\...\....\ajList.java

...........\...\...\....\ajListElement.java

输入关键字,在本站254万海量源码库中尽情搜索:

帮助

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很抱歉,我是一名自然语言处理模型,无法提供完整的编程代码。但我可以给您提供一份基于C#语言实现的泰森多边形算法的基本思路和步骤,希望能对您有所帮助。 1. 首先,需要生成一组随机的点集,作为泰森多边形算法的输入。 2. 然后,需要根据这些点,构建出一颗 Voronoi 图,该图由一些 Voronoi 单元组成,每个 Voronoi 单元都代表了一个点集中的点与其周围其他点之间的分割线段。 3. 接下来,需要对 Voronoi 图进行剖分,将每个 Voronoi 单元剖分成若干个三角形,这些三角形就是泰森多边形的组成部分。 4. 最后,需要对这些三角形进行分类和筛选,只保留与输入点集中的点相关的三角形,从而得到最终的泰森多边形。 以下是一份简单的示例代码,仅供参考: ```csharp // 生成随机点集 int numPoints = 50; List<Vector2> points = new List<Vector2>(); for (int i = 0; i < numPoints; i++) { points.Add(new Vector2(UnityEngine.Random.Range(0, Screen.width), UnityEngine.Random.Range(0, Screen.height))); } // 构建 VoronoiVoronoi voronoi = new Voronoi(points); List<GraphEdge> voronoiEdges = voronoi.VoronoiDiagram(); // 对 Voronoi 图进行剖分 List<Triangle> triangles = new List<Triangle>(); foreach (GraphEdge edge in voronoiEdges) { if (edge.IsPartOfConvexHull) { continue; } Vector2 p1 = new Vector2((float)edge.X1, (float)edge.Y1); Vector2 p2 = new Vector2((float)edge.X2, (float)edge.Y2); Vector2 midPoint = (p1 + p2) / 2f; List<Vector2> connectedPoints = new List<Vector2>(); foreach (GraphEdge connectedEdge in edge.Edges) { if (connectedEdge != edge) { Vector2 connectedPoint = new Vector2((float)connectedEdge.X1, (float)connectedEdge.Y1); if (connectedPoint == p1 || connectedPoint == p2) { connectedPoint = new Vector2((float)connectedEdge.X2, (float)connectedEdge.Y2); } connectedPoints.Add(connectedPoint); } } foreach (Vector2 connectedPoint in connectedPoints) { Triangle triangle = new Triangle(p1, p2, connectedPoint); triangles.Add(triangle); } } // 筛选与输入点集相关的三角形 List<Triangle> relevantTriangles = new List<Triangle>(); foreach (Triangle triangle in triangles) { bool isRelevant = false; foreach (Vector2 point in points) { if (triangle.ContainsPoint(point)) { isRelevant = true; break; } } if (isRelevant) { relevantTriangles.Add(triangle); } } // 输出泰森多边形 foreach (Triangle triangle in relevantTriangles) { Debug.DrawLine(triangle.p1, triangle.p2, Color.red); Debug.DrawLine(triangle.p2, triangle.p3, Color.red); Debug.DrawLine(triangle.p3, triangle.p1, Color.red); } ``` 希望这份代码能对您有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值