|
|
| 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) |
| |
|
| 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) |
| |
|
| 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) |
| |