Commit Graph

820 Commits

Author SHA1 Message Date
orange 7cd49fbca1 added check method 2025-12-09 10:21:54 +03:00
orange 90dcf2fef8 added extra test 2025-12-09 10:16:57 +03:00
orange 39ccf471b1 reverted is out of bounds check + added extra test 2025-12-09 10:06:25 +03:00
orange 006911914c returned stuff back 2025-12-09 09:31:22 +03:00
orange 21c1b2fbdb hot fix 2025-12-09 09:26:55 +03:00
orange 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
orange c215a0a265 fixed bug due to on screen ndc check 2025-12-09 07:53:52 +03:00
orange 0ff02e8317 Merge pull request #109 from orange-cpp/feature/collider_interface
Feature/collider interface
2025-12-06 14:59:34 +03:00
orange 56ae33bc5f fixed naming 2025-12-06 14:49:30 +03:00
orange ccfa9461c9 removed file 2025-12-06 14:34:20 +03:00
orange c70eeab9c6 update 2025-12-06 14:30:44 +03:00
orange 39ed4e50d2 fix 2025-12-06 13:56:25 +03:00
orange 70c64f765b added collider interface 2025-12-06 13:56:25 +03:00
orange 67ccaedb33 Merge pull request #108 from orange-cpp/fearure/epa_pmr
Fearure/epa pmr
2025-12-04 08:41:55 +03:00
orange 59bbf31820 fix 2025-12-04 05:08:01 +03:00
orange 6b54c790fc patch 2025-12-04 05:02:54 +03:00
orange 5dff27ac8d fix 2025-12-04 05:01:52 +03:00
orange 098d8af7b6 replaced with bool 2025-12-04 04:52:22 +03:00
orange e4e40c13d8 oops 2025-12-04 04:47:34 +03:00
orange 40f57c5ff8 added nodiscard + static 2025-12-04 04:46:00 +03:00
orange eab040ab77 fixed typo 2025-12-04 04:45:15 +03:00
orange 343f98490f tweak 2025-12-04 04:38:44 +03:00
orange 46c65157fe replaced with emplace 2025-12-03 14:11:29 +03:00
orange e3f4de9197 back to static 2025-12-03 13:34:35 +03:00
orange d786eda33a switched to shared_ptr 2025-12-03 13:30:05 +03:00
orange 57398efb31 added poly allocators 2025-12-03 09:52:53 +03:00
orange 3471b44f9b fixed uv type 2025-12-01 05:03:43 +03:00
orange 9a22cda382 added mesh culling 2025-11-30 06:19:38 +03:00
orange bc902a37f1 Auto stash before merge of "main" and "origin/main" 2025-11-30 01:32:25 +03:00
orange c22644d09f cleaned up code 2025-11-29 22:00:07 +03:00
orange c1d96509f1 updated read me 2025-11-29 21:45:09 +03:00
orange dd73157d1f Merge pull request #107 from orange-cpp/feature/example_improvement
fixed somebugs, improved tests
2025-11-29 21:41:43 +03:00
orange 50c4822275 fixed rotation 2025-11-29 21:34:40 +03:00
orange 89d2e5417f added rotation by pitch 2025-11-29 21:31:20 +03:00
orange 8ff358df82 fixed somebugs, improved tests 2025-11-29 21:24:45 +03:00
orange 24e51f1be3 Merge pull request #106 from orange-cpp/feature/mesh_upgrade
Feature/mesh upgrade
2025-11-29 16:55:31 +03:00
orange 2e282d2732 changed ebo type 2025-11-29 16:49:19 +03:00
orange c5ec098ade fix 2025-11-29 16:37:30 +03:00
orange 6edfb93d09 refactored using stuff 2025-11-29 16:35:43 +03:00
orange 2d874f50a5 added conecpt to method 2025-11-29 16:33:31 +03:00
orange 5a3f4cc330 added template arg to Vertex struct 2025-11-29 16:31:24 +03:00
orange 09263b390f improved mesh class 2025-11-29 16:28:06 +03:00
orange 5a8b033816 removed newline v4.4.0 2025-11-14 18:20:25 +03:00
orange 485f2e1e39 Update version to 4.4.0 2025-11-14 14:35:58 +03:00
orange 7b6aa474c1 Bump version from 4.2.0 to 4.4.0 2025-11-14 12:12:23 +03:00
orange 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
orange 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
orange dc3a6f6749 Merge pull request #105 from orange-cpp/feature/epa_improvement
Feature/epa improvement
2025-11-13 22:13:26 +03:00
orange 4c62e18042 added std::optional 2025-11-13 21:25:45 +03:00
orange 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