src/linetypes/quadrilateral.h

changeset 200
ca23936b455b
parent 199
6988973515d2
child 201
5d201ee4a9c3
equal deleted inserted replaced
199:6988973515d2 200:ca23936b455b
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 };

mercurial