#include <vec2.h>
template<
class T>
struct vec2< T >
2D vector representation
- Template Parameters
-
- Examples
- TestMatrix.cpp, and vec/TestVec4.cpp.
◆ vec2() [1/4]
◆ vec2() [2/4]
two-element constructor
- Parameters
-
◆ vec2() [3/4]
single value constructor initializes all elements with given _v
- Parameters
-
◆ vec2() [4/4]
copy constructor
- Parameters
-
◆ length()
◆ normalize()
getter for normalized vector
- Returns
◆ operator vec2< U >()
cast into other type
- Template Parameters
-
- Returns
◆ operator*=()
vector-scalar multiplication
- Parameters
-
- Returns
◆ operator+=()
vector-vector addition
- Parameters
-
- Returns
◆ operator-=()
vector-vector subtraction
- Parameters
-
- Returns
◆ operator/=() [1/2]
vector-scalar division
- Parameters
-
- Returns
◆ operator/=() [2/2]
◆ operator=()
assignment operator
- Parameters
-
- Returns
◆ operator[]() [1/2]
member access
- Parameters
-
- Returns
◆ operator[]() [2/2]
const member access
- Parameters
-
- Returns
◆ operator* [1/3]
scalar-vector multiplication
- Parameters
-
- Returns
◆ operator* [2/3]
vec-scalar multiplication
- Parameters
-
- Returns
◆ operator* [3/3]
vector-vector multiplication (dot-product)
- Parameters
-
- Returns
◆ operator+
vec-vec addition
- Parameters
-
- Returns
◆ operator-
vec-vec subtraction
- Parameters
-
- Returns
◆ operator/ [1/2]
◆ operator/ [2/2]
vector-scalar division
- Parameters
-
- Returns
◆ operator<<
beautified std::cout operator
- Template Parameters
-
- Returns
◆ operator==
equality comparison operator
- Parameters
-
- Returns
◆ [union]
◆ dim
The documentation for this struct was generated from the following file: