This project provides a 3D environment viewer for basic wireframe models and includes functionality for simulating inverse kinematics (IK) motion.
3d_env_viewer
├── src
│ ├── viewer.py # Main entry point for the 3D viewer
│ ├── ik_simulation.py # Implementation of IK simulation
│ └── models
│ └── wireframe.py # Definitions for wireframe models
├── requirements.txt # List of dependencies
└── README.md # Project documentation
To set up the project, clone the repository and install the required dependencies:
git clone <repository-url>
cd 3d_env_viewer
pip install -r requirements.txtTo run the 3D environment viewer, execute the following command:
python src/viewer.pyThis will open a window displaying the 3D wireframe models. You can interact with the viewer using your mouse and keyboard.
- Viewer: The
view_render.pyfile initializes the 3D rendering context and handles user interactions. The 'view_control.py' file handles the viewers UI and controls. - IK Simulation: The
ik_simulation.pyfile contains the logic for simulating inverse kinematics, allowing for dynamic motion of models. - Wireframe Models: The
wireframe.pyfile defines the structures and methods for creating and manipulating wireframe geometries.
This project is licensed under the MIT License. See the LICENSE file for more details.