Overview
Tessellate is a powerful 3D scientific visualization library written in Rust, designed for performance and safety. Drawing inspiration from PyVista and VTK, it provides a robust foundation for creating sophisticated scientific visualizations.
Features
- 🚀 Robustness: Written entirely in Rust for maximum speed and efficiency
- 🛡️ Memory Safe: Leverages Rust's safety guarantees
- 📊 Scientific Visualization: Specialized tools for scientific data representation
- 🎨 3D Plotting: Comprehensive 3D plotting capabilities
Installation
Add Tessellate to your Cargo.toml
:
[dependencies]
tessellate = "0.1.0"
Quick Start
use tessellate::*; use glam::Vec3; fn main() -> TessResult<()> { let meshes = vec![ Torus::default().into(), ]; let opts = GpuOptions::new( CameraOptions::new_position(Vec3::new(0.0, 5.0, 10.0)), LightOptions::new_position(Vec3::new(0.0, 5.0, 3.0)), ); Ok(gpu::visualize(meshes, opts)?) }
Documentation
This book provides a comprehensive guide to Tessellate's features and capabilities. For detailed information on the API, please refer to the API Documentation.
Contributing
We welcome contributions! Please see our Contributing Guide for details.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by the Tessellate Team