Project Description Bezier Curve
=========================
Demo shown : Virag
Presenter : Hari
The project is a simple application which can render a bezier curve
with 4 control points. These points can be dragged and modified
continously at runtime. This allows one to play with the control points
and distort the curve as one likes. The application was coded in java
and various features lkike turning off the control points are also
provided. The scope of the application is limited, but can be extended
in future.
Instructions on the application
-------------------------------------
Just click four times anywhere on the screen, these are the control
points.
A bezier curve will be drawn for you. Now you can click on any
of the four points
that you have already created and drag it around.
Notice how the Bezier curve is
redrawn according to the new control
points. Toggle the "Polygon" button in
order to draw the curve with or
without its control polygon and points.
Bezier curves are created by taking a time-varying linear
combination of the
control points. The Bernstein polynomials are used
to calculate this linear
combination given by the following equation
where Pi is the ith control point:
P(t) = (1-t)^3P0 + 3(1-t)^2tP1 + 3(1-t)t^2P2 + t^3P3 with t running
from 0 to 1.
Parametric Equation Viewer
=====================
Team Members : Sachin and Suddha
Demo Shown : Sir
Good interface. No documentation. The curve can be specified in
terms of parameters in x,y and z co-ordinates. Also the u and v ranges
can be specified. However, the current version of the project do not
allow user-specified input. Also the effect of changing the u,v
range is not visible or maybe there is no proper help for specifying
the current input to the application.