Starter project for SDL2.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
567 B

  1. #include "IZ_vector2d.h"
  2. IZ_Vector2D IZ_VectorAdd(IZ_Vector2D addend, IZ_Vector2D augend) {
  3. return (IZ_Vector2D) {
  4. .right = addend.right + augend.right,
  5. .up = addend.up + augend.up,
  6. };
  7. }
  8. IZ_Vector2D IZ_VectorMultiply(IZ_Vector2D multiplicand, IZ_Vector2D multiplier) {
  9. return (IZ_Vector2D) {
  10. .right = multiplicand.right * multiplier.right,
  11. .up = multiplicand.up * multiplier.up,
  12. };
  13. }
  14. IZ_Vector2D IZ_VectorScale(IZ_Vector2D vector, IZ_VectorMagnitude scalar) {
  15. return (IZ_Vector2D) {
  16. .right = vector.right * scalar,
  17. .up = vector.up * scalar,
  18. };
  19. }