helper.h File Reference
#include <cstddef>
#include <cml/constants.h>
Go to the source code of this file.
|
Namespaces |
namespace | cml |
namespace | cml::detail |
Enumerations |
enum | cml::AxisOrder {
cml::axis_order_xyz = euler_order_xyz,
cml::axis_order_xzy = euler_order_xzy,
cml::axis_order_yzx = euler_order_yzx,
cml::axis_order_yxz = euler_order_yxz,
cml::axis_order_zxy = euler_order_zxy,
cml::axis_order_zyx = euler_order_zyx
} |
enum | cml::AxisOrder2D { cml::axis_order_xy = axis_order_xyz,
cml::axis_order_yx = axis_order_yxz
} |
enum | cml::EulerOrder {
cml::euler_order_xyz,
cml::euler_order_xyx,
cml::euler_order_xzy,
cml::euler_order_xzx,
cml::euler_order_yzx,
cml::euler_order_yzy,
cml::euler_order_yxz,
cml::euler_order_yxy,
cml::euler_order_zxy,
cml::euler_order_zxz,
cml::euler_order_zyx,
cml::euler_order_zyz
} |
enum | cml::Handedness { cml::left_handed,
cml::right_handed
} |
enum | cml::SphericalType { cml::latitude,
cml::colatitude
} |
enum | cml::ZClip { cml::z_clip_neg_one,
cml::z_clip_zero
} |
Functions |
AxisOrder | cml::detail::pack_axis_order (size_t i, bool odd) |
AxisOrder | cml::detail::swap_axis_order (AxisOrder order) |
void | cml::detail::unpack_axis_order (AxisOrder order, size_t &i, size_t &j, size_t &k, bool &odd) |
void | cml::detail::unpack_axis_order_2D (AxisOrder2D order, size_t &i, size_t &j, bool &odd) |
void | cml::detail::unpack_euler_order (EulerOrder order, size_t &i, size_t &j, size_t &k, bool &odd, bool &repeat) |
Detailed Description
Definition in file helper.h.