问题描述
我在找一个组件,它能够基于3维的点来绘制的三维图像。
I'm looking a component that is able to draw 3-dimensional images based on 3-dimensional points.
例子(见3D绘图)的
Example (See 3D Plot): http://www.wolframalpha.com/input/?i=abs%28x%29+%2B+abs%28y%29
在我的应用程序有包含的x,y,和z轴的坐标点。我正在寻找这样的用法:
In my application I have points containing the coordinates for the x-,y-, and the z-axis.I'm looking for a usage like this:
PlotComponent.Points.Add(x,y,z);
的可能性来定义视角将是很好的为好。是否有任何开源组件可用? (不能是商业许可证,因为该项目是一个学生项目)
The possibility to define the view angle would be nice as well.Is there any open source component available? (Can't be a commercial license, because the project is a student project)
WinForms应用程序
Winforms Application
推荐答案
我们使用ILNumerics.Net结束了:的http:// ilnumerics .NET /
We ended up using ILNumerics.Net: http://ilnumerics.net/
它来绘制漂亮的3D绘图能力,但旋转/缩放功能是越野车,可能会导致车重画。
It has the ability to draw nice 3D-Plots, but the rotating / zoom function is buggy and might result in a buggy redraw.
还有与处置/重复使用导致的NullReferenceException在3D-组件的内部code中的控制问题,〜10-20重绘后。 (我们结束了修复这个由一个丑陋的审判和try / catch语句等错误的做法)
There is also a problem with disposing / reusing the control that results in NullReferenceException in the internal code of the 3D-Component, after ~10-20 redraws. (We ended up "fixing" this, by an ugly trial and error approach with try / catch and so on)
我贴已完成项目的一些照片在这里: HTTP://www.tomot。德/ projekte / C锋利funktionsplotter 从上面的第二个库是三维绘图使用由ILNumerics.Net
I posted some pictures of the finished project here: http://www.tomot.de/projekte/c-sharp-funktionsplotterThe second gallery from the top are 3D-plots made using ILNumerics.Net
修改2012年1月:开发人员决定去商业化:的
Edit Jan 2012: The developers decided to go commercial: http://ilnumerics.net/forum/index.php?p=/discussion/226/ilnumerics-goes-commercial-
这篇关于寻找三维积组件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!