src/linetypes/triangle.h

changeset 77
028798a72591
parent 73
97df974b5ed5
child 81
62373840e33a
equal deleted inserted replaced
76:7c4a63a02632 77:028798a72591
13 Triangle( 13 Triangle(
14 const glm::vec3 &point_1, 14 const glm::vec3 &point_1,
15 const glm::vec3 &point_2, 15 const glm::vec3 &point_2,
16 const glm::vec3 &point_3, 16 const glm::vec3 &point_3,
17 Color colorIndex = ldraw::mainColor); 17 Color colorIndex = ldraw::mainColor);
18 Triangle(const QVector<glm::vec3>& vertices, const Color color); 18 Triangle(const std::array<glm::vec3, 3>& vertices, const Color color);
19 Triangle(const glm::vec3 (&vertices)[3], const Color color);
19 QVariant getProperty(Property id) const override; 20 QVariant getProperty(Property id) const override;
20 SetPropertyResult setProperty(Property id, const QVariant& value) override; 21 SetPropertyResult setProperty(Property id, const QVariant& value) override;
21 QString textRepresentation() const override; 22 QString textRepresentation() const override;
22 void getPolygons(std::vector<gl::Polygon>& polygons, GetPolygonsContext* context) const override; 23 void getPolygons(std::vector<gl::Polygon>& polygons, GetPolygonsContext* context) const override;
23 void invert() override; 24 void invert() override;
24 private:
25 glm::vec3 points[3] = {{}}; 25 glm::vec3 points[3] = {{}};
26 }; 26 };
27 27

mercurial