0% found this document useful (0 votes)
23 views6 pages

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

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views6 pages

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

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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