#include "../quantities.hpp"
#include "../valid_if/nonnegative.hpp"
#include "../valid_if/positive.hpp"
#include "functions.hpp"
#include "vector.hpp"
#include <tuple>
Go to the source code of this file.
Classes | |
class | eagine::math::unit_spherical_coordinate< T, V > |
Class representing unit spherical coordinate. More... | |
Namespaces | |
eagine | |
Common code is placed in this namespace. | |
eagine::math | |
Math-related code is placed in this namespace. | |
Functions | |
template<typename T , bool V> | |
auto | eagine::math::to_cartesian (unit_spherical_coordinate< T, V > c) noexcept -> vector< T, 3, V > |
Converts unit spherical coordinate to cartesian vector. | |
template<typename T , bool V> | |
auto | eagine::math::to_unit_spherical (vector< T, 3, V > v) noexcept -> unit_spherical_coordinate< T, V > |
Converts cartesian vector to unit spherical coordinate. | |
Copyright Matus Chochlik. Distributed under the Boost Software License, Version 1.0. See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt