| Current Path : /var/www/html/venkat/check3/file/cg2013/pawan/ |
| 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;
}