mirror of
https://github.com/TheAlgorithms/C.git
synced 2026-02-04 05:44:35 +00:00
[PR #594] [MERGED] [feature] added 3d geometry operations #1031
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/TheAlgorithms/C/pull/594
Author: @kvedala
Created: 8/17/2020
Status: ✅ Merged
Merged: 8/26/2020
Merged by: @ayaankhan98
Base:
master← Head:quaternions📝 Commits (10+)
b02072cadded geomety folderb925152fix cmake0aec326added geometry datatypes1610a09added vector operations fileb75a201added quaternions operations3b9968efix file doc briefd2c867freplace fabs with fabsf956e87fundo fabs change to vectors0f541b2use fabs and explicitly mark variables as floating point7ed1ee9updating DIRECTORY.md📊 Changes
6 files changed (+552 additions, -0 deletions)
View changed files
📝
CMakeLists.txt(+1 -0)📝
DIRECTORY.md(+5 -0)➕
geometry/CMakeLists.txt(+20 -0)➕
geometry/geometry_datatypes.h(+115 -0)➕
geometry/quaternions.c(+173 -0)➕
geometry/vectors_3d.c(+238 -0)📄 Description
Description of Change
3D geometry operations using 3D vectors, quaternions and Euler angles.
The code includes pragma definitions to use the hardware floating point operations on for ARM CortexM processors with a hardware floating point unit (FPU).
References
https://github.com/kvedala/libquat and https://kvedala.github.io/libquat
Checklist
Notes:
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.