Clipping: In computer graphics our screen act as a 2-D coordinate system. it is not necessary that each and every point can be viewed on our viewing pane(i.e. our computer screen). We can view points, which lie in particular range (0,0) and (Xmax, Ymax). So, clipping is a procedure that identifies those portions of a picture that are either inside or outside of our viewing pane.
In case of point clipping, we only show/print points on our window which are in range of our viewing pane, others points which are outside the range are discarded.
Point Clipping Algorithm:
- Get the minimum and maximum coordinates of both viewing pane.
- Get the coordinates for a point.
- Check whether given input lies between minimum and maximum coordinate of viewing pane.
- If yes display the point which lies inside the region otherwise discard it.
Point inside the viewing pane: [10, 10] [100, 40] Point outside the viewing pane: [-10, 10] [400, 100] [100, 400] [400, 400] [400, 400]
This article is contributed by Shivam Pradhan (anuj_charm). If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please write comments if you find anything incorrect, or you want to share more information about the topic discussed above.
GeeksforGeeks has prepared a complete interview preparation course with premium videos, theory, practice problems, TA support and many more features. Please refer Placement 100 for details
- DDA Line generation Algorithm in Computer Graphics
- Line Clipping | Set 1 (Cohen–Sutherland Algorithm)
- Line Clipping | Set 2 (Cyrus Beck Algorithm)
- Polygon Clipping | Sutherland–Hodgman Algorithm
- Computer Graphics | Antialiasing
- Applications of Computer Graphics
- Segments in Computer Graphics
- Flood fill algorithm using C graphics
- Computer Graphics | The RGB color model
- Translation of objects in computer graphics
- Display Processor in Computer Graphics
- 2D Transformation in Computer Graphics | Set 1 (Scaling of Objects)
- Draw a moving car using computer graphics programming in C
- Refresh type output devices in Computer Graphics
- Window to Viewport Transformation in Computer Graphics with Implementation