Revision d7b28532
| utility/vector.h | ||
|---|---|---|
| 78 | 78 |
|
| 79 | 79 |
uint8_t n() { return N; }
|
| 80 | 80 |
|
| 81 |
double magnitude() |
|
| 81 |
double magnitude() const
|
|
| 82 | 82 |
{
|
| 83 | 83 |
double res = 0; |
| 84 | 84 |
int i; |
| ... | ... | |
| 103 | 103 |
p_vec[i] = p_vec[i]/mag; |
| 104 | 104 |
} |
| 105 | 105 |
|
| 106 |
double dot(Vector v)
|
|
| 106 |
double dot(const Vector& v) const
|
|
| 107 | 107 |
{
|
| 108 | 108 |
double ret = 0; |
| 109 | 109 |
int i; |
| ... | ... | |
| 136 | 136 |
return ret; |
| 137 | 137 |
} |
| 138 | 138 |
|
| 139 |
Vector operator = (Vector v)
|
|
| 139 |
Vector& operator=(const Vector& v)
|
|
| 140 | 140 |
{
|
| 141 | 141 |
for (int x = 0; x < N; x++ ) |
| 142 | 142 |
p_vec[x] = v.p_vec[x]; |
| ... | ... | |
| 163 | 163 |
return p_vec[n]; |
| 164 | 164 |
} |
| 165 | 165 |
|
| 166 |
Vector operator + (Vector v) const
|
|
| 166 |
Vector operator+(const Vector& v) const
|
|
| 167 | 167 |
{
|
| 168 | 168 |
Vector ret; |
| 169 | 169 |
for(int i = 0; i < N; i++) |
| ... | ... | |
| 171 | 171 |
return ret; |
| 172 | 172 |
} |
| 173 | 173 |
|
| 174 |
Vector operator - (Vector v) const
|
|
| 174 |
Vector operator-(const Vector& v) const
|
|
| 175 | 175 |
{
|
| 176 | 176 |
Vector ret; |
| 177 | 177 |
for(int i = 0; i < N; i++) |
Also available in: Unified diff