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