Template Struct unit_vector¶
Defined in File unit_vector.hpp
Inheritance Relationships¶
Base Type¶
public wt::unit_vector_storage< N, T >
(Template Struct unit_vector_storage)
Struct Documentation¶
-
template<std::size_t N, FloatingPoint T>
struct unit_vector : public wt::unit_vector_storage<N, T>¶ -
Public Functions
-
constexpr unit_vector() noexcept = delete¶
-
inline constexpr unit_vector(const unit_vector<2, T> &xy, T z)¶
-
inline constexpr unit_vector(T x, const unit_vector<2, T> &yz)¶
-
template<Quantity Q>
inline explicit constexpr unit_vector(const quantity_vector<N, Q> &qv)¶
-
constexpr unit_vector(unit_vector&&) noexcept = default¶
-
constexpr unit_vector(const unit_vector&) noexcept = default¶
-
constexpr unit_vector &operator=(unit_vector&&) noexcept = default¶
-
constexpr unit_vector &operator=(const unit_vector&) noexcept = default¶
-
inline constexpr const auto &operator[](std::size_t i) const noexcept¶
-
template<FloatingPoint S>
inline explicit constexpr operator unit_vector<N, S>() const noexcept¶
-
constexpr unit_vector() noexcept = delete¶