The rotation is only about the center if the quad's position is 0/0.
When it's placed elsewhere, the rotation is offset:

Code:
#include <acknex.h>

void main() {
    while (1) {
        wait(1);
        draw_quad(NULL, vector(200, 200, 0), NULL, vector(128, 128, 0),
            NULL, COLOR_RED, 100, total_ticks);
    }
}



Last edited by Myrkling; 06/04/11 13:17. Reason: explanation was too ambiguous