Defines additional helper methods for vectors. More...
#include "util/reference.h"Go to the source code of this file.
Namespaces | |
| namespace | bbm |
| namespace | bbm::vec |
Functions | |
Shortcuts to vector coordinates | |
| template<typename T > | |
| constexpr decltype(auto) | x (bbm::vec3d< T > &v) |
| template<typename T > | |
| constexpr decltype(auto) | x (const bbm::vec3d< T > &v) |
| template<typename T > | |
| constexpr decltype(auto) | y (bbm::vec3d< T > &v) |
| template<typename T > | |
| constexpr decltype(auto) | y (const bbm::vec3d< T > &v) |
| template<typename T > | |
| constexpr decltype(auto) | z (bbm::vec3d< T > &v) |
| template<typename T > | |
| constexpr decltype(auto) | z (const bbm::vec3d< T > &v) |
| template<typename T > | |
| constexpr decltype(auto) | x (bbm::vec2d< T > &v) |
| template<typename T > | |
| constexpr decltype(auto) | x (const bbm::vec2d< T > &v) |
| template<typename T > | |
| constexpr decltype(auto) | y (bbm::vec2d< T > &v) |
| template<typename T > | |
| constexpr decltype(auto) | y (const bbm::vec2d< T > &v) |
| template<typename T > | |
| constexpr decltype(auto) | u (bbm::vec2d< T > &v) |
| template<typename T > | |
| constexpr decltype(auto) | u (const bbm::vec2d< T > &v) |
| template<typename T > | |
| constexpr decltype(auto) | v (bbm::vec2d< T > &v) |
| template<typename T > | |
| constexpr decltype(auto) | v (const bbm::vec2d< T > &v) |
Reduce vec3d to vec2d | |
| template<typename T > | |
| constexpr const vec2d< T > | xy (const vec3d< T > &v) |
| template<typename T > | |
| constexpr const vec2d< T > | xz (const vec3d< T > &v) |
| template<typename T > | |
| constexpr const vec2d< T > | yz (const vec3d< T > &v) |
Increase the dimension of a vec | |
| template<typename T , typename V > | |
| constexpr const vec3d< T > | expand (const vec2d< T > &v, V &&a) |
| template<typename T > | |
| constexpr const vec3d< T > | expand (const vec2d< T > &v) |
| template<typename T > | |
| constexpr const vec2d< T > | expand (T &&c) |
Defines additional helper methods for vectors.