Skip to content

Opengl gimbals and gimbal system optimizations#94

Merged
pavly-gerges merged 12 commits into
masterfrom
opengl-gimbals
Jun 24, 2026
Merged

Opengl gimbals and gimbal system optimizations#94
pavly-gerges merged 12 commits into
masterfrom
opengl-gimbals

Conversation

@pavly-gerges

@pavly-gerges pavly-gerges commented Jun 24, 2026

Copy link
Copy Markdown
Member

The following represent the overall changes introduced by this PR:

  • Dissociated the gimbal angles tracker buffer from the rotator structure initializer.
  • Unified the pattern utilized to locate the orientation of the axis of rotation at the preprocessing and the postprocessing stages with each subsequent gimbal lock.
  • Refactored gimbal lock handlers dispatchers to use delta-epsilon limits in their conditional machines.
  • Fixed errors in the matrix product algorithm regarding the [mat3_rotate] procedure (i.e., from mat_product(in.mat3d, __rotator, ...) to mat_product(__rotator, in.mat3d, ...)).
  • Gimbal trap handlers are now dispatched after rotating the gimbals when a gimbal lock is encountered, however, before resettling the gimbal angle that is affected.

…ture initializer.

* Unified the pattern utilized to locate the orientation of the axis of rotation at the preprocessing and the postprocessing stages with each subsequent gimbal lock.
* Refactored gimbal lock handlers dispatchers to use delta-epsilon limits in their conditional machines.
* Fixed errors in the matrix product algorithm regarding the [mat3_rotate] procedure (i.e., from `mat_product(in.mat3d, __rotator, ...)` to `mat_product(__rotator, in.mat3d, ...)`).
* Gimbal trap handlers are now dispatched after rotating the gimbals when a gimbal lock is encountered, however, before resettling the gimbal angle that is affected.
@pavly-gerges pavly-gerges added enhancement New feature or request theory Theory-related materials. electronetsoft ElectroNetSoft APIs related stuff. arithmos The Arithmos project. labels Jun 24, 2026
@pavly-gerges pavly-gerges merged commit 5ee9ba0 into master Jun 24, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

arithmos The Arithmos project. electronetsoft ElectroNetSoft APIs related stuff. enhancement New feature or request theory Theory-related materials.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant