コード例 #1
0
ファイル: triangle.cpp プロジェクト: gdari/cg
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.;
}
コード例 #2
0
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.;
}