Tool To Allow User to Draw Knots

  • Thread starter Thread starter tornado28
  • Start date Start date
Click For Summary
SUMMARY

The discussion focuses on developing a web-based tool for users to draw mathematical knots, specifically polygons that can self-intersect under defined rules. The user requires a drawing tool that allows for the manipulation of segment intersections, including the ability to toggle which segment is on top. The suggestion to explore "KnotPlot" and its associated resources, including a PhD thesis, provides valuable insights into the complexities of knot drawing and computation.

PREREQUISITES
  • Understanding of mathematical knots and polygons
  • Familiarity with web development technologies (HTML, CSS, JavaScript)
  • Basic knowledge of user interface design principles
  • Experience with drawing libraries or frameworks (e.g., Canvas API, SVG)
NEXT STEPS
  • Research "KnotPlot" for insights on knot drawing algorithms
  • Explore JavaScript libraries for drawing and manipulating shapes (e.g., Fabric.js, Paper.js)
  • Learn about the HTML5 Canvas API for custom drawing implementations
  • Investigate user interface design patterns for interactive drawing tools
USEFUL FOR

This discussion is beneficial for web developers, mathematicians, educators, and anyone interested in creating interactive tools for visualizing mathematical concepts, particularly in knot theory.

tornado28
Messages
14
Reaction score
0
For a school project, I would like to make a website that allows the user to draw http://en.wikipedia.org/wiki/Knot_(mathematics)" . In other words, I want to allow the user to draw many sided polygons (enough sides to approximate a curve) that are allowed to self intersect. There are two rules that apply to these polygons. First, only two segments are allowed to intersect at a single point, and second, at the intersection points there is one segment that goes over top and one segment that goes underneath. The user will need to be able to switch which segment is on top. After they draw the knot, I will extract some data from the drawing for some computations.

Here is my question: Is there a good drawing tool that I could use for this? One that I could write my rules into without too much difficulty?

Thanks Much!
 
Last edited by a moderator:
Computer science news on Phys.org
Google
KnotPlot
and read everything you find for that including his phd thesis on drawing knots.

That isn't handing you the software that you asked for, but it should give you all kinds of information and insight into the problem and things that should help you.
 

Similar threads

Replies
29
Views
5K
Replies
7
Views
1K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 40 ·
2
Replies
40
Views
5K
  • · Replies 11 ·
Replies
11
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 4 ·
Replies
4
Views
5K
  • · Replies 4 ·
Replies
4
Views
4K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 14 ·
Replies
14
Views
2K