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;
}

 

osg绘制圆

osg绘制圆

 

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

上一篇:Qt qml中调用自绘控件


下一篇:php给代码加密目录下所有php文件加密