This demo includes two graphical display windows.

The window "Curve: X(t)" displays the space cardioid X(t) = ((1 +
cos(t))cos(t), (1 + cos(t))sin(t), sin(t)), the point X(t_{0}),
and the unit tangent,
unit normal, and unit binormal vectors T(t_{0}),
P(t_{0}), and B(t_{0}).

The window "Unit Tangent (T), Unit Normal (P), and Unit Binormal (B)"
displays the unit tangent,
unit normal, and unit binormal vectors T(t_{0}),
P(t_{0}), and B(t_{0}) with their tails at the origin,
along with the unit sphere on which their heads are constrained to lie,
and P'(t_{0}) and B'(t_{0}), with
their tails starting at the heads of P(t_{0})
and B(t_{0}), respectively.

You can change t_{0} and X(t) in the control window. The
control window
includes a list of functions that you can use for X(t), along with
parameters used to define those functions.