2011-06-10 46 views
1

我正在尋找一個能夠繪製基於三維點的三維圖像的組件。尋找3D繪圖組件

實施例(參見3D圖):http://www.wolframalpha.com/input/?i=abs%28x%29+%2B+abs%28y%29

在我的應用程序有含有用於x軸,y和z軸的座標點。 我正在尋找這樣的用法:

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

的可能性來定義視角將是很好的爲好。 有沒有可用的開源組件? (不能是商業授權,因爲該項目是一個學生項目)

WinForms應用程序

+0

哪種技術是你這個基礎上? Winforms或WPF?另外,你有機會獲得Mathematica許可嗎? – Gleno 2011-06-10 14:57:43

+0

@Gleno:Winforms。不,我沒有Mathematica許可證 – citronas 2011-06-10 15:25:15

回答

1

我們最後使用ILNumerics.Net:http://ilnumerics.net/

它繪製不錯的3D-情節的能力,但在旋轉/縮放功能是越野車,並可能導致車重畫。

在〜10-20重新繪製之後,在3D組件的內部代碼中處理/重用導致NullReferenceException的控件也存在問題。 (我們結束了「修復」,通過try/catch等難看的嘗試和錯誤方法)

我在這裏發佈了一些完成的項目的圖片:http://www.tomot.de/projekte/c-sharp-funktionsplotter 第二個從頂部的畫廊是3D圖使用ILNumerics.Net

編輯2012年1月提出:開發人員決定去商業化:http://ilnumerics.net/forum/index.php?p=/discussion/226/ilnumerics-goes-commercial-

0

如果您有顯示位圖(或SVG)以外的成分,那麼你可以使用MathGL繪圖庫(GPL,LGPL核心)用於生成帶有圖形的位圖(或SVG文件)。