src/linetypes/circularprimitive.h

changeset 200
ca23936b455b
parent 199
6988973515d2
child 201
5d201ee4a9c3
--- a/src/linetypes/circularprimitive.h	Wed May 25 20:36:34 2022 +0300
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-#pragma once
-#include "compoundobject.h"
-#include "propertygenerics.h"
-
-namespace ldraw
-{
-	class CircularPrimitive;
-}
-
-class ldraw::CircularPrimitive : public CompoundObject
-{
-public:
-	using BaseClass = CompoundObject;
-	CircularPrimitive() = default;
-	CircularPrimitive(CircularPrimitiveType type, int segments, int divisions);
-	QVariant getProperty(Property property) const override;
-	QString textRepresentation() const override;
-	static QString circularPrimitiveTypeName(CircularPrimitiveType type);
-	Type typeIdentifier() const override;
-	QDataStream& serialize(QDataStream& stream) const override;
-	QDataStream& deserialize(QDataStream& stream) override;
-	QString toLDrawCode() const override;
-	QString iconName() const override;
-	QString typeName() const override;
-	void getPolygons(std::vector<gl::Polygon>& polygons, GetPolygonsContext*) const override;
-	float fraction() const;
-	CircularPrimitiveType type = Circle;
-	int segments = 16;
-	int divisions = 16;
-};
-

mercurial