@@ -43,18 +43,45 @@ It provides the latest features, is highly customizable, has all for cheat devel
4343 </a >
4444</div >
4545
46- # Features
47- - ** Efficiency** : Optimized for performance, ensuring quick computations using AVX2.
48- - ** Versatility** : Includes a wide array of mathematical functions and algorithms.
49- - ** Ease of Use** : Simplified interface for convenient integration into various projects.
50- - ** Projectile Prediction** : Projectile prediction engine with O(N) algo complexity, that can power you projectile aim-bot.
51- - ** 3D Projection** : No need to find view-projection matrix anymore you can make your own projection pipeline.
52- - ** Collision Detection** : Production ready code to handle collision detection by using simple interfaces.
53- - ** No Additional Dependencies** : No additional dependencies need to use OMath except unit test execution
54- - ** Ready for meta-programming** : Omath use templates for common types like Vectors, Matrixes etc, to handle all types!
55- - ** Engine support** : Supports coordinate systems of ** Source, Unity, Unreal, Frostbite, IWEngine and canonical OpenGL** .
56- - ** Cross platform** : Supports Windows, MacOS and Linux.
57- - ** Algorithms** : Has ability to scan for byte pattern with wildcards in PE files/modules, binary slices, works even with Wine apps.
46+ ## 🚀 Quick Example
47+
48+ ``` cpp
49+ #include < omath/omath.hpp>
50+
51+ using namespace omath ;
52+
53+ // 3D vector operations
54+ Vector3<float > a{1, 2, 3};
55+ Vector3<float > b{4, 5, 6};
56+
57+ auto dot = a.dot(b); // 32.0
58+ auto cross = a.cross(b); // (-3, 6, -3)
59+ auto distance = a.distance_to(b); // ~ 5.196
60+ auto normalized = a.normalized(); // Unit vector
61+
62+ // World-to-screen projection (Source Engine example)
63+ using namespace omath::source_engine;
64+ Camera camera(position, angles, viewport, fov, near_plane, far_plane);
65+
66+ if (auto screen = camera.world_to_screen(world_position)) {
67+ // Draw at screen->x, screen->y
68+ }
69+ ```
70+
71+ ** [ ➡️ See more examples and tutorials] [ TUTORIALS ] **
72+
73+ # ✨ Features
74+ - ** 🚀 Efficiency** : Optimized for performance, ensuring quick computations using AVX2.
75+ - ** 🎯 Versatility** : Includes a wide array of mathematical functions and algorithms.
76+ - ** ✅ Ease of Use** : Simplified interface for convenient integration into various projects.
77+ - ** 🎮 Projectile Prediction** : Projectile prediction engine with O(N) algo complexity, that can power you projectile aim-bot.
78+ - ** 📐 3D Projection** : No need to find view-projection matrix anymore you can make your own projection pipeline.
79+ - ** 💥 Collision Detection** : Production ready code to handle collision detection by using simple interfaces.
80+ - ** 📦 No Additional Dependencies** : No additional dependencies need to use OMath except unit test execution
81+ - ** 🔧 Ready for meta-programming** : Omath use templates for common types like Vectors, Matrixes etc, to handle all types!
82+ - ** 🎯 Engine support** : Supports coordinate systems of ** Source, Unity, Unreal, Frostbite, IWEngine and canonical OpenGL** .
83+ - ** 🌍 Cross platform** : Supports Windows, MacOS and Linux.
84+ - ** 🔍 Algorithms** : Has ability to scan for byte pattern with wildcards in PE files/modules, binary slices, works even with Wine apps.
5885<div align = center >
5986
6087# Gallery
@@ -84,6 +111,22 @@ It provides the latest features, is highly customizable, has all for cheat devel
84111
85112</div >
86113
114+ ## 📚 Documentation
115+
116+ - ** [ Getting Started Guide] ( https://libomath.org/getting_started/ ) ** - Installation and first steps
117+ - ** [ API Overview] ( https://libomath.org/api_overview/ ) ** - Complete API reference
118+ - ** [ Tutorials] ( https://libomath.org/tutorials/ ) ** - Step-by-step guides
119+ - ** [ FAQ] ( https://libomath.org/faq/ ) ** - Common questions and answers
120+ - ** [ Troubleshooting] ( https://libomath.org/troubleshooting/ ) ** - Solutions to common issues
121+ - ** [ Best Practices] ( https://libomath.org/best_practices/ ) ** - Guidelines for effective usage
122+
123+ ## 🤝 Community & Support
124+
125+ - ** Discord** : [ Join our community] ( https://discord.gg/eDgdaWbqwZ )
126+ - ** Telegram** : [ @orangennotes ] ( https://t.me/orangennotes )
127+ - ** Issues** : [ Report bugs or request features] ( https://github.com/orange-cpp/omath/issues )
128+ - ** Contributing** : See [ CONTRIBUTING.md] ( CONTRIBUTING.md ) for guidelines
129+
87130# 💘 Acknowledgments
88131- [ All contributors] ( https://github.com/orange-cpp/omath/graphs/contributors )
89132
@@ -93,8 +136,10 @@ It provides the latest features, is highly customizable, has all for cheat devel
93136[ CS2 Preview ] : docs/images/showcase/cs2.jpeg
94137[ TF2 Preview ] : docs/images/showcase/tf2.jpg
95138<!-- --------------------------------{ Buttons }--------------------------------->
139+ [ QUICKSTART ] : docs/getting_started.md
96140[ INSTALL ] : INSTALL.md
97141[ DOCUMENTATION ] : http://libomath.org
142+ [ TUTORIALS ] : docs/tutorials.md
98143[ CONTRIBUTING ] : CONTRIBUTING.md
99144[ EXAMPLES ] : examples
100145[ SPONSOR ] : https://boosty.to/orangecpp/purchase/3568644?ssource=DIRECT&share=subscription_link
0 commit comments