Documente Academic
Documente Profesional
Documente Cultură
COMPUTER GRAPHICS
SUBMITTED TO:
MR DHIRAJ SONI
SUBMITTED BY:
RAJESH RANA
ROLL NO. 16
Panning
Zooming
t x xmin t y ymin
t x u min t y vmin
u max u min
x x min u min
x max x min
v max v min
p ' y y min v min
y max y min
1
Ans.
#include<conio.h>
#include<iostream.h>
#include<graphics.h>
Void main()
{
float x2,y2,x1,y1,xwmin,ywmin,xwmax,ywmax;
int gd,gm;
detectgraph(&gd,&gm);
initgraph(&gd,&gm,"C:\\TC\\BGI");
line(x1,y1,x2,y2);
rectangle(xwmin,ywmin,xwmax,ywmax);
getch();
cleardevice();
lineclip(x1,y1,x2,y2,xwmin,ywmin,xwmax,ywmax );
getch();
closegraph();
Text Clipping:-
Example:-
Before Clipping After Clipping
Part B:
o Subject list:
o Clip list:
Starting at vertex a of the clip polygon, find 1 is first
entering intersection
Traversing the subject, find 2 is exiting intersection
Example:-
Example:-
Example:-
3) Differentiate between Interior clipping and Exterior
clipping. In what form exterior clipping can be
useful? Illustrate using some examples? Draw
diagrams to define pictorially?
Interior clipping
What is to be saved is inside the clip window
Exterior clipping
Interior clipping
- keep point P2
Exterior clipping
- keep point