workly.com
Proportion: making parametric points
Points may be defined by intersection, or they may be placed anywhere on a line or circle.

To place a point on a circle, specify the line and a "parameter", t, a number between 0 and 1.

Please look at the source code of this page for more information.