3 个不稳定版本
0.2.1 | 2024 年 7 月 11 日 |
---|---|
0.2.0 | 2024 年 7 月 11 日 |
0.0.1 | 2015 年 12 月 19 日 |
#32 in 可视化
238 每月下载量
200KB
6K SLoC
GR - 通用可视化应用程序框架
GR 在本质上基于图形内核系统 (GKS) 和 OpenGL 的实现。作为一个自包含的系统,它可以快速简单地集成到现有应用程序中。
GR 框架可以用于命令式编程系统或集成到现代面向对象系统中,特别是基于 GUI 工具包的系统。 GR 以其高度的互操作性为特点,可以与现代网络技术一起使用。 GR 框架特别适用于实时或信号处理环境。
GR 由 Forschunsgzentrum Jülich 的 Peter Grünberg Institute 的 Scientific IT-Systems 小组开发。主要开发工作由 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》)
贡献
除非您明确声明,否则您提交的任何旨在包含在作品中的贡献,均将按照上述许可证进行许可,不附加任何额外条款或条件。