Skip to content

Releases: Xkonti/govec

v0.3.0

09 Oct 16:54
8cee475
Compare
Choose a tag to compare
  • Added new vector operations:
    • AngleDeg - Creates a normalized vector from an angle in degrees. (@elliotwutingfeng)
    • AngleRad - Creates a normalized vector from an angle in radians. (@elliotwutingfeng)
    • Average - Calculates the average of the vector's components. (@elliotwutingfeng)
    • Cos - Applies the cosine function to all components. (@KarolosLykos)
    • Sin - Applies the sine function to all components. (@KarolosLykos)
    • Tan - Applies the tangent function to all components. (@KarolosLykos)
  • Implemented automated testing gate for PRs (@Pr0-C0der)
  • Optimized conversions from radians to degrees (@elliotwutingfeng)
  • Improved tests coverage (@gray-adeyi)

v0.2.2

05 Oct 01:38
47e880d
Compare
Choose a tag to compare
  • Implemented Distance operation that calculates the distance between two vectors (thanks to @sathuhebbar )
  • Implemented IsZero operation that checks if the vector is a zero vector (thanks to @sathuhebbar )
  • Implemented AngleBetweenDeg operation that calculates the angle between two vectors in degrees
  • Implemented AngleBetweenRad operation that calculates the angle between two vectors in radians
  • Fixed Discard operation not being properly exposed
  • Fixed Extend operation not being properly exposed
  • Fixed Insert operation not being properly exposed
  • Documented all remaining operation - now every operation has a description.

v0.2.1

02 Oct 18:06
1ae938e
Compare
Choose a tag to compare
  • Added Swizzle... operation
  • Added functions to convert vectors to int component type (as opposed to strict int8, int16, int32 and int64)
  • Improved documentation
  • Prepped the repository for contributions

v0.2.0

15 Sep 03:55
710b83c
Compare
Choose a tag to compare

Updated the API of the Apply operation. The passed function now needs to accept a value representing an index of a component that it operates on.

v0.1.3

15 Sep 03:16
b5699a1
Compare
Choose a tag to compare

Implements ModScalar, Min and Max operations

v0.1.2

14 Sep 15:27
d945341
Compare
Choose a tag to compare

Implements missing ClampCompComp and ClampCompCompInPlace variants of ClampComp operation

v0.1.1

14 Sep 15:12
aa241c3
Compare
Choose a tag to compare

Implement ClampComp and ClampLen operations.

v0.1.0

14 Sep 08:07
Compare
Choose a tag to compare

Initial release of the library.