Skip to content

tanling8334/Matplot3D-for-Java

Repository files navigation

Matplot3D for Java

概述

Matplot3D for JAVA 是一个基于JAVA SE 1.8环境开发的三维图形图表组件。 组件由纯JAVA SE 实现(Pure Java) ,封装为一个jar包,jar文件大小不超过300KB。内含自主研发的三维几何造型、绘制算法,无需依赖OpenGL、DriectX和JAVA 3D等第三方库,其只依托JRE自带的类库即可(即只需安装了JAVA就可使用),可以非常方便的将Matplot3D for JAVA(V3.0)显示面板嵌入到自己JAVA GUI程序中。

本组件提供简单的外观API,可以方便生成三维效果的图形图表。可用于大数据可视化、科学数据分析可视化等领域。在使用GUI显示时支持鼠标等输入设备交互式操作,可方便的缩放和改变观察角度。支持动态编程,可实时生成三维模型动态改变动画。也可以根据输入的数据直接生成图片文件,这可用于动态Web的服务端,从页面传入的数据生成图像文件,返回给页面显示。

作者email:ta8334@126.com ; QQ :17746302

Matplot3d_4j_sydh_x64_V3.0.jar 为应用所需要依赖的包。

Matplot3d_4j_sydh_x64_V3.0_demo.jar 为演示DEMO的可执行的JAR文件,内含展示效果及部分示例代码, 使用时不需要引用这个包 。如不清楚何运行可执行JAR的请自行百度一下(由于需要预载入的资源较多且展示多个画面,Demo启动会有点慢且会消耗较多内存,需要在64bit的JRE上运行)

效果展示

1 地形数据动图
2 底层引擎展示动图(地球)
3 底层引擎展示动图(珠峰)
4 地形
5 点云
6 函数曲面
7 混合数据
8 马
9 散点
10 双函数曲面
11 云图
12 珠峰
13 地球
14 折线
15 柱状图

API文档

Matplot3D for java V3.0 API

About

Matplot3D for java. It is a library for drawing 3D plot

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages