Your IP : 216.73.216.40


Current Path : /var/www/html/venkat/check3/file/cg2013/pawan/
Upload File :
Current File : /var/www/html/venkat/check3/file/cg2013/pawan/Q1.cpp

#include<iostream>
#include<cmath>
using namespace std;
#define pi 3.14159
void rotate(double x[],double y[],double z[]){
    double angle = (pi/2) - atan(0.1);
    //double angle = atan(0.1);
    int i;
    for(i = 0; i < 24; i++){
        y[i] = (y[i] * cos(angle)) - (z[i] * sin(angle));
        z[i] = (y[i] * sin(angle)) + (z[i] * cos(angle));
    }
}
void translate(double x[], double y[], double z[]){
    int i;
    for(i = 0; i < 24; i++){
        //y[i] = y[i] + 100;
        z[i] = z[i] - 10;
    }
}
int main(){
    double x[24],y[24],z[24];
    x[0] = -100, y[0] = 700, z[0] = 0;
    x[1] = -100, y[1] = 500, z[1] = 0;
    x[2] = 100, y[2] = 700, z[2] = 0;
    x[3] = 100, y[3] = 500, z[3] = 0;
    x[4] = -50, y[4] = 0, z[4] = 0;
    x[5] = -50, y[5] = 500, z[5] = 0;
    x[6] = -150, y[6] = 0, z[6] = 0;
    x[7] = -500, y[7] = 400, z[7] = 0;
    x[8] = -500, y[8] = 400, z[8] = 0;
    x[9] = -100, y[9] = 700, z[9] = 0;
    x[10] = -50, y[10] = 0, z[10] = 0;
    x[11] = -400, y[11] = 400, z[11] = 0;
    x[12] = -400, y[12] = 400, z[12] = 0;
    x[13] = -100, y[13] = 600, z[13] = 0;
    x[14] = 50, y[14] = 0, z[14] = 0;
    x[15] = 50, y[15] = 500, z[15] = 0;
    x[16] = 150, y[16] = 0, z[16] = 0;
    x[17] = 500, y[17] = 400, z[17] = 0;
    x[18] = 500, y[18] = 400, z[18] = 0;
    x[19] = 100, y[19] = 700, z[19] = 0;
    x[20] = 50, y[20] = 0, z[20] = 0;
    x[21] = 400, y[21] = 400, z[21] = 0;
    x[22] = 400, y[22] = 400, z[22] = 0;
    x[23] = 100, y[23] = 600, z[23] = 0;

    translate(x,y,z);
    rotate(x,y,z);

    int i;
    for(i = 0; i < 24; i++){
        cout<<(int)x[i]<<","<<(int)y[i]<<","<<(int)z[i]<<"\n";
    }
    return 0;
}