1 #pragma once |
|
2 #include "polygonobject.h" |
|
3 |
|
4 namespace ldraw |
|
5 { |
|
6 class Quadrilateral; |
|
7 } |
|
8 |
|
9 class ldraw::Quadrilateral : public PolygonObject<4> |
|
10 { |
|
11 public: |
|
12 using PolygonObject<4>::PolygonObject; |
|
13 QString textRepresentation() const override; |
|
14 void getPolygons(std::vector<gl::Polygon>& polygons, GetPolygonsContext* context) const override; |
|
15 void invert(GetPolygonsContext *) override; |
|
16 Type typeIdentifier() const override; |
|
17 QString toLDrawCode() const override; |
|
18 QString iconName() const override; |
|
19 QString typeName() const override; |
|
20 }; |
|