Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 绘制ArcCtg(x)图_C++_Winapi_Opengl - Fatal编程技术网

C++ 绘制ArcCtg(x)图

C++ 绘制ArcCtg(x)图,c++,winapi,opengl,C++,Winapi,Opengl,我不知道如何绘制函数的图形:y=arcctg(x)。。我的数学不太好,但到目前为止,我就是这么做的: void drawgraph() { double x,y,z; float xmin=0, xmax=M_PI, ymin=0, ymax=M_PI; // glPushMatrix(); glBegin (GL_LINE_STIPPLE); for (x = xmin; x <= xmax; x+=0.1) { for (y = ymin; y <

我不知道如何绘制函数的图形:y=arcctg(x)。。我的数学不太好,但到目前为止,我就是这么做的:

void drawgraph()
{
    double x,y,z;
    float xmin=0, xmax=M_PI, ymin=0, ymax=M_PI;
//  glPushMatrix();
    glBegin (GL_LINE_STIPPLE);
for (x = xmin; x <= xmax; x+=0.1)
{
    for (y = ymin; y <= ymax; y+=0.1)
    {
        y = atan(x);
    y = M_PI_2 -y;  //that will transform from arctan( x ) to  actan (x ) I guess..
        glVertex3f (x, y, -1);
    }
}
glEnd ();
//glPopMatrix();
}
void drawgraph()
{
双x,y,z;
浮点xmin=0,xmax=M_-PI,ymin=0,ymax=M_-PI;
//glPushMatrix();
glBegin(GL_线_点画);
对于(x=xmin;x您可以执行以下操作:

for (y = ymin; y <= ymax; y+=0.1)
    {
        y = something;
    }
for (a = 0; a <= 10; a++)
    {
        a = 5;
    }

在循环中使用另一个变量,而不是y,你会没事的。

没有响应什么?那里没有输入!没有,它根本没有响应!只是白屏!在任务管理器中:没有响应..我怎么会这么笨呢?)哈哈。谢谢…没有,它运行了,但没有图形((没问题,我们都有它。恐怕我不能帮你使用OpenGL。这没关系,因为这就像winAPI中的LineTo或TurboPascal中的line…问题在for循环中。。。