|
template<typename T > |
Vector2< T > | jet::operator+ (const Vector2< T > &a) |
| Positive sign operator. More...
|
|
template<typename T > |
Vector2< T > | jet::operator- (const Vector2< T > &a) |
| Negative sign operator. More...
|
|
template<typename T > |
Vector2< T > | jet::operator+ (T a, const Vector2< T > &b) |
| Computes (a, a) + (b.x, b.y). More...
|
|
template<typename T > |
Vector2< T > | jet::operator+ (const Vector2< T > &a, const Vector2< T > &b) |
| Computes (a.x, a.y) + (b.x, b.y). More...
|
|
template<typename T > |
Vector2< T > | jet::operator- (const Vector2< T > &a, T b) |
| Computes (a.x, a.y) - (b, b). More...
|
|
template<typename T > |
Vector2< T > | jet::operator- (T a, const Vector2< T > &b) |
| Computes (a, a) - (b.x, b.y). More...
|
|
template<typename T > |
Vector2< T > | jet::operator- (const Vector2< T > &a, const Vector2< T > &b) |
| Computes (a.x, a.y) - (b.x, b.y). More...
|
|
template<typename T > |
Vector2< T > | jet::operator* (const Vector2< T > &a, T b) |
| Computes (a.x, a.y) * (b, b). More...
|
|
template<typename T > |
Vector2< T > | jet::operator* (T a, const Vector2< T > &b) |
| Computes (a, a) * (b.x, b.y). More...
|
|
template<typename T > |
Vector2< T > | jet::operator* (const Vector2< T > &a, const Vector2< T > &b) |
| Computes (a.x, a.y) * (b.x, b.y). More...
|
|
template<typename T > |
Vector2< T > | jet::operator/ (const Vector2< T > &a, T b) |
| Computes (a.x, a.y) / (b, b). More...
|
|
template<typename T > |
Vector2< T > | jet::operator/ (T a, const Vector2< T > &b) |
| Computes (a, a) / (b.x, b.y). More...
|
|
template<typename T > |
Vector2< T > | jet::operator/ (const Vector2< T > &a, const Vector2< T > &b) |
| Computes (a.x, a.y) / (b.x, b.y). More...
|
|
template<typename T > |
Vector2< T > | jet::min (const Vector2< T > &a, const Vector2< T > &b) |
| Returns element-wise min vector: (min(a.x, b.x), min(a.y, b.y)). More...
|
|
template<typename T > |
Vector2< T > | jet::max (const Vector2< T > &a, const Vector2< T > &b) |
| Returns element-wise max vector: (max(a.x, b.x), max(a.y, b.y)). More...
|
|
template<typename T > |
Vector2< T > | jet::clamp (const Vector2< T > &v, const Vector2< T > &low, const Vector2< T > &high) |
| Returns element-wise clamped vector. More...
|
|
template<typename T > |
Vector2< T > | jet::ceil (const Vector2< T > &a) |
| Returns element-wise ceiled vector. More...
|
|
template<typename T > |
Vector2< T > | jet::floor (const Vector2< T > &a) |
| Returns element-wise floored vector. More...
|
|
template<> |
constexpr Vector2F | jet::zero< Vector2F > () |
| Returns float-type zero vector. More...
|
|
template<> |
constexpr Vector2D | jet::zero< Vector2D > () |
| Returns double-type zero vector. More...
|
|
template<typename T > |
Vector2< T > | jet::monotonicCatmullRom (const Vector2< T > &v0, const Vector2< T > &v1, const Vector2< T > &v2, const Vector2< T > &v3, T f) |
| Computes monotonic Catmull-Rom interpolation. More...
|
|