https://github.com/ahmed-ibrahim-30/graphics-project
https://github.com/ahmed-ibrahim-30/graphics-project
cardinal-curve circle-algorithm clipping clipping-algorithm clipping-polygons convex cpp draw-circles draw-ellipses draw-graphics draw-lines draw-shapes ellipse filling-algorithms floodfill line-algorithm nonconvex win32-cpp
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/ahmed-ibrahim-30/graphics-project
- Owner: Ahmed-Ibrahim-30
- Created: 2022-06-08T12:44:49.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-06-09T14:18:34.000Z (almost 3 years ago)
- Last Synced: 2025-03-29T05:51:19.258Z (about 2 months ago)
- Topics: cardinal-curve, circle-algorithm, clipping, clipping-algorithm, clipping-polygons, convex, cpp, draw-circles, draw-ellipses, draw-graphics, draw-lines, draw-shapes, ellipse, filling-algorithms, floodfill, line-algorithm, nonconvex, win32-cpp
- Language: C++
- Homepage:
- Size: 1.13 MB
- Stars: 5
- Watchers: 1
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Graphic Project
# *Team* :
- **Ahmed Sayed Hassan Youssef** => [email protected] github => https://github.com/Mido1762001
- **Khaled Ashraf hanafy Mahmoud** => [email protected] github => https://github.com/KhaledAshraf74
- **Ahmed Ibrahim** => [email protected] github => https://github.com/Ahmed-Ibrahim-30
- **Samaa Khalifa Elsayed** => [email protected] github => https://github.com/SamaaKhalifa
- **Noura Ashraf AbdElnaby** => [email protected] github => https://github.com/NouraAshraff
# *All Features* :
- Change the background of window to be white
- Try to change the shape of your window mouse
- User must interact with window using mouse only
- Try to make combination between your console and window
- Give me option to choose shape color before drawing from menu
- Implement item to clear screen from shapes
- Implement save function for all data in screen
- Implement load function to load data from files
- Implement line algorithms [DDA, Midpoint and parametric]
- Implement Circle algorithms (Direct, Polar, iterative Polar, midpoint and
modified Midpoint)
- Filling Circle with lines after taking filling quarter from user
- Filling Circle with other circles after taking filling quarter from user
- Filling Square with Hermit Curve[Vertical]
- Filling Rectangle with Bezier Curve[horizontal]
- Convex and Non Convex Filling Algorithm
- Recursive and Non Recursive FloodFill
- Cardinal Spline Curve
- Ellipse Algorithms [Direct, polar and midpoint]
- Clipping algorithms using Rectangle as Clipping Window[Point ,Line, Polygon]
- Clipping algorithms using Square as Clipping Window[Point ,Line]
- Clipping algorithms using circle as Clipping Window[Point ,Line]
