helper.h File Reference

#include <cstddef>
#include <cml/constants.h>

Include dependency graph for helper.h:

This graph shows which files directly or indirectly include this file:

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.


Generated on Sat Jul 18 19:35:36 2009 for CML 1.0 by  doxygen 1.5.9