Opa,
Fazendo o meu TCC descobri que a OSLib não tem primitiva de desenho para circulos, então foi necessário que eu fizesse uma
.
Vou deixar aqui meu código, para quem quiser e precisar ou só por curiosidade mesmo.
void GodLibrary::drawPixel(float x, float y, OSL_COLOR color)
{
oslDrawFillRect(x, y , x+1, y+1, color);
}
void GodLibrary::drawCircle(int x, int y, int radius, OSL_COLOR color)
{
for(float i=0;i<360.0;i+=0.40)
{
float tx = x + radius * sinf(i * M_PI/180.0);
float ty = y – radius * cosf(i * M_PI/180.0);
drawPixel(tx, ty, color);
}
}
0 Responses to “Desenhando um Circulo com a OSLib”