#include <initializer_list>
#include <cmath>
Go to the source code of this file.
◆ norm()
double norm |
( |
const vec2 & |
v | ) |
|
Vector L2 norm.
- Parameters
-
- Returns
- square root of the sum of vector components' squares.
◆ operator *() [1/4]
double operator * |
( |
const vec2 & |
l, |
|
|
const vec2 & |
r |
|
) |
| |
Vector scalar product.
- Parameters
-
- Returns
- the scalar product of l*r
◆ operator *() [2/4]
Matrix-vector multiplication.
- Parameters
-
L | square matrix |
r | column vector |
- Returns
- the vector L*r
◆ operator *() [3/4]
vec2 operator * |
( |
const vec2 & |
v, |
|
|
const double |
d |
|
) |
| |
Vector-scalar multiplication (scaling)
- Parameters
-
- Returns
- the vector v*d (=d*v)
◆ operator *() [4/4]
vec2 operator * |
( |
const double |
d, |
|
|
const vec2 & |
v |
|
) |
| |
Vector-scalar multiplication (scaling)
- Parameters
-
- Returns
- the vector d*v (=v*d)
◆ operator+()
Vector addition.
- Parameters
-
- Returns
- l+r (=r+l)
◆ operator-()
Vector subtraction.
- Parameters
-
- Returns
- l-r