寻找3D绘图组件

时间:2011-06-10 14:44:25

标签: c# 3d plot

我正在寻找一个能够根据三维点绘制三维图像的组件。

示例(参见3D绘图):http://www.wolframalpha.com/input/?i=abs%28x%29+%2B+abs%28y%29

在我的应用程序中,我有包含x轴,y轴和z轴坐标的点。 我正在寻找这样的用法:

PlotComponent.Points.Add(x,y,z);

定义视角的可能性也很好。 有没有可用的开源组件? (不能是商业许可证,因为该项目是学生项目)

Winforms Application

2 个答案:

答案 0 :(得分:1)

我们最终使用了ILNumerics.Net:http://ilnumerics.net/

它能够绘制漂亮的3D绘图,但旋转/缩放功能有问题,可能导致错误的重绘。

在重新绘制~10-20之后,在3D组件的内部代码中处理/重用导致NullReferenceException的控件也存在问题。 (我们最终通过一个丑陋的试错法和try / catch等来“修复”这个问题)

我在这里发布了一些已完成项目的图片:http://www.tomot.de/projekte/c-sharp-funktionsplotter 顶部的第二个图库是使用ILNumerics.Net

制作的3D图

编辑2012年1月:开发人员决定投放广告:http://ilnumerics.net/forum/index.php?p=/discussion/226/ilnumerics-goes-commercial-

答案 1 :(得分:0)

如果你有一个用于显示位图(或SVG)的组件,那么你可以使用MathGL绘图库(GPL,LGPL for core)来生成带有图形的这种位图(或SVG文件)。