-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathUtils.h
More file actions
30 lines (22 loc) · 749 Bytes
/
Utils.h
File metadata and controls
30 lines (22 loc) · 749 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#ifndef UTILS_H
#define UTILS_H
#include <cmath>
#include <SFML/Graphics.hpp>
#include "Main.h"
extern float DegToRad(float deg);
sf::Vector2f rotateVec(sf::Vector2f vec, int degree);
sf::Vector2f randVec(int len);
float vecLen(sf::Vector2f vec);
float vecLen(sf::Vector2i vec);
float crossProd(sf::Vector2f vecA, sf::Vector2f vecB);
float dotProd(sf::Vector2f vecA, sf::Vector2f vecB);
size_t vec_EquDimens(vecf *vecA, vecf *vecB);
vecf vec_Sub(vecf *vecA, vecf *vecB);
vecf vec_P_Sub(vecf *vec, size_t id);
vecf vec_Add(vecf *vecA, vecf *vecB);
vecf vec_Sub(vecf *vecA, vecf vecB);
vecf vec_Add(vecf *vecA, vecf vecB);
vecf vec_Mul(vecf *vecA, float fac);
vecf vec_Mul(vecf vecA, float fac);
float vec_Len(vecf *vecA);
#endif // ! UTILS_H