3D Knotting

Most of the "creative" applications produced by programmers focus on the quantity of the designing possibilities, forgetting that what designers actually need is usually the highest degree of control and an intuitive interface. Good design starts in the mind, not on the computer screen. Spatial operations performed on a two-dimensional screen are particularly challenging. This simple application lets you manipulate the vertices of the spatial BSpline curve of a trefoil knot. On the left is a LocatorPane for manipulating the positions of 15 control points of the knot. At the top right is a perspective view of the knot, and below it are (from left to right) a VerticalSlider for changing the altitude of a selected control point, another VerticalSlider for controlling the thickness of the knot, and a column of three buttons. "Apply " sets the new altitude value for the selected control point, "Flatten" assigns the same vertical coordinate to all the control points, and "Reset" reverts to the initial configuration.


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.