|
| | vector_quantity (shared_leaf< T, SAFE_MATH > x, shared_leaf< T, SAFE_MATH > y, shared_leaf< T, SAFE_MATH > z) |
| | Construct a new vector_quantity.
|
| |
| shared_leaf< T, SAFE_MATH > | get_x () const |
| | Get the x component.
|
| |
| shared_leaf< T, SAFE_MATH > | get_y () const |
| | Get the y component.
|
| |
| shared_leaf< T, SAFE_MATH > | get_z () const |
| | Get the z component.
|
| |
| shared_leaf< T, SAFE_MATH > | dot (std::shared_ptr< vector_quantity< T, SAFE_MATH > > v2) |
| | Vector dot product.
|
| |
| std::shared_ptr< vector_quantity< T, SAFE_MATH > > | cross (std::shared_ptr< vector_quantity< T, SAFE_MATH > > v2) |
| | Vector cross product.
|
| |
| shared_leaf< T, SAFE_MATH > | length () |
| | Get the length of the vector.
|
| |
| std::shared_ptr< vector_quantity< T, SAFE_MATH > > | unit () |
| | Get the unit vector.
|
| |
Class to represent vector quantities.
- Template Parameters
-
| T | Base type of the calculation. |
| SAFE_MATH | Use Safe Math operations. |