Example #1
0
void main()
{
     int ci=0;
     Linea L1(ci,380,ci,430);
     Linea L2(ci+20,380,ci+20,430);
     Circulo Cir1(20,20,20);
     Circulo Cir2(60,60,60);
     Elipse E1(0,0,40,60);
     Rectangulo Rec1(25,60,0,0);
     int a,b,i;
     a=DETECT;
     initgraph(&a,&b," ");
     for(i=0;i<640;i++)
     {
	Cir1.Mover(i+10,120);
	E1.Mover(10+i,330);
	Cir2.Mover(i,150);
	Rec1.Mover(i-5,210);
	L1.Mover(1);
        L2.Mover(1);
	if(i==0)
	   getch();

	delay(1);
     }
     getch();
     closegraph();
}
int main(int argc, char ** argv){
	Triangle Tri(1, 1, 3, 5, 6);
	Square Sq(1, 2, 5);
	Circle Cir(1, 3, 2);
	Sphere Sph(1, 4, 2);
	Cube Cub(1, 5, 5);
	Tetrahedron Tetra(1, 6, 10, 10, 10, 10, 10, 10);
	Cube Cub2(1, 7, 100);
	Square Sq2(1, 8, 100);
	Circle Cir2(1, 9, 25);
	Circle Cir3(1, 10, 45.2);
	Square Sq3(1, 11, 11.11);
	
	Shape * arr;

	arr = new Shape[11];
	arr[0] = Tri;
	arr[1] = Sq;
	arr[2] = Cir;
	arr[3] = Sph;
	arr[4] = Cub;
	arr[5] = Tetra;
	arr[6] = Cub2;
	arr[7] = Sq2;
	arr[8] = Cir2;
	arr[9] = Cir3;
	arr[10] = Sq3;

	for(int i = 0; i < 11; ++i){
		cout << endl;
		if(arr[i].getVolume() == -1){
			cout << "2-D Shape Found" << endl;
			cout << "The Shape is: " << arr[i].getName() << endl;
			cout << "Points are: (" << arr[i].getX() << ", " << arr[i].getY() << ")" << endl;
			cout << "The Area is: " << arr[i].getArea() << endl;
		}
		else{
			cout << "3-D Shape Found" << endl;
			cout << "The Shape is: " << arr[i].getName() << endl;
			cout << "Points are: (" << arr[i].getX() << ", " << arr[i].getY() << ")" << endl;
			cout << "The Surface Area is: " << arr[i].getArea() << endl;
			cout << "The Volume is: " << arr[i].getVolume() << endl;
		}
		cout << endl << endl;
	}

	delete[] arr;

	return 0;
}
Example #3
0
void main()
{
	  int ci=0;
	  Linea L1(ci,380,ci,430);
	  Linea L2(ci+20,380,ci+20,430);
	  // Circulo Cir1(20,20,20);
	  Circulo Cir2(60,60,60);
	  Elipse E1(0,0,40,60);
	  Rectangulo Rec1(25,60,0,0);
	  pico Pi1 (80,165,150,180,50);
	  pico Pi2(40,440,130,180,50);
	  pico Pi3 (20,440,130,180,50);

	  int a,b,i;
	  a=DETECT;
	  initgraph(&a,&b," ");
	  for(i=0;i<640;i++)
	  {
	Pi1.Dibuja();
	Pi2.Dibuja();
	Pi3.Dibuja();
	//Cir1.Mover(i+10,120);
	E1.Mover(10+i,330);
	Cir2.Mover(i,150);
	Rec1.Mover(i-5,210);
	L1.Mover(1);
		  L2.Mover(1);

	if(i==0)
		getch();

	//delay(1);
	  }
	  getch();
	  closegraph();
}