osg绘制圆

osg绘制圆

 

自定义圆的半径,然后根据圆的计算公式   X+Y2=R2   (圆的标准方程)生成圆周上的每个坐标点

 

float getY(int x,bool isPositive) 
{
    float y = 0.0f;
    if (isPositive) 
    {
        y = sqrt((radius*radius)-(x*x))*1.0f;
    }
    else {
        y = sqrt((radius*radius) - (x*x))*(-1.0f);
    }
    return y;
}

 

 

########################3

posted @ 2021-08-19 20:45  西北逍遥  阅读(612)  评论(0编辑  收藏  举报