src/linetypes/triangle.h

changeset 18
918b6c0f8b5b
parent 15
9e18ec63eec3
child 21
0133e565e072
equal deleted inserted replaced
17:a5111f4e6412 18:918b6c0f8b5b
8 class linetypes::Triangle : public ColoredObject 8 class linetypes::Triangle : public ColoredObject
9 { 9 {
10 public: 10 public:
11 Triangle() = default; 11 Triangle() = default;
12 Triangle( 12 Triangle(
13 const Vertex &point_1, 13 const Point3D &point_1,
14 const Vertex &point_2, 14 const Point3D &point_2,
15 const Vertex &point_3, 15 const Point3D &point_3,
16 Color colorIndex = colors::main); 16 Color colorIndex = colors::main);
17 Triangle(const QVector<Vertex>& vertices, const Color color); 17 Triangle(const QVector<Point3D>& vertices, const Color color);
18 QVariant getProperty(Property id) const override; 18 QVariant getProperty(Property id) const override;
19 SetPropertyResult setProperty(Property id, const QVariant& value) override; 19 SetPropertyResult setProperty(Property id, const QVariant& value) override;
20 QString textRepresentation() const override; 20 QString textRepresentation() const override;
21 private: 21 private:
22 Vertex points[3] = {{}}; 22 Point3D points[3] = {{}};
23 }; 23 };
24 24

mercurial