24 |
24 |
25 namespace math |
25 namespace math |
26 { |
26 { |
27 glm::mat4 flipmatrix(Axis dimension); |
27 glm::mat4 flipmatrix(Axis dimension); |
28 } |
28 } |
29 //void invert(LDObject* obj, class DocumentManager* context); |
29 |
|
30 constexpr void invert(Quadrilateral& quad) |
|
31 { |
|
32 std::swap(quad.p1, quad.p3); |
|
33 } |
|
34 |
|
35 constexpr Quadrilateral inverted(Quadrilateral quad) |
|
36 { |
|
37 invert(quad); |
|
38 return quad; |
|
39 } |
|
40 |
|
41 constexpr void invert(Triangle& tri) |
|
42 { |
|
43 std::swap(tri.p1, tri.p2); |
|
44 } |
|
45 |
|
46 constexpr Triangle inverted(Triangle tri) |
|
47 { |
|
48 invert(tri); |
|
49 return tri; |
|
50 } |
30 |
51 |
31 namespace gl |
52 namespace gl |
32 { |
53 { |
33 void invert(PolygonElement &polygon); |
54 void invert(PolygonElement &polygon); |
34 } |
55 } |
|
56 |
|
57 using gl::invert; |