# Contributing to STL Renderer Thank you for your interest in contributing to STL Renderer! This document will provide you with guidelines for contributing to this project. ## Code of Conduct By participating in this project, you commit to maintaining a respectful and collaborative environment. We expect all contributors to: - Be respectful and considerate of others - Accept constructive criticism - Focus on what's best for the community - Show empathy towards other community members ## How can I contribute? ### Reporting bugs If you find a bug, first check if it has already been reported in the [issues](https://github.com/SynrgStudio/stl-renderer/issues) section. If you don't find an open issue addressing the problem, create a new one. Be sure to include: - A clear and descriptive title - Steps to reproduce the problem - Expected behavior vs. observed behavior - Screenshots if applicable - Information about your environment (operating system, STL Renderer version, etc.) ### Suggesting improvements Improvement suggestions are always welcome. To suggest an improvement: 1. Create a new issue labeled as "enhancement" 2. Describe the current functionality and how your suggestion would improve it 3. Provide concrete examples of how the improvement would work ### Pull Requests To submit code changes: 1. Fork the repository 2. Create a branch for your feature (`git checkout -b feature/amazing-feature`) 3. Make your changes 4. Ensure the code compiles and works correctly 5. Comment your code when necessary 6. Commit your changes with descriptive messages 7. Push the branch (`git push origin feature/amazing-feature`) 8. Open a Pull Request #### Code style To maintain consistency in the code: - Use 4-space indentation - Follow the existing naming convention - Comment functions and complex blocks - Keep lines below 100 characters when possible ## Development process 1. Issues and pull requests will be reviewed by project maintainers 2. Requests for changes or updates may be requested 3. Once approved, changes will be incorporated into the project ## Acknowledgements Your contribution is valuable to us. All contributors will be mentioned in the CONTRIBUTORS.md file. Thank you for contributing to STL Renderer!