2个版本
0.1.1 | 2024年7月11日 |
---|---|
0.1.0 | 2024年7月11日 |
#243 in 可视化
63 每月下载量
用于 gr
110KB
3.5K SLoC
GR - 一个通用的可视化应用程序框架
GR 基本上基于图形内核系统 (GKS) 和 OpenGL 的实现。作为一个自包含的系统,它可以快速轻松地集成到现有应用程序中。
GR 框架可用于命令式编程系统或集成到现代面向对象系统中,尤其是基于GUI工具箱的系统。 GR 以其高度的互操作性为特点,可以与现代网络技术一起使用。 GR 框架特别适合实时或信号处理环境。
GR 由弗劳恩霍夫研究所尤里希研究中心彼得·格林伯格研究所的科学IT系统小组开发。主要开发由 Josef Heinen 完成,他目前维护该软件,但还有其他开发者目前做出了有价值的贡献。特别感谢 Florian Rhiem (GR3) 和 Christian Felder (qtgr, setup.py)。
有关更多信息,请参阅 GR 主页。
使用 GRS Rust-crate
- 安装 GR
- 将
GRLIB
环境变量设置为 GR 的lib
目录/文件夹的路径- 它应包含
.lib
,.dylib
或.so
文件 - 在 Windows(以及 MinGW)上,您应使用绝对路径
- 在 Linux 和 Mac 上,如果
GRLIB
不指向一个可用的安装,则会搜索某些路径~/gr
(即隐式GRLIB=~/gr/lib
)/usr/gr
(即隐式GRLIB=/usr/gr/lib
)/usr/local/gr
(即隐式GRLIB=/usr/local/gr/lib
)
- 此变量仅在编译时需要
- 它应包含
- GRS 的构建脚本输出一个路径,格式为
cargo:lib_dir
- Rust 程序需要从这个路径加载库!确保其可访问性!
您可以将此路径添加到您的PATH
或二进制文件的 rpaths 中。 - 在 Windows 上,这和
GRLIB
不同!
它将指向bin
文件夹,其中包含.dll
文件。
- Rust 程序需要从这个路径加载库!确保其可访问性!
为了测试您的配置,尝试编译并运行此简单应用程序
use grs::gr;
use std::io::{stdin, Read};
fn main() {
gr::polyline(2, &[0.0, 1.0], &[0.0, 1.0]).unwrap();
gr::updatews();
stdin().bytes().next();
}
许可证
许可协议为 MIT 许可证(LICENSE 或 http://opensource.org/licenses/MIT)
贡献
除非您明确说明,否则您提交给工作内容的任何有意贡献都应按上述方式许可,不附加任何额外条款或条件。
依赖项
~0–570KB