mp_units::utility::cartesian_vector¶
Synopsis¶
Declared in <mp-units/utility/cartesian_vector.h>
template<Scalar T = double, std::size_t N = 3>
requires(N == 2 || N == 3)
class cartesian_vector;
Type Aliases¶
| Name |
|---|
value_type |
Member Functions¶
| Name | Description |
|---|---|
cartesian_vector [constructor] | Constructors |
operator= | Assignment operators |
imag | |
magnitude | |
norm | |
operator*= | Multiplication assignment operator |
operator+ | Unary plus operator |
operator+= | Addition assignment operator |
operator- | Unary minus operator |
operator-= | Subtraction assignment operator |
operator/= | Division assignment operator |
operator[] | Subscript operators |
real | |
unit |
Data Members¶
| Name |
|---|
_coordinates_ |
Static Data Members¶
| Name |
|---|
extent |
Deduction Guides¶
Friends¶
Non-Member Functions¶
| Name | Description |
|---|---|
embed | |
operator* | Multiplication operator |
operator* | Multiplication operator |
operator+ | Addition operator |
operator- | Subtraction operator |
operator/ | Division operator |
operator== | Equality operator |
project | |
scalar_product | |
vector_product | |
vector_product |