Java应用程序中的C 三角剖分库
C++ Triangulation library in a Java Application
我正在实现一种用于路径的算法,该算法是A*(HPA*)的变体,但具有三角搜索空间。我一直在制作Java应用程序,并编写了大量代码,但是我最近找到了一个C 库,该库已经照顾了该项目的三角形。我有几个选择,但我不确定该怎么办:将库转换为Java或将C 代码集成到我的Java库中。我也可以在C 中重写我的代码,但我对语言不太熟悉。
此应用程序测试我正在编写的论文的算法的性能,因此不需要便携。您认为我最好的选择是什么?
如果您真的想从Java调用C 代码,请在Java本机界面(JNI)编码公约上阅读。
,但通常,除非您有充分的跨语言理由,否则这比价值更多的麻烦。三角剖分代码有多复杂?如果不到几百行,我建议您重新实现;如果使用库超过几千,则可能是合理的,但是您可能应该检查是否有可用的Java库,或者有人已经编写了适当的JNI胶代码。
相关文章:
- 试图在visual studio上用C++创建一个桌面应用程序
- FFmpeg:制作一个应用程序比直接使用ffmepg更好吗
- 在OPENCV 3中找不到OpenCV 2 Delaunay三角剖分功能
- 多面体的三角剖分失败
- openCV三角剖分点导致NAN值
- Java应用程序中的C 三角剖分库
- 使用CGAL在歧管上进行三角剖分
- 如何在C++应用程序中支持输出分页
- 应用程序在将 QVariant 分配给 QVariant 时崩溃
- 如何在约束delaunay三角剖分中获取三角形的顶点
- 如何对简单多边形进行delaunay三角剖分并找到它'cgal中任何三角形的s邻居
- OpenCV:从Delaunay三角剖分中提取三角形
- 使用单调多边形的多边形三角剖分
- 执行64位应用程序需要Visual studio可重新分发包x64
- 三角剖分3D算法
- Alpha形状来自加权Delaunay三角剖分
- 使用CGAL::Constrained_Delaunay_triangulation_2对多边形进行三角剖分
- 多边形分割vs三角剖分
- 当通过网络(远程屏幕播放应用程序)传输JPEG压缩的屏幕分块时,是否建议使用zlib(或类似)压缩
- 网格二维三角剖分