You are on page 1of 2

#include<iostream.

h>
#include<conio.h>
#include<graphics.h>
#include<stdio.h>
void main()
{
clrscr();
int gd=DETECT,gm;
initgraph(&gd,&gm,"..\\bgi");
int tx,ty,sx,sy,rx,ry;
int a1,b1,c1,a2,b2,c2;
a1=30;
a2=50;
b1=100;
b2=50;
c1=65;
c2=130;
tx=90;
ty=0;
line(a1,a2,b1,b2);
line(b1,b2,c1,c2);
line(c1,c2,a1,a2);
line(a1+tx,a2+ty,b1+tx,b2+ty);
line(b1+tx,b2+ty,c1+tx,c2+ty);
line(c1+tx,c2+ty,a1+tx,a2+ty);
sx=2;
sy=2;
line(a1*sx,a2*sy,b1*sx,b2*sy);
line(b1*sx,b2*sy,c1*sx,c2*sy);
line(c1*sx,c2*sy,a1*sx,a2*sy);
rx=0.707;
ry=0.707;
line((a1*rx)+(a2*ry),(a1*-rx)+(a2*ry),b1,b2);
line((b1*rx)+(b2*ry),(b1*-rx)+(b2*ry),c1,c2);
line((c1*rx)+(c2*ry),(c1*-rx)+(c2*ry),a1,a2);
getch();
}
OUTPUT:

ORIGINAL TRIANGLE

ROTATED TRIANGLE

SCALED TRIANGLE

TRANSLATED TRIANGLE

You might also like