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(t0), and the unit tangent, unit normal, and unit binormal vectors T(t0), P(t0), and B(t0).

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

You can change t0 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.