void Triangle::changePoints(const TexturedPoint& a, const TexturedPoint& b, const TexturedPoint& c){ points.clear(); points.push_back(a); points.push_back(b); points.push_back(c); currAngle = 0; currScaleX = DEFAULT_SCALE_X; currScaleY = DEFAULT_SCALE_Y; rotCenterX = (a.x() + b.x() + c.x())/3.; rotCenterY = (a.y() + b.y() + c.y())/3.; }
void Triangle::changePoints(const TexturedPoint& a, const TexturedPoint& b, const TexturedPoint& c){ // заполняем вектор вершин points.clear(); points.push_back(a); points.push_back(b); points.push_back(c); // установка параметоров начальных currAngle = 0; currScaleX = DEFAULT_SCALE_X; currScaleY = DEFAULT_SCALE_Y; //? // вычисление центра вращения rotCenterX = (a.x() + b.x() + c.x())/3.; rotCenterY = (a.y() + b.y() + c.y())/3.; }