Deadline is 3 days,
I'll post requirements and skeleton for bidders. I'll work with you in regular basis if you will make good job.
You should write a program that:
• allows the user to specify the polygons using the mouse. The user will press the left mouse button to specify a vertex. Each button press will be the next vertex (in order) for the polygon. The final point of the polygon will be specified by pressing the right mouse button. So the user can specify a triangle with two left clicks and one right click. The user may define up to 10 polygons, each with at most 10 vertices (before clipping).
• scan converts those polygons. Each polygon should be drawn using a different color. You should use an active edge table for this portion of the project.
• lets the user enter clipping mode by pressing 'C'. Once this key has been pressed, no more polygons can be entered.
• allows the user to specify the clipping rectangle by clicking and dragging the mouse. The point the user clicks with the left mouse button will be one corner of the rectangle and the point the mouse is released will be the other. The clipping region should be highlighted as the user drags the mouse (draw the four edges of the rectangle) with the polygons the user entered still being shown.
• allows the user to change the clip region as many times as desired. In each case, the original polygons should be used for clipping and not the already clipped polygons. You may use a polygon clipping algorithm that leaves extraneous edges for concave polygons being clipped.
Hello, I can do this for you. But to clarify, so I cannot use OpenGL clipping planes ? Do I have to clip each polygon manually on geometry level ? And what do you mean with "active edge table" ? You want to color each polygon with different color but what this have to do with edges ? .. I can use triangle strip mode .. Also I hope you want all this in 2D. Check my profile and let me know if you are interested. Have a nice day.
Meet the professionals here to get your work 100% completed. Just have a look at my profile for my past projects, and read my PM for the details on how I will work on it.
h,
we are to work , while very glad to get you know that i have good experience of 5+ years in this field of development and designing on various platforms ........ like c,c++,c#,java, Dotnet,joomla,wordpress,php,sql,drupal,html etc.
thanks.