0% found this document useful (0 votes)
21 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)
21 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

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy