/compas_view2

Standalone viewer for COMPAS

Primary LanguagePythonMIT LicenseMIT

COMPAS Viewers 2

build GitHub - License PyPI - Python Version PyPI - Latest Release Conda - Latest Release Conda - Platform

Second generation viewers for the COMPAS framework

Installation

See the Getting Started instructions in the docs.

Features

  • Full support for all COMPAS objects (primitives, shapes, network, mesh, volmesh)
  • Pick select and Box select
  • Shaded, Ghosted, Wireframe, Specular visualisation modes
  • Mesh faces with individual colors
  • Dynamic visualisation with simple decorators
  • Text annotations
  • Customizable UI and UI Controller
  • Transformations in object space
  • ...

Examples

The example section in the docs is under construction. Some basic examples are available in the scripts folder.

License

The code in this repo is licensed under the MIT License.

Known Issues

Please check the Issue Tracker of the repo for known issues and their solutions.

Roadmap

Primitives

Object Script Form Interactive
Point ✔️ ✔️ ✔️
Vector ✔️
Line ✔️ ✔️ ✔️
Plane ✔️ ✔️
Frame ✔️ ✔️ ✔️
Circle ✔️ ✔️ ✔️
Polygon ✔️ ✔️
Polyline ✔️ ✔️
Text ✔️

Shapes

Object Script Form Interactive
Box ✔️ ✔️ ✔️
Sphere ✔️ ✔️ ✔️
Cone ✔️ ✔️ ✔️
Cylinder ✔️ ✔️ ✔️
Capsule ✔️ ✔️ ✔️
Torus ✔️ ✔️ ✔️
Polyhedron ✔️ ✔️
Arrow ✔️ ✔️ ✔️

Datastructures

Object Script Form Interactive
Network ✔️ ✔️
Mesh ✔️ ✔️
VolMesh ✔️ ✔️

Robots