Sun, 10 Jan 2021 17:26:40 +0200
added translations to dependencies in CMakeLists... maybe that's the source of the trouble with translations getting emptied
15
9e18ec63eec3
split quadrilateral and triangle into their own source files
Teemu Piippo <teemu@hecknology.net>
parents:
14
diff
changeset
|
1 | #include "triangle.h" |
3 | 2 | |
35
98906a94732f
renamed the linetypes namespace to ldraw namespace and added more structures to it
Teemu Piippo <teemu@hecknology.net>
parents:
33
diff
changeset
|
3 | QString ldraw::Triangle::textRepresentation() const |
6 | 4 | { |
8
44679e468ba9
major update with many things
Teemu Piippo <teemu@hecknology.net>
parents:
6
diff
changeset
|
5 | return utility::format("%1 %2 %3", |
33
4c41bfe2ec6e
replaced matrix and vertex classes with glm
Teemu Piippo <teemu@hecknology.net>
parents:
26
diff
changeset
|
6 | utility::vertexToStringParens(points[0]), |
4c41bfe2ec6e
replaced matrix and vertex classes with glm
Teemu Piippo <teemu@hecknology.net>
parents:
26
diff
changeset
|
7 | utility::vertexToStringParens(points[1]), |
4c41bfe2ec6e
replaced matrix and vertex classes with glm
Teemu Piippo <teemu@hecknology.net>
parents:
26
diff
changeset
|
8 | utility::vertexToStringParens(points[2])); |
6 | 9 | } |
21 | 10 | |
35
98906a94732f
renamed the linetypes namespace to ldraw namespace and added more structures to it
Teemu Piippo <teemu@hecknology.net>
parents:
33
diff
changeset
|
11 | void ldraw::Triangle::getPolygons( |
21 | 12 | std::vector<gl::Polygon>& polygons, |
13 | GetPolygonsContext* context) const | |
14 | { | |
15 | Q_UNUSED(context) | |
16 | polygons.push_back(gl::triangle( | |
17 | this->points[0], | |
18 | this->points[1], | |
19 | this->points[2], | |
20 | this->colorIndex, | |
87
93ec4d630346
added PolygonObject and refactored away a lot of boilerplate
Teemu Piippo <teemu@hecknology.net>
parents:
86
diff
changeset
|
21 | this->id)); |
21 | 22 | } |
26 | 23 | |
35
98906a94732f
renamed the linetypes namespace to ldraw namespace and added more structures to it
Teemu Piippo <teemu@hecknology.net>
parents:
33
diff
changeset
|
24 | void ldraw::Triangle::invert() |
26 | 25 | { |
26 | // 0 1 2 | |
27 | // -> 1 0 2 | |
28 | std::swap(this->points[0], this->points[1]); | |
29 | } |