예제 #1
0
파일: image.cpp 프로젝트: msarett/575
static GMatrix matrix_rotate(int w, int h) {
    GMatrix matrix;
    matrix.setTranslate(w/2, h/2);
    matrix.preRotate(M_PI / 6);
    matrix.preTranslate(-w/2, -h/2);
    return matrix;
}
예제 #2
0
파일: image.cpp 프로젝트: msarett/575
static GMatrix matrix_scale(int w, int h) {
    GMatrix matrix;
    matrix.setTranslate(10, 10);
    matrix.preScale(0.75f, 0.75f);
    return matrix;
}
예제 #3
0
파일: image.cpp 프로젝트: msarett/575
static GMatrix matrix_flip_y(int w, int h) {
    GMatrix matrix;
    matrix.setTranslate(0, h);
    matrix.preScale(1, -1);
    return matrix;
}
예제 #4
0
파일: image.cpp 프로젝트: msarett/575
static GMatrix matrix_flip_x(int w, int h) {
    GMatrix matrix;
    matrix.setTranslate(w, 0);
    matrix.preScale(-1, 1);
    return matrix;
}