Lines Matching defs:Axis
28 enum Axis {
36 extern Axis axes[4];
39 string_from_axis(Proj::Axis axis) {
58 enum Axis {
77 inline int axis_to_int(Box3D::Axis axis) {
93 inline Proj::Axis toProj(Box3D::Axis axis) {
109 extern Axis axes[3];
110 extern Axis planes[3];
117 inline Box3D::Axis toAffine(Proj::Axis axis) {
189 inline unsigned int number_of_axis_directions (Box3D::Axis axis) {
198 inline bool is_plane (Box3D::Axis plane) {
202 inline bool is_single_axis_direction (Box3D::Axis dir) {
211 inline Box3D::Axis third_axis_direction (Box3D::Axis dir1, Box3D::Axis dir2) {
212 return (Box3D::Axis) ((dir1 + dir2) ^ 0x7);
214 inline Box3D::Axis third_axis_direction (Box3D::Axis plane) {
215 return (Box3D::Axis) (plane ^ 0x7);
219 inline Box3D::Axis extract_first_axis_direction (Box3D::Axis dirs) {
225 inline Box3D::Axis extract_second_axis_direction (Box3D::Axis dirs) {
226 return extract_first_axis_direction ((Box3D::Axis) (dirs ^ extract_first_axis_direction(dirs)));
229 inline Box3D::Axis orth_plane_or_axis (Box3D::Axis axis) {
230 return (Box3D::Axis) (Box3D::XYZ ^ axis);
234 inline Box3D::Axis get_perpendicular_axis_direction (Box3D::Axis dirs) {
241 char * string_from_axes (Box3D::Axis axis);
242 std::pair <Axis, Axis> get_remaining_axes (Axis axis);