knotR: Knot Diagrams using Bezier Curves

Share:

Makes nice pictures of knots using Bezier curves and numerical optimization.

Author
Robin K. S. Hankin
Date of publication
2016-09-30 08:30:21
Maintainer
Robin K. S. Hankin <hankin.robin@gmail.com>
License
GPL-2
Version
1.0-1

View on CRAN

Man pages

as
Conversions between various forms of a knot
badness
Badness of knots
bezier
Various functionality for Bezier curves
bezier_angle
Intersection of two Bezier curves
bezier_find_length
Solve for arclength
bezier_integral
Arcwise integrals over Bezier curves
crossing
Crossing Metrics for knots
getstringpoints
Returns the coordinates of a knot's path
head.inkscape
Head and tail methods for inkscape objects
is.sensible
Check to see whether an overunderobject is sensible
knotoptim
Optimization of knot appearance
knotplot
Plotting of knots
knotR-package
The knotR package
knots
Optimized knots
overunder
Functionality for specifying overstrands and understrands
reader
Reading and writing svg files
symmetrize
Symmetry and knots
utilities
Various utilities for knots

Files in this package

knotR
knotR/inst
knotR/inst/9_5.svg
knotR/inst/10_75.svg
knotR/inst/8_15.svg
knotR/inst/6_1_worker.R
knotR/inst/10_47.svg
knotR/inst/6_2.svg
knotR/inst/8_18.svg
knotR/inst/6_2_worker.R
knotR/inst/7_4experimentalworker.R
knotR/inst/sum_3_1_and_4_1_worker.R
knotR/inst/9_2.svg
knotR/inst/k11a179.svg
knotR/inst/7_6_first_draft.svg
knotR/inst/9_18.svg
knotR/inst/ornamental20.svg
knotR/inst/8_9.svg
knotR/inst/ochiai.svg
knotR/inst/8_11_worker.R
knotR/inst/5_1_worker.R
knotR/inst/8_19.svg
knotR/inst/10_61_worker.R
knotR/inst/9_11.svg
knotR/inst/7_5_worker.R
knotR/inst/7_1_worker.R
knotR/inst/k11a179_worker.R
knotR/inst/9_4.svg
knotR/inst/9_24.svg
knotR/inst/8_20_worker.R
knotR/inst/7_4.svg
knotR/inst/k11n157_morenodes_worker.R
knotR/inst/k12n_0242.svg
knotR/inst/8_20.svg
knotR/inst/8_2.svg
knotR/inst/7_2.svg
knotR/inst/10_47_worker.R
knotR/inst/perko_B_worker.R
knotR/inst/8_5_worker.R
knotR/inst/7_4_worker.R
knotR/inst/3_1_alternative.svg
knotR/inst/9_35.svg
knotR/inst/9_6_worker.R
knotR/inst/pretzel_737_worker.R
knotR/inst/celtic2.svg
knotR/inst/satellite_worker.R
knotR/inst/9_7.svg
knotR/inst/9_5_worker.R
knotR/inst/9_15_worker.R
knotR/inst/k3_1_worker.R
knotR/inst/k11n157_morenodes.svg
knotR/inst/9_14_worker.R
knotR/inst/7_6.svg
knotR/inst/k11n157_worker.R
knotR/inst/8_21.svg
knotR/inst/3_1a_worker.R
knotR/inst/trefoil_calculus_of_variations.R
knotR/inst/4_1.svg
knotR/inst/6_1.svg
knotR/inst/9_6.svg
knotR/inst/9_23_worker.R
knotR/inst/7_5.svg
knotR/inst/8_11.svg
knotR/inst/celtic.svg
knotR/inst/9_16_worker.R
knotR/inst/ornamental12.svg
knotR/inst/8_10.svg
knotR/inst/9_2_worker.R
knotR/inst/k12a_0614_worker.R
knotR/inst/9_23.svg
knotR/inst/sum_3_1_and_4_1.svg
knotR/inst/7_6_worker.R
knotR/inst/product_worker.R
knotR/inst/9_22_worker.R
knotR/inst/perko_A_worker.R
knotR/inst/9_11_worker.R
knotR/inst/9_8.svg
knotR/inst/9_10.svg
knotR/inst/8_1.svg
knotR/inst/5_1.svg
knotR/inst/9_40_worker.R
knotR/inst/9_13_worker.R
knotR/inst/9_31_worker.R
knotR/inst/perko_worker.R
knotR/inst/8_4_worker.R
knotR/inst/k12n_0242_worker.R
knotR/inst/8_19_alternative_worker.R
knotR/inst/unknot.svg
knotR/inst/pretzel_7_3_7.svg
knotR/inst/8_10_worker.R
knotR/inst/8_5.svg
knotR/inst/20-crossings-ornamental-knot.svg
knotR/inst/9_34_worker.R
knotR/inst/k11n22.svg
knotR/inst/9_16.svg
knotR/inst/k12a_0614.svg
knotR/inst/satellite.svg
knotR/inst/9_7_worker.R
knotR/inst/9_12.svg
knotR/inst/9_31.svg
knotR/inst/4_1_first_draft.svg
knotR/inst/3_1_not_symmetric.svg
knotR/inst/8_21_worker.R
knotR/inst/k11a203_worker.R
knotR/inst/k11a361_worker.R
knotR/inst/amphichiral15.svg
knotR/inst/7_4_experimental.svg
knotR/inst/k11n157.svg
knotR/inst/k12n_0411_worker.R
knotR/inst/three_figure_eights_worker.R
knotR/inst/9_12_worker.R
knotR/inst/9_8_worker.R
knotR/inst/pretzel_35735_worker.R
knotR/inst/8_7_worker.R
knotR/inst/7_3.svg
knotR/inst/7_3_worker.R
knotR/inst/8_13_worker.R
knotR/inst/8_13.svg
knotR/inst/9_4_worker.R
knotR/inst/9_18_worker.R
knotR/inst/D16.svg
knotR/inst/9_22.svg
knotR/inst/4_1_worker.R
knotR/inst/perko_A.svg
knotR/inst/10_61.svg
knotR/inst/8_6.svg
knotR/inst/k12n_0411.svg
knotR/inst/pretzel_p3_p5_p7_m3_m5.svg
knotR/inst/perko_B.svg
knotR/inst/celtic_worker.R
knotR/inst/5_2.svg
knotR/inst/product_knot.svg
knotR/inst/8_17_worker.R
knotR/inst/8_12.svg
knotR/inst/s2.R
knotR/inst/celtic2_worker.R
knotR/inst/8_6_worker.R
knotR/inst/9_1_worker.R
knotR/inst/8_19_alternative.svg
knotR/inst/10_1_worker.R
knotR/inst/k11a203.svg
knotR/inst/8_8.svg
knotR/inst/D16_worker.R
knotR/inst/ornamental_worker.R
knotR/inst/8_16_worker.R
knotR/inst/9_40.svg
knotR/inst/9_17_worker.R
knotR/inst/8_16.svg
knotR/inst/ochiai_worker.R
knotR/inst/9_3_worker.R
knotR/inst/8_4.svg
knotR/inst/9_34.svg
knotR/inst/8_14.svg
knotR/inst/9_9.svg
knotR/inst/8_19a.svg
knotR/inst/8_14_worker.R
knotR/inst/8_17.svg
knotR/inst/8_15_worker.R
knotR/inst/k11a43.svg
knotR/inst/doc
knotR/inst/doc/knot.R
knotR/inst/doc/knot.pdf
knotR/inst/doc/knot.Rnw
knotR/inst/9_1.svg
knotR/inst/8_7.svg
knotR/inst/6_3.svg
knotR/inst/three_figure_eights.svg
knotR/inst/8_19_worker.R
knotR/inst/6_3_worker.R
knotR/inst/7_7.svg
knotR/inst/9_9_worker.R
knotR/inst/8_12_worker.R
knotR/inst/8_2_worker.R
knotR/inst/9_15.svg
knotR/inst/unknot_worker.R
knotR/inst/8_9_worker.R
knotR/inst/longthin.svg
knotR/inst/10_1.svg
knotR/inst/7_1.svg
knotR/inst/9_14.svg
knotR/inst/9_13.svg
knotR/inst/7_7_worker.R
knotR/inst/8_3_worker.R
knotR/inst/9_17.svg
knotR/inst/k11a43_worker.R
knotR/inst/5_2_worker.R
knotR/inst/9_3.svg
knotR/inst/infinity.svg
knotR/inst/pretzel_237_worker.R
knotR/inst/8_1_worker.R
knotR/inst/10_75_worker.R
knotR/inst/7_2_worker.R
knotR/inst/8_18_worker.R
knotR/inst/8_3.svg
knotR/inst/k11a361.svg
knotR/inst/8_8_worker.R
knotR/inst/trefoil_worker.R
knotR/inst/3_1.svg
knotR/inst/3_1_worker.R
knotR/inst/pretzel_2_3_7.svg
knotR/inst/stuff.txt
knotR/inst/10_123.svg
knotR/inst/9_10_worker.R
knotR/inst/11_9.svg
knotR/inst/9_35_worker.R
knotR/NAMESPACE
knotR/data
knotR/data/8_15.rda
knotR/data/pretzel_237.rda
knotR/data/satellite.rda
knotR/data/4_1.rda
knotR/data/7_2.rda
knotR/data/pretzel_737.rda
knotR/data/8_20.rda
knotR/data/perko_A.rda
knotR/data/9_3.rda
knotR/data/8_2.rda
knotR/data/7_5.rda
knotR/data/9_9.rda
knotR/data/k11a179.rda
knotR/data/8_5.rda
knotR/data/9_15.rda
knotR/data/8_12.rda
knotR/data/9_18.rda
knotR/data/8_9.rda
knotR/data/perko_B.rda
knotR/data/6_3.rda
knotR/data/9_22.rda
knotR/data/three_figure_eights.rda
knotR/data/7_7.rda
knotR/data/9_1.rda
knotR/data/9_14.rda
knotR/data/9_10.rda
knotR/data/8_21.rda
knotR/data/9_16.rda
knotR/data/6_1.rda
knotR/data/10_123.rda
knotR/data/8_19.rda
knotR/data/7_1.rda
knotR/data/10_1.rda
knotR/data/9_4.rda
knotR/data/9_7.rda
knotR/data/3_1.rda
knotR/data/8_8.rda
knotR/data/8_11.rda
knotR/data/8_19a.rda
knotR/data/8_14.rda
knotR/data/8_13.rda
knotR/data/7_4.rda
knotR/data/7_3.rda
knotR/data/8_16.rda
knotR/data/9_8.rda
knotR/data/9_23.rda
knotR/data/k11n22.rda
knotR/data/k11n157.rda
knotR/data/9_35.rda
knotR/data/ornamental20.rda
knotR/data/8_1.rda
knotR/data/8_4.rda
knotR/data/8_17.rda
knotR/data/infinity.rda
knotR/data/product.rda
knotR/data/k12n_0411.rda
knotR/data/6_2.rda
knotR/data/9_11.rda
knotR/data/3_1a.rda
knotR/data/9_13.rda
knotR/data/D16.rda
knotR/data/8_3.rda
knotR/data/8_18.rda
knotR/data/8_6.rda
knotR/data/5_1.rda
knotR/data/unknot.rda
knotR/data/5_2.rda
knotR/data/9_2.rda
knotR/data/7_6.rda
knotR/data/9_17.rda
knotR/data/8_7.rda
knotR/data/9_5.rda
knotR/data/9_6.rda
knotR/data/k12n_0242.rda
knotR/data/10_61.rda
knotR/data/8_10.rda
knotR/data/9_12.rda
knotR/data/k11n157_morenodes.rda
knotR/data/9_34.rda
knotR/data/k11a361.rda
knotR/data/ochiai.rda
knotR/R
knotR/R/lowlevel.R
knotR/R/symmetrize.R
knotR/R/bezier.R
knotR/R/usefulfuncs.R
knotR/vignettes
knotR/vignettes/four_knots.svg
knotR/vignettes/screenshot_inkscape_7_6.png
knotR/vignettes/inkscape_screenshot.png
knotR/vignettes/knot.bib
knotR/vignettes/knot.Rnw
knotR/vignettes/four_knots.pdf
knotR/vignettes/1280px-Knot_table.png
knotR/MD5
knotR/build
knotR/build/vignette.rds
knotR/DESCRIPTION
knotR/man
knotR/man/utilities.Rd
knotR/man/getstringpoints.Rd
knotR/man/knotR-package.Rd
knotR/man/bezier_angle.Rd
knotR/man/knotoptim.Rd
knotR/man/overunder.Rd
knotR/man/bezier_find_length.Rd
knotR/man/knotplot.Rd
knotR/man/is.sensible.Rd
knotR/man/bezier_integral.Rd
knotR/man/reader.Rd
knotR/man/bezier.Rd
knotR/man/crossing.Rd
knotR/man/knots.Rd
knotR/man/head.inkscape.Rd
knotR/man/symmetrize.Rd
knotR/man/badness.Rd
knotR/man/as.Rd