Нормализация унитарных дуальных кватернионов

This commit is contained in:
Andrey Pokidov 2026-03-16 20:12:09 +07:00
parent a5a59f72f5
commit 7591b20f41
6 changed files with 78 additions and 12 deletions

View file

@ -31,7 +31,7 @@
<ClInclude Include="matrix2x3.h" /> <ClInclude Include="matrix2x3.h" />
<ClInclude Include="matrix3x2.h" /> <ClInclude Include="matrix3x2.h" />
<ClInclude Include="matrix3x3.h" /> <ClInclude Include="matrix3x3.h" />
<ClInclude Include="posture3.h" /> <ClInclude Include="rigid-pose3.h" />
<ClInclude Include="types.h" /> <ClInclude Include="types.h" />
<ClInclude Include="position2.h" /> <ClInclude Include="position2.h" />
<ClInclude Include="position3.h" /> <ClInclude Include="position3.h" />
@ -53,7 +53,7 @@
<ClCompile Include="dual-vector3.c" /> <ClCompile Include="dual-vector3.c" />
<ClCompile Include="position2.c" /> <ClCompile Include="position2.c" />
<ClCompile Include="position3.c" /> <ClCompile Include="position3.c" />
<ClCompile Include="posture3.c" /> <ClCompile Include="rigid-pose3.c" />
<ClCompile Include="turn2.c" /> <ClCompile Include="turn2.c" />
<ClCompile Include="turn3.c" /> <ClCompile Include="turn3.c" />
<ClCompile Include="utilities.c" /> <ClCompile Include="utilities.c" />

View file

@ -84,7 +84,7 @@
<ClInclude Include="slerp3.h"> <ClInclude Include="slerp3.h">
<Filter>Файлы заголовков</Filter> <Filter>Файлы заголовков</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="posture3.h"> <ClInclude Include="rigid-pose3.h">
<Filter>Файлы заголовков</Filter> <Filter>Файлы заголовков</Filter>
</ClInclude> </ClInclude>
</ItemGroup> </ItemGroup>
@ -146,7 +146,7 @@
<ClCompile Include="slerp3.c"> <ClCompile Include="slerp3.c">
<Filter>Исходные файлы</Filter> <Filter>Исходные файлы</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="posture3.c"> <ClCompile Include="rigid-pose3.c">
<Filter>Исходные файлы</Filter> <Filter>Исходные файлы</Filter>
</ClCompile> </ClCompile>
</ItemGroup> </ItemGroup>

View file

Internal server error - Personal Git Server: Beyond coding. We Forge.

500

Internal server error

Forgejo version: 11.0.1+gitea-1.22.0

@ -410,8 +410,8 @@ inline void bgc_fp32_dual_quaternion_multiply_by_dual_quaternion(BGC_FP32_DualQu
{ {
BGC_FP32_Quaternion dual_part1, dual_part2; BGC_FP32_Quaternion dual_part1, dual_part2;