--- a/src/linetypes/triangle.cpp Wed May 25 20:36:34 2022 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,54 +0,0 @@ -#include "triangle.h" - -QString ldraw::Triangle::textRepresentation() const -{ - return utility::format("%1 %2 %3", - utility::vertexToStringParens(points[0]), - utility::vertexToStringParens(points[1]), - utility::vertexToStringParens(points[2])); -} - -void ldraw::Triangle::getPolygons( - std::vector<gl::Polygon>& polygons, - GetPolygonsContext* context) const -{ - Q_UNUSED(context) - polygons.push_back(gl::triangle( - this->points[0], - this->points[1], - this->points[2], - this->colorIndex, - this->id)); -} - -void ldraw::Triangle::invert(GetPolygonsContext *) -{ - // 0 1 2 - // -> 1 0 2 - std::swap(this->points[0], this->points[1]); -} - -ldraw::Object::Type ldraw::Triangle::typeIdentifier() const -{ - return Type::Triangle; -} - -QString ldraw::Triangle::toLDrawCode() const -{ - return utility::format( - "3 %1 %2 %3 %4", - this->colorIndex.index, - utility::vertexToString(this->points[0]), - utility::vertexToString(this->points[1]), - utility::vertexToString(this->points[2])); -} - -QString ldraw::Triangle::iconName() const -{ - return ":/icons/linetype-triangle.png"; -} - -QString ldraw::Triangle::typeName() const -{ - return QObject::tr("triangle"); -}