Why is the circle in this task rendering with its center northwest to where it should be, at (sx, sy)?
task graphics {
let mirror = ObjPrim_Create(OBJ_PRIMITIVE_2D);
ObjPrim_SetPrimitiveType(mirror, PRIMITIVE_LINESTRIP);
let vc = 64;
let vci = vc + 1;
ObjPrim_SetVertexCount(mirror, vci);
ascent (i in 0 .. vci) {
let t = 360 * i / vc;
ObjPrim_SetVertexPosition(mirror, i, cos(t), sin(t), 0);
ObjPrim_SetVertexColor(mirror, i, 0, 255, 255);
ObjPrim_SetVertexAlpha(mirror, i, 200);
}
Obj_SetRenderPriority(mirror, 0.3);
while (!isDead) {
ObjRender_SetPosition(mirror, sx, sy, 0);
ObjRender_SetScaleXYZ(mirror, sr, sr, 1);
yield;
}
Obj_Delete(mirror);
}