图形编程(数值微分DDA)

#include <iostream>
#include <time.h>
#include <stdio.h>
#include <stdlib.h>
using namespace std;

int searchXY(int y,int x,int H,int W)
{
    return W*y+x;
}

int Min(int a,int b)
{
    return a < b? a :b;
}

int Max(int a,int b)
{
    return a> b? a:b;
}

void main()
{
    double x1=-0.75,y1=-0.5;

    double x2=0.6, y2=0.4;

    ,W=;
    double *pix=new double[H*W];

    ;
    ;

    ;
    ;

    ;

    int xMin=Min(X1,X2);
    int xMax=Max(X1,X2);
    k=(Y2-Y1)/(X2-X1);
    for (int x=xMin;x<xMax;x++)
    {
        double b=Y1-k*X1;
        int y=k*x+b;
        pix[searchXY(y+H/,x+W/,H,W)]=;
    }

    int yMin=Min(Y1,Y2);
    int yMax=Max(Y1,Y2);
    k=(X2-X1)/(Y2-Y1);
    for (int y=yMin;y<yMax;y++)
    {
        double b=X1-k*Y1;
        int x=k*y+b;
        pix[searchXY(y+H/,x+W/,H,W)]=;
    }

    FILE *f=fopen("img.ppm","w");
    fprintf(f,);

    ;i<W*H;i++)
        fprintf(f,"%d %d %d\n",int(pix[i]),int(pix[i]),int(pix[i]));

    fclose(f);
    delete[] pix;
}

图形编程(数值微分DDA)

上一篇:跳过 centos部署 webpy的各种坑


下一篇:Haproxy配合Nginx搭建Web集群部署