Converter¶
class Converter
Converts values from one cartesian coordinate system to another.
Functions¶
| Name | Description |
|---|---|
| Converter | Constructs a converter from two cartesian coordinate systems. |
| Forward | Converts a vector from the source coordinate system to the target coordinate system. |
| Forward | Converts a quaternion from the source coordinate system to the target coordinate system. |
| Forward | Converts a scalar from the source coordinate system to the target coordinate system. |
| Backward | Converts a vector from the target coordinate system to the source coordinate system. |
| Backward | Converts a quaternion from the target coordinate system to the source coordinate system. |
| Backward | Converts a scalar from the target coordinate system to the source coordinate system. |
Function Details¶
Backward¶
[[nodiscard]] AmVec3 Backward(const AmVec3& vector) const
Converts a vector from the target coordinate system to the source coordinate system.
- Parameter
vector - The vector to convert.
- Return
- A vector in the source coordinate system.
[[nodiscard]] AmQuat Backward(const AmQuat& quaternion) const
Converts a quaternion from the target coordinate system to the source coordinate system.
- Parameter
quaternion - The quaternion to convert.
- Return
- A quaternion in the source coordinate system.
[[nodiscard]] AmReal32 Backward(const AmReal32& scalar) const
Converts a scalar from the target coordinate system to the source coordinate system.
- Parameter
scalar - The scalar to convert.
- Return
- A scalar in the source coordinate system.
Converter¶
Converter(const CartesianCoordinateSystem& from, const CartesianCoordinateSystem& to)
Constructs a converter from two cartesian coordinate systems.
- Parameter
from - The source cartesian coordinate system.
- Parameter
to - The target cartesian coordinate system.
Forward¶
[[nodiscard]] AmVec3 Forward(const AmVec3& vector) const
Converts a vector from the source coordinate system to the target coordinate system.
- Parameter
vector - The vector to convert.
- Return
- A vector in the target coordinate system.
[[nodiscard]] AmQuat Forward(const AmQuat& quaternion) const
Converts a quaternion from the source coordinate system to the target coordinate system.
- Parameter
quaternion - The quaternion to convert.
- Return
- A quaternion in the target coordinate system.
[[nodiscard]] AmReal32 Forward(const AmReal32& scalar) const
Converts a scalar from the source coordinate system to the target coordinate system.
- Parameter
scalar - The scalar to convert.
- Return
- A scalar in the target coordinate system.