Int Int Int Int Int Int Int: #Include #Include

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

#include <stdio.

h>
#include <graphics.h>
int main()
{
int x1 = 30, y1 = 50;
int x2 = 80, y2 = 50;
int x3 = 80, y3 = 80;
int x4 = 30, y4 = 80;
int shx, shy, X1, Y1, X2, Y2, X3, Y3, X4, Y4, dy1, dy2;
int gm = DETECT, gd, x, y, n;
initgraph(&gm, &gd, "C:\\TURBOC3\\BGI");
line(x1, y1, x2, y2);
line(x2, y2, x3, y3);
line(x3, y3, x4, y4);
line(x4, y4, x1, y1);
do
{
printf("Enter 1.X-Shearing 2.Y-Shearing 3.Exit : ");
scanf("%d", &n);
if (n == 1)
{
printf("Enter shx : ");
scanf("%d", &shx);
X1 = x1 + shx * y1;
X2 = x2 + shx * y2;
X3 = x3 + shx * y3;
X4 = x3 + shx * y4;
line(X1, y1, X2, y2);
line(X2, y2, X3, y3);
line(X3, y3, X4, y4);
line(X4, y4, X1, y1);
}
else if (n == 2)
{
printf("Enter shy : ");
scanf("%d", &shy);
dy1 = y1 + shy * x1;
dy2 = y2 + shy * x2;
Y1 = y1 + shy * x1;
Y2 = y2 + shy * x2;
Y3 = y3 + shy * x3;
Y4 = y3 + shy * x4;
line(x1, Y1, x2, Y2);
line(x2, Y2, x3, Y3);
line(x3, Y3, x4, Y4);
line(x4, Y4, x1, Y1);
}
else
{
printf("Invalid Input");
}
} while (n != 3);
getch();
closegraph();
}
#include <stdio.h>
#include <graphics.h>
int main()
{
int x1 = 160, y1 = 90;
int x2 = 185, y2 = 50;
int x3 = 210, y3 = 90;
int x4 = 190, y4 = 125;
int x5 = 175, y5 = 125;

int shx, shy, X1, Y1, X2, Y2, X3, Y3, X4, Y4,X5,Y5,dy1, dy2,n;
int gm = DETECT, gd;
initgraph(&gm, &gd, "C:\\TURBOC3\\BGI");
line(x1, y1, x2, y2);
line(x2, y2, x3, y3);
line(x3, y3, x4, y4);
line(x4, y4, x5, y5);
line(x5,y5,x1,y1);
do
{
printf("Enter 1.X-Shearing 2.Y-Shearing 3.Exit : ");
scanf("%d", &n);
if (n == 1)
{
printf("Enter shx : ");
scanf("%d", &shx);
X1 = x1 + shx * y1;
X2 = x2 + shx * y2;
X3 = x3 + shx * y3;
X4 = x4 + shx * y4;
X5 = x5 + shx * y5;
line(X1, y1, X2, y2);
line(X2, y2, X3, y3);
line(X3, y3, X4, y4);
line(X4, y4, X5, y5);
line(X5, y5, X1, y1);
}
else if (n == 2)
{
printf("Enter shy : ");
scanf("%d", &shy);
Y1 = y1 + shy * x1;
Y2 = y2 + shy * x2;
Y3 = y3 + shy * x3;
Y4 = y4 + shy * x4;
Y5 = y5 + shy * x5;
line(x1, Y1, x2, Y2);
line(x2, Y2, x3, Y3);
line(x3, Y3, x4, Y4);
line(x4, Y4, x5, Y5);
line(x5, Y5, x1, Y1);
}
else
{
printf("Invalid Input");
}
} while (n != 3);
getch();
closegraph();
}
#include <stdio.h>
#include <graphics.h>
int main()
{
int x1 = 150, y1 =75;
int x2 = 182, y2 = 25;
int x3 = 220, y3 = 75;

int shx, shy, X1, Y1, X2, Y2, X3, Y3, X4, Y4,X5,Y5,dy1, dy2,n;
int gm = DETECT, gd;
initgraph(&gm, &gd, "C:\\TURBOC3\\BGI");
line(x1, y1, x2, y2);
line(x2, y2, x3, y3);
line(x3, y3, x1, y1);
do
{
printf("Enter 1.X-Shearing 2.Y-Shearing 3.Exit : ");
scanf("%d", &n);
if (n == 1)
{
printf("Enter shx : ");
scanf("%d", &shx);
X1 = x1 + shx * y1;
X2 = x2 + shx * y2;
X3 = x3 + shx * y3;
;
line(X1, y1, X2, y2);
line(X2, y2, X3, y3);
line(X3, y3, X1, y1);

}
else if (n == 2)
{
printf("Enter shy : ");
scanf("%d", &shy);
Y1 = y1 + shy * x1;
Y2 = y2 + shy * x2;
Y3 = y3 + shy * x3;
line(x1, Y1, x2, Y2);
line(x2, Y2, x3, Y3);
line(x3, Y3, x1, Y1);

}
else
{
printf("Invalid Input");
}
} while (n != 3);
getch();
closegraph();
}
}
#include <stdio.h>
#include <graphics.h>

int main() {
int x1 = 100, x2 = 100, x3 = 200, y1 = 100, y2 = 200, y3 = 100;
int gm = DETECT, gd;
int maxX, maxY;

initgraph(&gm, &gd, "C:\\TURBOC3\\BGI");


maxX = getmaxx();
maxY = getmaxy();

line(maxX / 2, 0, maxX / 2, maxY);


line(0, maxY / 2, maxX, maxY / 2);
line(x1, y1, x2, y2);
line(x2, y2, x3, y3);
line(x3, y3, x1, y1);

// Reflection across x-axis


setcolor(4);
int rx1 = x1, rx2 = x2, rx3 = x3;
int ry1 = maxY - y1, ry2 = maxY - y2, ry3 = maxY - y3;
line(rx1, ry1, rx2, ry2);
line(rx2, ry2, rx3, ry3);
line(rx3, ry3, rx1, ry1);
setcolor(13);
// Reflection across y-axis
int lx1 = maxX - x1, lx2 = maxX - x2, lx3 = maxX - x3;
int ly1 = y1, ly2 = y2, ly3 = y3;
line(lx1, ly1, lx2, ly2);
line(lx2, ly2, lx3, ly3);
line(lx3, ly3, lx1, ly1);
setcolor(9);
// Reflection across origin
int ox1 = maxX - x1, ox2 = maxX - x2, ox3 = maxX - x3;
int oy1 = maxY - y1, oy2 = maxY - y2, oy3 = maxY - y3;
line(ox1, oy1, ox2, oy2);
line(ox2, oy2, ox3, oy3);
line(ox3, oy3, ox1, oy1);

getch();
closegraph();
return 0;
}

You might also like