1 //! [Reexported at the root of this crate.] Data structures for points and usual transformations 2 //! (rotations, isometries, etc.) 3 4 mod op_macros; 5 6 mod point; 7 mod point_alga; 8 mod point_alias; 9 mod point_construction; 10 mod point_conversion; 11 mod point_coordinates; 12 mod point_ops; 13 14 mod rotation; 15 mod rotation_alga; // FIXME: implement Rotation methods. 16 mod rotation_alias; 17 mod rotation_construction; 18 mod rotation_conversion; 19 mod rotation_ops; 20 mod rotation_specialization; 21 22 mod quaternion; 23 mod quaternion_alga; 24 mod quaternion_construction; 25 mod quaternion_conversion; 26 mod quaternion_coordinates; 27 mod quaternion_ops; 28 29 mod unit_complex; 30 mod unit_complex_alga; 31 mod unit_complex_construction; 32 mod unit_complex_conversion; 33 mod unit_complex_ops; 34 35 mod translation; 36 mod translation_alga; 37 mod translation_alias; 38 mod translation_construction; 39 mod translation_conversion; 40 mod translation_coordinates; 41 mod translation_ops; 42 43 mod isometry; 44 mod isometry_alga; 45 mod isometry_alias; 46 mod isometry_construction; 47 mod isometry_conversion; 48 mod isometry_ops; 49 50 mod similarity; 51 mod similarity_alga; 52 mod similarity_alias; 53 mod similarity_construction; 54 mod similarity_conversion; 55 mod similarity_ops; 56 57 mod swizzle; 58 59 mod transform; 60 mod transform_alga; 61 mod transform_alias; 62 mod transform_construction; 63 mod transform_conversion; 64 mod transform_ops; 65 66 mod reflection; 67 68 mod orthographic; 69 mod perspective; 70 71 pub use self::point::*; 72 pub use self::point_alias::*; 73 74 pub use self::rotation::*; 75 pub use self::rotation_alias::*; 76 77 pub use self::quaternion::*; 78 79 pub use self::unit_complex::*; 80 81 pub use self::translation::*; 82 pub use self::translation_alias::*; 83 84 pub use self::isometry::*; 85 pub use self::isometry_alias::*; 86 87 pub use self::similarity::*; 88 pub use self::similarity_alias::*; 89 90 pub use self::transform::*; 91 pub use self::transform_alias::*; 92 93 pub use self::reflection::*; 94 95 pub use self::orthographic::Orthographic3; 96 pub use self::perspective::Perspective3; 97