2

我正在从事一个个人项目,该项目涉及寻找管子(薄壁圆柱体)的交叉点。它需要我试图在库或示例代码中找到的两个主要数学计算。1) 两条线之间的最小距离。(我已经找到了这个代码) 2)两条线上的两个对应点都最接近另一条线。

我发现很多网站都有关于如何做#2的数学,但没有任何人实现它的示例代码。

我完全有能力根据数学从头开始编写此代码,但我更希望通过查找可以合并到我的 C# 应用程序中的现有代码来节省几个小时的编码、测试和验证。即使示例使用另一种语言,我也可以将内容移植到 C# 中,这比从头开始编写要快得多。

由于这在很大程度上是一个“已解决的问题”,我认为必须已经存在某种语言的开源库,并且重新发明轮子(并对其进行测试和验证)将是浪费时间。(而且,众所周知,我们可以为“个人项目”从生活中抽出的任何时间都是稀缺而有价值的商品。)

4

1 回答 1

0

有很多开源库,如果你熟悉宽度javascript,可以试试three.js,有一个实现https://github.com/mrdoob/three.js/blob/master/src/extras/geometries/CylinderGeometry.js

或者你可以找到一些 ascriptscript 库,比如 papervision3d http://papervision3d.googlecode.com/svn/trunk/as3/trunk/src/org/papervision3d/objects/primitives/Cylinder.as

于 2012-10-23T12:13:48.980 回答