Curves with Parameters (cwp)


Our tool “curves with parameters” (cwp) is an interactive tool to experience plane curves with parameters within a browser.

cwp has been developped by Oliver Labs ( based on the library CindyJS (this library has been developed by people at Munich university and others). cwp‘s current version is cwp 2018/09/19-a. cwp which is (by far) not perfect yet. It has been created for the purpose of my “equations and shapes” blog on where I am already able to use it for some interactive illustrations.

Feel free to contact me ( if you have any suggestions or comments.


cwp has been published under the licence CC-BY-SA 4.0 Licence.

In short, this means that you are free to

  • Share – copy and redistribute cwp in any medium or format
  • Adapt – remix, transform, and build upon cwp for any purpose, even commercially.

Under the following terms:

  • Attribution – You must give appropriate credit (mention the name of the author, together with a link to this page, e.g.: “cwp, by Oliver Labs, see”), provide a link to the licence, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
  • ShareAlike – If you remix, transform, or build upon the material, you must distribute your contributions under the same licence as the original.

Using cwp

If you want to use cwp in your own projects, Oliver Labs will be very happy to get notified. Thanks a lot in advance!


There is currently no documentation of cwp. If you want to use cwp in a project of yours, the best way is to start with an example of mine, such as those in my first post Equations for lines and circles. For a version using later features of the software (which do not exist yet at the time I am writing this), you should, of course, check out a more recent post using advanced features.

Helper Software

cwp uses CindyJS. CindyJS has been developped by people at the Technical University at Munich, and others. CindyJS is a javascript library with dynamic geometry features, allowing to develop apps using a combination of dynamic geometry and an internal programming language called cindyscript. cwp uses both features.

CindyJS is licensed under the Apache 2 licence.