https://github.com/compas-dev/compas_viewer
Standalone viewer for COMPAS with PyOpenGL and PySide6.
https://github.com/compas-dev/compas_viewer
interactive opengl pyside6 visualization
Last synced: 5 months ago
JSON representation
Standalone viewer for COMPAS with PyOpenGL and PySide6.
- Host: GitHub
- URL: https://github.com/compas-dev/compas_viewer
- Owner: compas-dev
- License: other
- Created: 2023-11-02T14:26:59.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-23T09:29:00.000Z (11 months ago)
- Last Synced: 2024-05-23T10:02:09.489Z (11 months ago)
- Topics: interactive, opengl, pyside6, visualization
- Language: Python
- Homepage: http://compas.dev/compas_viewer/
- Size: 177 MB
- Stars: 2
- Watchers: 6
- Forks: 2
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# COMPAS VIEWER
Standalone viewer for COMPAS 2.0
More information is available in the docs:
## Features
- Performative and easy-to-use new architecture based on [compas_v1](https://compas.dev/compas/1.17.9/)'s [compas_view2](https://compas.dev/compas_view2/).
- Complete configurable settings and flexible customization.
- Full support for all COMPAS objects (primitives, shapes, graph, mesh, volmesh) based on [compas.scene](https://compas.dev/compas/latest/api/generated/compas.scene.Scene.html#scene) architecture.
- Up-to-date [PySide6](https://pypi.org/project/PySide6/) and [PyOpenGL](https://pypi.org/project/PyOpenGL/) compatibility.
- Action-based user interaction: drag, select, zoom, pan, rotate, etc.
- Data-driven visualization with simple decorators: facecolor, edgecolor, vertexcolor, linewidth, pointsize, etc.
- Text tags and grids.
- Customizable UI and UI Controller
- Transformations in object space
- ...## Installation
See the [Getting Started](https://compas.dev/compas_viewer/latest/gettingstarted.html) instructions in the docs.
## Tutorials
This [tutorial page](https://compas.dev/compas_viewer/latest/tutorials.html) contains basic lead-through, configuration setting, and software concepts.
## Examples
Examples can be found in our [example page](https://compas.dev/compas_viewer/latest/examples.html).
## Contributing
[Contributing page](CONTRIBUTING.md) provides the guidelines for contributing to this project. We very much welcome any contributions to this project (Bug Fix, Action class contribution, etc.)
## License
The code in this repo is licensed under the [MIT License](LICENCSE).
## Known Issues
Please check the [Issue Tracker](https://github.com/compas-dev/compas_viewer/issues) of the repo for known issues and their solutions.