天天看點

國人開發的JAVA三維可視化元件:Matplot 3D for JAVA(V3.0) 一個業餘程式員用純JAVA開發的科學資料可視化元件包

概述

Matplot3D for JAVA(V3.0) 是一個基于JAVA SE 1.8環境開發的三維圖形圖表元件。 元件由純JAVA SE 實作(Pure Java) ,封裝為一個jar包,jar檔案大小不超過300KB。内含自主研發的三維幾何造型、繪制算法,無需依賴OpenGL、DriectX、JAVA 3D或JAVAFX等等第三方庫,其隻依托JRE自帶的類庫即可(即隻需安裝了JAVA就可使用),可以非常友善的将Matplot3D for JAVA(V3.0)顯示面闆嵌入到自己JAVA GUI程式中,或者生成圖檔用于Web動态頁面中。

本元件提供簡單的外觀API,可以友善生成三維效果的圖形圖表。可用于大資料可視化、科學資料分析可視化等領域。在使用GUI顯示時支援滑鼠等輸入裝置互動式操作,可友善的縮放和改變觀察角度。支援動态程式設計,可實時生成三維模型動态改變動畫。也可以根據輸入的資料直接生成圖檔檔案,這可用于動态Web的服務端,從頁面傳入的資料生成圖像檔案,傳回給頁面顯示。

元件下載下傳及項目位址:

碼雲:

https://www.gitee.com/tanling8334/Matplot3D-for-Java

Github:

https://github.com/tanling8334/Matplot3D-for-Java

完整API請參看上面連接配接中的Readme.md文檔,其中的demo結尾的.jar檔案是可執行檔案,實際開發使用時不需要引用。請在安裝了64位java的系統中運作,運作demo可以看到實際效果和示例代碼。實測在JAVA8和JAVA17上使用效果較好。歡迎大家推廣使用和交流。

作者是一名JAVA開發愛好者。聯系方式:

email:[email protected] QQ:17746302

效果展示:

地形資料可視(動圖)

國人開發的JAVA三維可視化元件:Matplot 3D for JAVA(V3.0) 一個業餘程式員用純JAVA開發的科學資料可視化元件包

引擎功能展示 地球(動圖)

國人開發的JAVA三維可視化元件:Matplot 3D for JAVA(V3.0) 一個業餘程式員用純JAVA開發的科學資料可視化元件包

引擎功能展示 珠峰(動圖)

國人開發的JAVA三維可視化元件:Matplot 3D for JAVA(V3.0) 一個業餘程式員用純JAVA開發的科學資料可視化元件包

地形:

國人開發的JAVA三維可視化元件:Matplot 3D for JAVA(V3.0) 一個業餘程式員用純JAVA開發的科學資料可視化元件包

點雲 :

國人開發的JAVA三維可視化元件:Matplot 3D for JAVA(V3.0) 一個業餘程式員用純JAVA開發的科學資料可視化元件包

引擎功能展示 珠峰:

國人開發的JAVA三維可視化元件:Matplot 3D for JAVA(V3.0) 一個業餘程式員用純JAVA開發的科學資料可視化元件包

函數曲面:

國人開發的JAVA三維可視化元件:Matplot 3D for JAVA(V3.0) 一個業餘程式員用純JAVA開發的科學資料可視化元件包

混合資料:

國人開發的JAVA三維可視化元件:Matplot 3D for JAVA(V3.0) 一個業餘程式員用純JAVA開發的科學資料可視化元件包

浮雕效果:

國人開發的JAVA三維可視化元件:Matplot 3D for JAVA(V3.0) 一個業餘程式員用純JAVA開發的科學資料可視化元件包

散點:

國人開發的JAVA三維可視化元件:Matplot 3D for JAVA(V3.0) 一個業餘程式員用純JAVA開發的科學資料可視化元件包

雲圖:

國人開發的JAVA三維可視化元件:Matplot 3D for JAVA(V3.0) 一個業餘程式員用純JAVA開發的科學資料可視化元件包

折線:

國人開發的JAVA三維可視化元件:Matplot 3D for JAVA(V3.0) 一個業餘程式員用純JAVA開發的科學資料可視化元件包

柱狀圖:

國人開發的JAVA三維可視化元件:Matplot 3D for JAVA(V3.0) 一個業餘程式員用純JAVA開發的科學資料可視化元件包