1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- Axis Angle
- ==========
- Provides a helper structure for conversion to quaternions.
- .. code:: cpp
- #include <graphics/axisang.h>
- .. struct:: axisang
- .. member:: float axisang.x
- X axis
- .. member:: float axisang.y
- Y axis
- .. member:: float axisang.z
- Z axis
- .. member:: float axisang.w
- Angle
- .. member:: float axisang.ptr[4]
- ---------------------
- .. function:: void axisang_zero(struct axisang *dst)
- Zeroes the axis angle.
- :param dst: Axis angle
- ---------------------
- .. function:: void axisang_copy(struct axisang *dst, struct axisang *aa)
- Copies an axis angle.
- :param dst: Axis angle to copy to
- :param aa: Axis angle to copy from
- ---------------------
- .. function:: void axisang_set(struct axisang *dst, float x, float y, float z, float w)
- Sets an axis angle.
- :param dst: Axis angle to set
- :param x: X axis
- :param y: Y axis
- :param z: Z axis
- :param w: Angle
- ---------------------
- .. function:: void axisang_from_quat(struct axisang *dst, const struct quat *q)
- Creates an axis angle from a quaternion.
- :param dst: Axis angle destination
- :param q: Quaternion to convert
|