rydit-science
Science module for RyDit - Bezier curves, Statistics, Geometry, Optical illusions
Overview
rydit-science provides mathematical and scientific functions for the RyDit game engine, including Bezier curves, statistics, and geometric optical illusions.
Installation
[]
= "0.7.3"
Usage
use ScienceModule;
use RyditModule;
use json;
let module = ScienceModule;
// Bezier curves
let result = module.execute;
// Returns: [50.0, 75.0]
// Statistics
let mean = module.execute;
// Returns: 3.0
// Geometry - Optical illusions
let penrose = module.execute;
// Returns: array of lines for drawing Penrose triangle
Features
Bezier Curves
bezier::linear- Linear interpolation between 2 pointsbezier::quadratic- Quadratic Bezier with 1 control pointbezier::cubic- Cubic Bezier with 2 control points
Statistics
stats::mean- Arithmetic meanstats::median- Median valuestats::min- Minimum valuestats::max- Maximum value
Geometry (Optical Illusions)
geometry::penrose- Penrose triangle (impossible object)geometry::impossible_cube- Necker cube variantgeometry::spiral- Archimedean spiralgeometry::muller_lyer- Müller-Lyer illusiongeometry::ponzo- Ponzo perspective illusion
LAZOS Protocol
Use with RyDit's LAZOS protocol:
# Bezier curve
|
# Statistics
|
# Geometry
|
License
MIT License - See LICENSE for details.
Contributing
Contributions are welcome! Please open an issue or submit a PR at: https://github.com/lapumlbb18-blip/Rydit_Engine