Reference no: EM132217550 
                                                                               
                                       
Be´zier curves are a class of parametric curves defined using a set of control points, and a parameter t in [0,1]. The analytic parametric equation of a Be´zier curve defined by a control polygon of n+1 points Pi i = 0,!,n is given through Bernstein polynomials Bin (t)
n n!
as follows: C(t)=?Bin(t)Pi WhereBin(t)=i!(n-i)!(1-t)n-iti is the ith Bernstein
i=0 polynomial of degree n.
€€
Given a value of parameter t, the Be´zier curve can be evaluated either using the above parametric equation or using the Decasteljau subdivision algorithm.
Develop a tool for visualization and editing of Bézier curves of any degree n. A C++ class should be defined to encapsulate the data and all the functions necessary for easy manipulation of Bézier curves.
A particular attention should be paid to the design of your application and to the graphic user interface that allows the activation of the desired functionality. Recommended functionalities:
1. Appropriate data structures to store the curve properties (number of control points, set of control points, etc.)
2. A Menu to allow navigation through the application functionalities and select the function to launch.
3. Mouse control function: allows the definition of the control polygon, the selection and move of one control point into another position to enhance the curve design
4. A function BezPoint() to compute and return the point on the Bézier curve using the parametric equation.
5. A function CasteljauPoint() to compute and return a point on the Bézier curve using the Decasteljau algorithm.
6. A function CasteljauSubdivid() to compute and return the two sub-curves of a Bézier curve using the Decasteljau algorithm.
7. A function drawBez() to visualize a Bézier curve with (or without) its control polygon.
8. A function to edit the curve: use the mouse to select and move one control point into another position, then trace the resulting curve.
                                       
                                     
                                    
	
		| Why is it good news that the disease is rare
                                        : Why is it good news that the disease is rare? What are the chances that you actually have the disease? | 
		| Write an accessor method to get the number of humps
                                        : Provide a constructor that accepts 3 parameters: name, sound, and number of humps.  Write an accessor method to get the number of humps. | 
		| Determine the price of the bonds using given data
                                        : When Patey Pontoons issued 8% bonds on January 1, 2018, with a face amount of $860,000, the market yield for bonds of similar risk and maturity was 11%. | 
		| A best guess at the number of lines of source code
                                        : A graphic table with tasks of the full system duration will be based on your assumptions from (1) above and task dependencies. | 
		| Develop a tool for visualization and editing of bezier curve
                                        : Appropriate data structures to store the curve properties (number of control points, set of control points, etc.). | 
		| Why would bp personnel think they could get away
                                        : Why would BP personnel think they could get away with bribing an employee in the Russian anti-bribery prosecutor's office? If a company decides to bribe. | 
		| What is the name of the buyer who bought item
                                        : You are setting up your own business by developing an Electronic Auction website for the staff, students, and faculty of your University. | 
		| Prepare your responses on the given post
                                        : Anders is 26 years old and single. He accepted a position with a global non-governmental organization (NGO) to work on a health project in Uganda. | 
		| Determine the minimum number of open areas needed
                                        : A zoo is going to place its animals in a set of large open areas, instead of having them in individual cages. |