You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
o3de/Code/Framework/AzCore/AzCore
Benjamin Jillich d20aa935ba
Quaternion to scaled-axis angle representation (and back) helpers (#6421)
Direct conversion helpers for quaternion to the scaled axis-angle representation and back without the need to convert them first to the axis-angle format and manually scale (or normalize on the way back). This also avoids having to deal with the special case of an identity representation which is 0,0,0 in the scaled axis-angle format while our convention for axis-angle is 0,1,0 for the axis and 0 for the angle.

Added unit tests that check the conversion round-trips from quaternion -> (scaled) axis-angle -> quaternion as well as comparing the scaled axis-angle representations from the direct helper functions as well as the axis-angle while manually scaling/normalizing.

Signed-off-by: Benjamin Jillich <jillich@amazon.com>
4 years ago
..
Android Deprecate profiler categories based on global enum 4 years ago
Asset Preapre codebase for FileRequest compiletime improvements (#6192) 4 years ago
Casting Improves numeric_cast compilation (#3995) 4 years ago
Component Make math classes & EntityId visible in Lua Documentation. (#6261) 4 years ago
Compression Clang/Clazy pass over AzCore (#5045) 4 years ago
Console Removing hand-written /n from all AZLOG_ now that we properly add \n automatically 4 years ago
DOM Merging from development 4 years ago
Debug Removes Driller from AzCore 4 years ago
EBus Removal and Replacement of the CryTimer (gEnv->pTimer) (#5409) 4 years ago
IO Preapre codebase for FileRequest compiletime improvements (#6192) 4 years ago
IPC Clang/Clazy pass over AzCore (#5045) 4 years ago
Interface Minimal TypeInfo header/reduce std interdependencies. (#2688) 5 years ago
JSON Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Jobs Workaround for Editor freeze. (#6004) 4 years ago
Math Quaternion to scaled-axis angle representation (and back) helpers (#6421) 4 years ago
Memory Fixes Windows release build 4 years ago
Module Clang/Clazy pass over AzCore (#5045) 4 years ago
Name Clang/Clazy pass over AzCore (#5045) 4 years ago
NativeUI Modernization + AZStd::function compare fix. (#3680) 4 years ago
Outcome Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
PlatformId Add linux equivalents for all the places that enumerate platforms (#3325) 4 years ago
Preprocessor Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
RTTI Clang/Clazy pass over AzCore (#5045) 4 years ago
Script Merge pull request #6328 from tjmgd/bug-lua-debugging-62 4 years ago
ScriptCanvas Clang/Clazy pass over AzCore (#5045) 4 years ago
Serialization Merging from development 4 years ago
Settings Rename sr_regset-file CVar to sr_regset_file (#6067) 4 years ago
Slice Removes AssetMemoryAnalyzer that relies on the MemoryDrillerBus 4 years ago
Socket Clang/Clazy pass over AzCore (#5045) 4 years ago
State Modernization + AZStd::function compare fix. (#3680) 4 years ago
Statistics [development] minor Profiler gem fixes (#5473) 4 years ago
StringFunc Clang/Clazy pass over AzCore (#5045) 4 years ago
Task PR comment 4 years ago
Threading Updated with PR feedback. Created a common function to calculate the number of worker threads. 4 years ago
Time corrected implementation of GetRealElapseTime (#6422) 4 years ago
UnitTest [LYN-7064] Hot Loading of Procedural Prefabs (#4923) 4 years ago
UserSettings fixing AzCore for linux/windows virtual warn 4 years ago
Utils Merging from development 4 years ago
XML Updated the GameApplication to mount the engine.pak (#4128) 4 years ago
std Removes Driller from ScriptCanvas 4 years ago
AzCoreModule.cpp Removal and Replacement of the CryTimer (gEnv->pTimer) (#5409) 4 years ago
AzCoreModule.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
BuildInfo.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Docs.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
Platform.cpp Clang/Clazy pass over AzCore (#5045) 4 years ago
Platform.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
PlatformDef.h remove unnecessary ALIGN macros 4 years ago
PlatformIncl.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
PlatformRestrictedFileDef.h Shorten copyright headers by splitting into 2 lines (#2213) 5 years ago
azcore_files.cmake Merge branch 'development' into redcode/driller_removal 4 years ago
azcoretestcommon_files.cmake Removal and Replacement of the CryTimer (gEnv->pTimer) (#5409) 4 years ago
base.h WIP 4 years ago