Methods for handling spherical coordinates. More...
Go to the source code of this file.
Namespaces | |
| namespace | bbm |
| namespace | bbm::spherical |
Functions | |
Theta access | |
| template<typename T > | |
| T & | theta (vec2d< T > &v) |
| template<typename T > | |
| const T & | theta (const vec2d< T > &v) |
| template<typename T > | |
| T | theta (const vec3d< T > &v) |
Phi access | |
| template<typename T > | |
| T & | phi (vec2d< T > &v) |
| template<typename T > | |
| const T & | phi (const vec2d< T > &v) |
| template<typename T > | |
| T | phi (const vec3d< T > &v) |
Conversion | |
| template<typename T > | |
| vec2d< T > | convert (const vec3d< T > &v) |
| template<typename T > | |
| vec3d< T > | convert (const vec2d< T > &v) |
Sine variants | |
| template<typename T > | |
| T | sinTheta (const vec2d< T > &v) |
| template<typename T > | |
| T | sinTheta2 (const vec2d< T > &v) |
| template<typename T > | |
| T | sinTheta2 (const vec3d< T > &v) |
| template<typename T > | |
| T | sinTheta (const vec3d< T > &v) |
| template<typename T > | |
| T | sinPhi (const vec2d< T > &v) |
| template<typename T > | |
| T | sinPhi (const vec3d< T > &v) |
| template<typename T > | |
| T | sinPhi2 (const vec2d< T > &v) |
| template<typename T > | |
| T | sinPhi2 (const vec3d< T > &v) |
Cosine variants | |
| template<typename T > | |
| T | cosTheta (const vec2d< T > &v) |
| template<typename T > | |
| T | cosTheta (const vec3d< T > &v) |
| template<typename V > | |
| bbm::value_t< V > | cosTheta2 (const V &v) |
| template<typename T > | |
| T | cosPhi (const vec2d< T > &v) |
| template<typename T > | |
| T | cosPhi (const vec3d< T > &v) |
| template<typename T > | |
| T | cosPhi2 (const vec2d< T > &v) |
| template<typename T > | |
| T | cosPhi2 (const vec3d< T > &v) |
Joint Cos/Sin variants | |
| template<typename T > | |
| vec2d< T > | cossinTheta (const vec2d< T > &v) |
| template<typename T > | |
| vec2d< T > | cossinTheta (const vec3d< T > &v) |
| template<typename T > | |
| vec2d< T > | cossinTheta2 (const vec2d< T > &v) |
| template<typename T > | |
| vec2d< T > | cossinTheta2 (const vec3d< T > &v) |
| template<typename T > | |
| vec2d< T > | cossinPhi (const vec2d< T > &v) |
| template<typename T > | |
| vec2d< T > | cossinPhi (const vec3d< T > &v) |
| template<typename T > | |
| vec2d< T > | cossinPhi2 (const vec2d< T > &v) |
| template<typename T > | |
| vec2d< T > | cossinPhi2 (const vec3d< T > &v) |
Tangent variants | |
| template<typename T > | |
| T | tanTheta (const vec2d< T > &v) |
| template<typename T > | |
| T | tanTheta (const vec3d< T > &v) |
| template<typename T > | |
| T | tanTheta2 (const vec2d< T > &v) |
| template<typename T > | |
| T | tanTheta2 (const vec3d< T > &v) |
| template<typename T > | |
| T | tanPhi (const vec2d< T > &v) |
| template<typename T > | |
| T | tanPhi (const vec3d< T > &v) |
| template<typename T > | |
| T | tanPhi2 (const T &v) |
Methods for handling spherical coordinates.
Methods for working with spherical coordinates stored in a Vec2d, including conversion methods to Vec3d and common trig operations.