SlideShare a Scribd company logo
1 of 22
Different cases for Line Clipping
1. Both endpoints of the line lie with in the clipping area. This means that the
line is included completely in the clipping area, so that the whole line must be
drawn.
Clip
rectangle
B
A
B
A
1
yfuyf
2
 uuigib
3
 Hgcghcgkhc
4
kgfkch
5
fwgqergeqrg
 uyftyfvyu
6
7
8
Sg
9
Conti….
3. Both end points are located outside the clipping area and the line do not intersect the
clipping area. In the case , the line lies completely outside the clipping area and can be
neglected for the scene.
4. Both endpoints are located outside the clipping area and the line intersect the clipping
area. The two intersection points of the line with the clipping are must be determined.
Only the part of the line between these two intersection points should be drawn.
C
D’
B
A
G’
H'
Clip
rectangle
B
A
D
D’
C
G’
H'
G
H
I’
I
J’
J
E
F
10
11
Iuutcordi
12
Mid point subdivision algorithm
 This method divide the line into three category:
I. Category 1: Visible line
II. Category 2: not visible line
III. Category 3: candidate for Clipping.
An alternative way to process a line in category 3 is based on binary
search.The line is divided at its midpointsinto two shorter line segments.
Each line in a category three is divided again into shorter segments and
categorized.This bisection and categorization process continue until eavh
line segment that spans across a window boundary reaches a threshold for
line size and all other segments are either in a category 1 (visible) or in
category 2 (Not visible.)
13
14
jftyf
15
Comparison b/w Cohen-Sutherland and Mid-point subdivision clipping Algorithm
• Midpoint subdivision algorithm is a special case of Cohen-sutherland algorithm,
where the intersection is not computed by equation solving. It is computed by a
midpoint approximation method, which is suitable for hardware and it is very
fast and efficient.
• The maximum time is consume in the clipping process is to do intersection calculation
with the window boundaries.
• The Cohen-sutherland algorithm reduces these calculation by first discarding that lines
those can be trivially accepted or rejected.
16
Polygon Clipping
 The simplest curve is a line segment or simply a line. A sequence of line where the
following line starts where the previous one ends is called a polyline. If the last line
segment of the polyline ends where the first line segment started, the polyline is called
a polygon. A polygon is defined by n number of sides in the polygon. We can divide
polygon into two classes.
 A convex polygon is a polygon such that for any two points inside the polygon , all
the point of the line segment connecting them are also inside the polygon. A triangle
is always a convex one.
Polygon
Convex
Polygon
Concave
Polygon
P
Q
17
Conti…
 A Concave polygon is one which is not convex.. A polygon is said to be a concave
if the line joining any two interior points of the polygon does not lies completely
inside the polygon.
 There are four possible cases when processes vertices in sequence around the
parameter of the polygon. As each pair of adjacent polygon vertices is passed to a
window boundary clipper. We make the following test.
P
Q
18
Conti…
 Case 1: If the first vertex is outside the window boundary and second vertex
is inside the window boundary then both the intersection point of a polygon
edge with the window boundary and second vertex are added to the output
vertex list.
 Case 2: If both input vertices are inside the window boundary. Only the
second vertex is added to the Vertex list
Case3: If the first vertex is inside the window boundary and the second
vertex is outside the window boundary then only the edge intersection with the
window boundary is added to the output vertex list.
 Case 4: If both the input vertices are outside the window boundary then
nothing is save to the output list.
19
SUTHERLAND AND HODGEMAN
ALGORITHM(Polygon clipping)
 Polygon clipping is a process of clipping a polygon by considering
the edge of that as different line segments. If a polygon is clipped
against a rectangular window then it is possible that we get various
unconnected edges of a polygon. To get a closed polygon of unconnected
edges we connect theses edges along the side of a clipping window to
form a closed polygon.
 The Sutherland –Hodgeman polygon clipping algorithm clips polygon
against convex clipping windows. The Sutherland Hodgeman Polygon
clipping algorithm may produce connecting lines that were not in the
original polygon. When the subject polygon is concave theses connecting
lines may be undesirable artifacts.
 There are four situation to save vertices in output vertex list.
20
Conti……
1. If the first vertex is outside the window boundary and second vertex is inside the
window boundary then both the intersection point of a polygon edge with the
window boundary and second vertex are added to the output vertex list.Ex:save v1’,v2.
POLYGON
WINDOW(W)
2. If both input vertices are inside the window boundary. Only the second vertex is
added to the Vertex list
POLYGON
WINDOW(w)
V1
V1’
V2
V1
V2
21
Cont…..
3. If the first vertex is inside the window boundary and the second vertex is
outside the window boundary then only the edge intersection with the
window boundary is added to the output vertex list.Ex: v1’, v1.
POLYGON
WINDOW(W)
4. If both the input vertices are outside the window boundary then nothing is
save to the output list.
POLYGON
WINDOW(W)
’
V2
V1
V2
V1’
V1
22

More Related Content

Similar to hgfcftc.pptx

Similar to hgfcftc.pptx (20)

ytt.pptx
ytt.pptxytt.pptx
ytt.pptx
 
ydyu.pptx
ydyu.pptxydyu.pptx
ydyu.pptx
 
ibuib.pptx
ibuib.pptxibuib.pptx
ibuib.pptx
 
ohu.pptx
ohu.pptxohu.pptx
ohu.pptx
 
kgv.pptx
kgv.pptxkgv.pptx
kgv.pptx
 
Clipping2
Clipping2Clipping2
Clipping2
 
Polygon clipping
Polygon clippingPolygon clipping
Polygon clipping
 
Sutherland hodgman polygon clipping algorithm
Sutherland hodgman polygon clipping algorithmSutherland hodgman polygon clipping algorithm
Sutherland hodgman polygon clipping algorithm
 
Liang- Barsky Algorithm, Polygon clipping & pipeline clipping of polygons
Liang- Barsky Algorithm, Polygon clipping & pipeline clipping of polygonsLiang- Barsky Algorithm, Polygon clipping & pipeline clipping of polygons
Liang- Barsky Algorithm, Polygon clipping & pipeline clipping of polygons
 
Clipping
ClippingClipping
Clipping
 
99995327.ppt
99995327.ppt99995327.ppt
99995327.ppt
 
Clipping
ClippingClipping
Clipping
 
Clipping
ClippingClipping
Clipping
 
Clipping computer graphics
Clipping  computer graphicsClipping  computer graphics
Clipping computer graphics
 
lecture8 clipping
lecture8 clippinglecture8 clipping
lecture8 clipping
 
Lecture 2d point,curve,text,line clipping
Lecture   2d point,curve,text,line clippingLecture   2d point,curve,text,line clipping
Lecture 2d point,curve,text,line clipping
 
Clipping
ClippingClipping
Clipping
 
Windowing clipping
Windowing   clippingWindowing   clipping
Windowing clipping
 
Polygon clipping
Polygon clippingPolygon clipping
Polygon clipping
 
sutherland- Hodgeman Polygon clipping
sutherland- Hodgeman Polygon clippingsutherland- Hodgeman Polygon clipping
sutherland- Hodgeman Polygon clipping
 

Recently uploaded

VIP Russian Call Girls Gorakhpur Chhaya 8250192130 Independent Escort Service...
VIP Russian Call Girls Gorakhpur Chhaya 8250192130 Independent Escort Service...VIP Russian Call Girls Gorakhpur Chhaya 8250192130 Independent Escort Service...
VIP Russian Call Girls Gorakhpur Chhaya 8250192130 Independent Escort Service...Suhani Kapoor
 
Low Rate Call Girls Nagpur Esha Call 7001035870 Meet With Nagpur Escorts
Low Rate Call Girls Nagpur Esha Call 7001035870 Meet With Nagpur EscortsLow Rate Call Girls Nagpur Esha Call 7001035870 Meet With Nagpur Escorts
Low Rate Call Girls Nagpur Esha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
High Class Call Girls Nashik Priya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Priya 7001305949 Independent Escort Service NashikHigh Class Call Girls Nashik Priya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Priya 7001305949 Independent Escort Service Nashikranjana rawat
 
Russian Call Girls in Nagpur Devyani Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Devyani Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Devyani Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Devyani Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Service Secunderabad Hyderabad Call +91-8250192130
VIP Call Girls Service Secunderabad Hyderabad Call +91-8250192130VIP Call Girls Service Secunderabad Hyderabad Call +91-8250192130
VIP Call Girls Service Secunderabad Hyderabad Call +91-8250192130Suhani Kapoor
 
(PRIYANKA) Katraj Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(PRIYANKA) Katraj Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...(PRIYANKA) Katraj Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(PRIYANKA) Katraj Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...ranjana rawat
 
VIP Russian Call Girls in Cuttack Deepika 8250192130 Independent Escort Servi...
VIP Russian Call Girls in Cuttack Deepika 8250192130 Independent Escort Servi...VIP Russian Call Girls in Cuttack Deepika 8250192130 Independent Escort Servi...
VIP Russian Call Girls in Cuttack Deepika 8250192130 Independent Escort Servi...Suhani Kapoor
 
咨询办理南卡罗来纳大学毕业证成绩单SC毕业文凭
咨询办理南卡罗来纳大学毕业证成绩单SC毕业文凭咨询办理南卡罗来纳大学毕业证成绩单SC毕业文凭
咨询办理南卡罗来纳大学毕业证成绩单SC毕业文凭o8wvnojp
 
Call Girl Nashik Khushi 7001305949 Independent Escort Service Nashik
Call Girl Nashik Khushi 7001305949 Independent Escort Service NashikCall Girl Nashik Khushi 7001305949 Independent Escort Service Nashik
Call Girl Nashik Khushi 7001305949 Independent Escort Service Nashikranjana rawat
 
(SUNAINA) Call Girls Alandi Road ( 7001035870 ) HI-Fi Pune Escorts Service
(SUNAINA) Call Girls Alandi Road ( 7001035870 ) HI-Fi Pune Escorts Service(SUNAINA) Call Girls Alandi Road ( 7001035870 ) HI-Fi Pune Escorts Service
(SUNAINA) Call Girls Alandi Road ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
ΦΑΓΗΤΟ ΤΕΛΕΙΟ ΞΞΞΞΞΞΞ ΞΞΞΞΞΞ ΞΞΞΞ ΞΞΞΞ Ξ
ΦΑΓΗΤΟ ΤΕΛΕΙΟ ΞΞΞΞΞΞΞ ΞΞΞΞΞΞ ΞΞΞΞ ΞΞΞΞ ΞΦΑΓΗΤΟ ΤΕΛΕΙΟ ΞΞΞΞΞΞΞ ΞΞΞΞΞΞ ΞΞΞΞ ΞΞΞΞ Ξ
ΦΑΓΗΤΟ ΤΕΛΕΙΟ ΞΞΞΞΞΞΞ ΞΞΞΞΞΞ ΞΞΞΞ ΞΞΞΞ Ξlialiaskou00
 
(ISHITA) Call Girls Manchar ( 7001035870 ) HI-Fi Pune Escorts Service
(ISHITA) Call Girls Manchar ( 7001035870 ) HI-Fi Pune Escorts Service(ISHITA) Call Girls Manchar ( 7001035870 ) HI-Fi Pune Escorts Service
(ISHITA) Call Girls Manchar ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
HIGH PRESSURE PROCESSING ( HPP ) .pptx
HIGH PRESSURE  PROCESSING ( HPP )  .pptxHIGH PRESSURE  PROCESSING ( HPP )  .pptx
HIGH PRESSURE PROCESSING ( HPP ) .pptxparvin6647
 
Russian Escorts DELHI - Russian Call Girls in Delhi Greater Kailash TELL-NO. ...
Russian Escorts DELHI - Russian Call Girls in Delhi Greater Kailash TELL-NO. ...Russian Escorts DELHI - Russian Call Girls in Delhi Greater Kailash TELL-NO. ...
Russian Escorts DELHI - Russian Call Girls in Delhi Greater Kailash TELL-NO. ...dollysharma2066
 
Call Girls Laxmi Nagar Delhi reach out to us at ☎ 9711199012
Call Girls Laxmi Nagar Delhi reach out to us at ☎ 9711199012Call Girls Laxmi Nagar Delhi reach out to us at ☎ 9711199012
Call Girls Laxmi Nagar Delhi reach out to us at ☎ 9711199012rehmti665
 
BPP NC II Lesson 3 - Pastry Products.pptx
BPP NC II Lesson 3 - Pastry Products.pptxBPP NC II Lesson 3 - Pastry Products.pptx
BPP NC II Lesson 3 - Pastry Products.pptxmaricel769799
 
College Call Girls Nashik Ria 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Ria 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Ria 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Ria 7001305949 Independent Escort Service Nashikranjana rawat
 
Best Connaught Place Call Girls Service WhatsApp -> 9999965857 Available 24x7...
Best Connaught Place Call Girls Service WhatsApp -> 9999965857 Available 24x7...Best Connaught Place Call Girls Service WhatsApp -> 9999965857 Available 24x7...
Best Connaught Place Call Girls Service WhatsApp -> 9999965857 Available 24x7...srsj9000
 
Chocolate Milk Flavorful Indulgence to RD UHT Innovations.pptx
Chocolate Milk Flavorful Indulgence to RD UHT Innovations.pptxChocolate Milk Flavorful Indulgence to RD UHT Innovations.pptx
Chocolate Milk Flavorful Indulgence to RD UHT Innovations.pptxRD Food
 

Recently uploaded (20)

VIP Russian Call Girls Gorakhpur Chhaya 8250192130 Independent Escort Service...
VIP Russian Call Girls Gorakhpur Chhaya 8250192130 Independent Escort Service...VIP Russian Call Girls Gorakhpur Chhaya 8250192130 Independent Escort Service...
VIP Russian Call Girls Gorakhpur Chhaya 8250192130 Independent Escort Service...
 
Low Rate Call Girls Nagpur Esha Call 7001035870 Meet With Nagpur Escorts
Low Rate Call Girls Nagpur Esha Call 7001035870 Meet With Nagpur EscortsLow Rate Call Girls Nagpur Esha Call 7001035870 Meet With Nagpur Escorts
Low Rate Call Girls Nagpur Esha Call 7001035870 Meet With Nagpur Escorts
 
High Class Call Girls Nashik Priya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Priya 7001305949 Independent Escort Service NashikHigh Class Call Girls Nashik Priya 7001305949 Independent Escort Service Nashik
High Class Call Girls Nashik Priya 7001305949 Independent Escort Service Nashik
 
Russian Call Girls in Nagpur Devyani Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Devyani Call 7001035870 Meet With Nagpur EscortsRussian Call Girls in Nagpur Devyani Call 7001035870 Meet With Nagpur Escorts
Russian Call Girls in Nagpur Devyani Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Secunderabad Hyderabad Call +91-8250192130
VIP Call Girls Service Secunderabad Hyderabad Call +91-8250192130VIP Call Girls Service Secunderabad Hyderabad Call +91-8250192130
VIP Call Girls Service Secunderabad Hyderabad Call +91-8250192130
 
(PRIYANKA) Katraj Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(PRIYANKA) Katraj Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...(PRIYANKA) Katraj Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
(PRIYANKA) Katraj Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune E...
 
VIP Russian Call Girls in Cuttack Deepika 8250192130 Independent Escort Servi...
VIP Russian Call Girls in Cuttack Deepika 8250192130 Independent Escort Servi...VIP Russian Call Girls in Cuttack Deepika 8250192130 Independent Escort Servi...
VIP Russian Call Girls in Cuttack Deepika 8250192130 Independent Escort Servi...
 
咨询办理南卡罗来纳大学毕业证成绩单SC毕业文凭
咨询办理南卡罗来纳大学毕业证成绩单SC毕业文凭咨询办理南卡罗来纳大学毕业证成绩单SC毕业文凭
咨询办理南卡罗来纳大学毕业证成绩单SC毕业文凭
 
Call Girl Nashik Khushi 7001305949 Independent Escort Service Nashik
Call Girl Nashik Khushi 7001305949 Independent Escort Service NashikCall Girl Nashik Khushi 7001305949 Independent Escort Service Nashik
Call Girl Nashik Khushi 7001305949 Independent Escort Service Nashik
 
(SUNAINA) Call Girls Alandi Road ( 7001035870 ) HI-Fi Pune Escorts Service
(SUNAINA) Call Girls Alandi Road ( 7001035870 ) HI-Fi Pune Escorts Service(SUNAINA) Call Girls Alandi Road ( 7001035870 ) HI-Fi Pune Escorts Service
(SUNAINA) Call Girls Alandi Road ( 7001035870 ) HI-Fi Pune Escorts Service
 
ΦΑΓΗΤΟ ΤΕΛΕΙΟ ΞΞΞΞΞΞΞ ΞΞΞΞΞΞ ΞΞΞΞ ΞΞΞΞ Ξ
ΦΑΓΗΤΟ ΤΕΛΕΙΟ ΞΞΞΞΞΞΞ ΞΞΞΞΞΞ ΞΞΞΞ ΞΞΞΞ ΞΦΑΓΗΤΟ ΤΕΛΕΙΟ ΞΞΞΞΞΞΞ ΞΞΞΞΞΞ ΞΞΞΞ ΞΞΞΞ Ξ
ΦΑΓΗΤΟ ΤΕΛΕΙΟ ΞΞΞΞΞΞΞ ΞΞΞΞΞΞ ΞΞΞΞ ΞΞΞΞ Ξ
 
(ISHITA) Call Girls Manchar ( 7001035870 ) HI-Fi Pune Escorts Service
(ISHITA) Call Girls Manchar ( 7001035870 ) HI-Fi Pune Escorts Service(ISHITA) Call Girls Manchar ( 7001035870 ) HI-Fi Pune Escorts Service
(ISHITA) Call Girls Manchar ( 7001035870 ) HI-Fi Pune Escorts Service
 
Call Girls in Hauz Khas⎝⎝9953056974⎝⎝ Delhi NCR
Call Girls in Hauz Khas⎝⎝9953056974⎝⎝ Delhi NCRCall Girls in Hauz Khas⎝⎝9953056974⎝⎝ Delhi NCR
Call Girls in Hauz Khas⎝⎝9953056974⎝⎝ Delhi NCR
 
HIGH PRESSURE PROCESSING ( HPP ) .pptx
HIGH PRESSURE  PROCESSING ( HPP )  .pptxHIGH PRESSURE  PROCESSING ( HPP )  .pptx
HIGH PRESSURE PROCESSING ( HPP ) .pptx
 
Russian Escorts DELHI - Russian Call Girls in Delhi Greater Kailash TELL-NO. ...
Russian Escorts DELHI - Russian Call Girls in Delhi Greater Kailash TELL-NO. ...Russian Escorts DELHI - Russian Call Girls in Delhi Greater Kailash TELL-NO. ...
Russian Escorts DELHI - Russian Call Girls in Delhi Greater Kailash TELL-NO. ...
 
Call Girls Laxmi Nagar Delhi reach out to us at ☎ 9711199012
Call Girls Laxmi Nagar Delhi reach out to us at ☎ 9711199012Call Girls Laxmi Nagar Delhi reach out to us at ☎ 9711199012
Call Girls Laxmi Nagar Delhi reach out to us at ☎ 9711199012
 
BPP NC II Lesson 3 - Pastry Products.pptx
BPP NC II Lesson 3 - Pastry Products.pptxBPP NC II Lesson 3 - Pastry Products.pptx
BPP NC II Lesson 3 - Pastry Products.pptx
 
College Call Girls Nashik Ria 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Ria 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Ria 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Ria 7001305949 Independent Escort Service Nashik
 
Best Connaught Place Call Girls Service WhatsApp -> 9999965857 Available 24x7...
Best Connaught Place Call Girls Service WhatsApp -> 9999965857 Available 24x7...Best Connaught Place Call Girls Service WhatsApp -> 9999965857 Available 24x7...
Best Connaught Place Call Girls Service WhatsApp -> 9999965857 Available 24x7...
 
Chocolate Milk Flavorful Indulgence to RD UHT Innovations.pptx
Chocolate Milk Flavorful Indulgence to RD UHT Innovations.pptxChocolate Milk Flavorful Indulgence to RD UHT Innovations.pptx
Chocolate Milk Flavorful Indulgence to RD UHT Innovations.pptx
 

hgfcftc.pptx

  • 1. Different cases for Line Clipping 1. Both endpoints of the line lie with in the clipping area. This means that the line is included completely in the clipping area, so that the whole line must be drawn. Clip rectangle B A B A 1
  • 7. 7
  • 8. 8
  • 10. Conti…. 3. Both end points are located outside the clipping area and the line do not intersect the clipping area. In the case , the line lies completely outside the clipping area and can be neglected for the scene. 4. Both endpoints are located outside the clipping area and the line intersect the clipping area. The two intersection points of the line with the clipping are must be determined. Only the part of the line between these two intersection points should be drawn. C D’ B A G’ H' Clip rectangle B A D D’ C G’ H' G H I’ I J’ J E F 10
  • 11. 11
  • 13. Mid point subdivision algorithm  This method divide the line into three category: I. Category 1: Visible line II. Category 2: not visible line III. Category 3: candidate for Clipping. An alternative way to process a line in category 3 is based on binary search.The line is divided at its midpointsinto two shorter line segments. Each line in a category three is divided again into shorter segments and categorized.This bisection and categorization process continue until eavh line segment that spans across a window boundary reaches a threshold for line size and all other segments are either in a category 1 (visible) or in category 2 (Not visible.) 13
  • 14. 14
  • 16. Comparison b/w Cohen-Sutherland and Mid-point subdivision clipping Algorithm • Midpoint subdivision algorithm is a special case of Cohen-sutherland algorithm, where the intersection is not computed by equation solving. It is computed by a midpoint approximation method, which is suitable for hardware and it is very fast and efficient. • The maximum time is consume in the clipping process is to do intersection calculation with the window boundaries. • The Cohen-sutherland algorithm reduces these calculation by first discarding that lines those can be trivially accepted or rejected. 16
  • 17. Polygon Clipping  The simplest curve is a line segment or simply a line. A sequence of line where the following line starts where the previous one ends is called a polyline. If the last line segment of the polyline ends where the first line segment started, the polyline is called a polygon. A polygon is defined by n number of sides in the polygon. We can divide polygon into two classes.  A convex polygon is a polygon such that for any two points inside the polygon , all the point of the line segment connecting them are also inside the polygon. A triangle is always a convex one. Polygon Convex Polygon Concave Polygon P Q 17
  • 18. Conti…  A Concave polygon is one which is not convex.. A polygon is said to be a concave if the line joining any two interior points of the polygon does not lies completely inside the polygon.  There are four possible cases when processes vertices in sequence around the parameter of the polygon. As each pair of adjacent polygon vertices is passed to a window boundary clipper. We make the following test. P Q 18
  • 19. Conti…  Case 1: If the first vertex is outside the window boundary and second vertex is inside the window boundary then both the intersection point of a polygon edge with the window boundary and second vertex are added to the output vertex list.  Case 2: If both input vertices are inside the window boundary. Only the second vertex is added to the Vertex list Case3: If the first vertex is inside the window boundary and the second vertex is outside the window boundary then only the edge intersection with the window boundary is added to the output vertex list.  Case 4: If both the input vertices are outside the window boundary then nothing is save to the output list. 19
  • 20. SUTHERLAND AND HODGEMAN ALGORITHM(Polygon clipping)  Polygon clipping is a process of clipping a polygon by considering the edge of that as different line segments. If a polygon is clipped against a rectangular window then it is possible that we get various unconnected edges of a polygon. To get a closed polygon of unconnected edges we connect theses edges along the side of a clipping window to form a closed polygon.  The Sutherland –Hodgeman polygon clipping algorithm clips polygon against convex clipping windows. The Sutherland Hodgeman Polygon clipping algorithm may produce connecting lines that were not in the original polygon. When the subject polygon is concave theses connecting lines may be undesirable artifacts.  There are four situation to save vertices in output vertex list. 20
  • 21. Conti…… 1. If the first vertex is outside the window boundary and second vertex is inside the window boundary then both the intersection point of a polygon edge with the window boundary and second vertex are added to the output vertex list.Ex:save v1’,v2. POLYGON WINDOW(W) 2. If both input vertices are inside the window boundary. Only the second vertex is added to the Vertex list POLYGON WINDOW(w) V1 V1’ V2 V1 V2 21
  • 22. Cont….. 3. If the first vertex is inside the window boundary and the second vertex is outside the window boundary then only the edge intersection with the window boundary is added to the output vertex list.Ex: v1’, v1. POLYGON WINDOW(W) 4. If both the input vertices are outside the window boundary then nothing is save to the output list. POLYGON WINDOW(W) ’ V2 V1 V2 V1’ V1 22