Commit Graph

815 Commits

Author SHA1 Message Date
731fdc6a55 Merge pull request #110 from orange-cpp/feature/bug_fix
fixed bug due to on screen ndc check
2025-12-09 08:08:05 +03:00
c215a0a265 fixed bug due to on screen ndc check 2025-12-09 07:53:52 +03:00
0ff02e8317 Merge pull request #109 from orange-cpp/feature/collider_interface
Feature/collider interface
2025-12-06 14:59:34 +03:00
56ae33bc5f fixed naming 2025-12-06 14:49:30 +03:00
ccfa9461c9 removed file 2025-12-06 14:34:20 +03:00
c70eeab9c6 update 2025-12-06 14:30:44 +03:00
39ed4e50d2 fix 2025-12-06 13:56:25 +03:00
70c64f765b added collider interface 2025-12-06 13:56:25 +03:00
67ccaedb33 Merge pull request #108 from orange-cpp/fearure/epa_pmr
Fearure/epa pmr
2025-12-04 08:41:55 +03:00
59bbf31820 fix 2025-12-04 05:08:01 +03:00
6b54c790fc patch 2025-12-04 05:02:54 +03:00
5dff27ac8d fix 2025-12-04 05:01:52 +03:00
098d8af7b6 replaced with bool 2025-12-04 04:52:22 +03:00
e4e40c13d8 oops 2025-12-04 04:47:34 +03:00
40f57c5ff8 added nodiscard + static 2025-12-04 04:46:00 +03:00
eab040ab77 fixed typo 2025-12-04 04:45:15 +03:00
343f98490f tweak 2025-12-04 04:38:44 +03:00
46c65157fe replaced with emplace 2025-12-03 14:11:29 +03:00
e3f4de9197 back to static 2025-12-03 13:34:35 +03:00
d786eda33a switched to shared_ptr 2025-12-03 13:30:05 +03:00
57398efb31 added poly allocators 2025-12-03 09:52:53 +03:00
3471b44f9b fixed uv type 2025-12-01 05:03:43 +03:00
9a22cda382 added mesh culling 2025-11-30 06:19:38 +03:00
bc902a37f1 Auto stash before merge of "main" and "origin/main" 2025-11-30 01:32:25 +03:00
c22644d09f cleaned up code 2025-11-29 22:00:07 +03:00
c1d96509f1 updated read me 2025-11-29 21:45:09 +03:00
dd73157d1f Merge pull request #107 from orange-cpp/feature/example_improvement
fixed somebugs, improved tests
2025-11-29 21:41:43 +03:00
50c4822275 fixed rotation 2025-11-29 21:34:40 +03:00
89d2e5417f added rotation by pitch 2025-11-29 21:31:20 +03:00
8ff358df82 fixed somebugs, improved tests 2025-11-29 21:24:45 +03:00
24e51f1be3 Merge pull request #106 from orange-cpp/feature/mesh_upgrade
Feature/mesh upgrade
2025-11-29 16:55:31 +03:00
2e282d2732 changed ebo type 2025-11-29 16:49:19 +03:00
c5ec098ade fix 2025-11-29 16:37:30 +03:00
6edfb93d09 refactored using stuff 2025-11-29 16:35:43 +03:00
2d874f50a5 added conecpt to method 2025-11-29 16:33:31 +03:00
5a3f4cc330 added template arg to Vertex struct 2025-11-29 16:31:24 +03:00
09263b390f improved mesh class 2025-11-29 16:28:06 +03:00
5a8b033816 removed newline v4.4.0 2025-11-14 18:20:25 +03:00
485f2e1e39 Update version to 4.4.0 2025-11-14 14:35:58 +03:00
7b6aa474c1 Bump version from 4.2.0 to 4.4.0 2025-11-14 12:12:23 +03:00
87da07319e Revise Code of Conduct with comprehensive updates
Updated the Code of Conduct to include a universal declaration, preamble, and detailed articles outlining community rights, responsibilities, and enforcement strategies.
2025-11-14 00:30:55 +03:00
61eb879e99 Updates theme with custom link styles
Adds custom CSS to style links and the navbar,
improving the visual appearance of the documentation.

Disables unnecessary code inspection warnings to reduce clutter.
2025-11-13 23:47:17 +03:00
dc3a6f6749 Merge pull request #105 from orange-cpp/feature/epa_improvement
Feature/epa improvement
2025-11-13 22:13:26 +03:00
4c62e18042 added std::optional 2025-11-13 21:25:45 +03:00
f41a4596fd Calculates penetration vector for EPA algorithm
Adds `penetration_vector` to the `epa_result` struct to represent the direction and magnitude of penetration.

This allows for more accurate collision response calculations and simplifies access to penetration information.

Updates both the early-exit and iterative EPA calculations within `epa_algorithm.hpp` to compute and store the penetration vector, factoring in the relative origin of the colliding meshes.
2025-11-13 21:19:09 +03:00
076d5f95d1 Merge pull request #104 from orange-cpp/copilot/update-docs-new-classes
Add documentation for GJK/EPA collision detection and mesh primitives
2025-11-13 19:00:11 +03:00
copilot-swe-agent[bot]
0be9e57309 Update API overview with new collision detection and mesh classes
Co-authored-by: orange-cpp <59374393+orange-cpp@users.noreply.github.com>
2025-11-13 15:21:37 +00:00
copilot-swe-agent[bot]
d9634d1580 Add documentation for collision detection and mesh classes
Co-authored-by: orange-cpp <59374393+orange-cpp@users.noreply.github.com>
2025-11-13 15:19:36 +00:00
copilot-swe-agent[bot]
04a4217bc5 Initial plan 2025-11-13 15:10:10 +00:00
f5889ac20b Merge pull request #103 from orange-cpp/feature/epa_algorithm
Feature/epa algorithm
2025-11-13 18:08:18 +03:00