src/linetypes/triangle.h

changeset 86
4bec0525ef1b
parent 81
62373840e33a
child 87
93ec4d630346
equal deleted inserted replaced
85:40e2940605a3 86:4bec0525ef1b
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 std::array<glm::vec3, 3>& 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 Triangle(const glm::vec3 (&vertices)[3], const Color color);
20 QVariant getProperty(Property id) const override; 20 QVariant getProperty(Property id) const override;
21 SetPropertyResult setProperty(Property id, const QVariant& value) override;
22 QString textRepresentation() const override; 21 QString textRepresentation() const override;
23 void getPolygons(std::vector<gl::Polygon>& polygons, GetPolygonsContext* context) const override; 22 void getPolygons(std::vector<gl::Polygon>& polygons, GetPolygonsContext* context) const override;
24 void invert() override; 23 void invert() override;
25 int numPoints() const override; 24 int numPoints() const override;
26 const glm::vec3& getPoint(int index) const override; 25 const glm::vec3& getPoint(int index) const override;
27 glm::vec3 points[3] = {{}}; 26 glm::vec3 points[3] = {{}};
27 protected:
28 void setProperty(SetPropertyResult* result, const PropertyKeyValue& pair) override;
28 }; 29 };
29 30

mercurial