reidemeister#

Functions

add_kink(k, endpoint, sign)

Add a new kink at endpoint of sign inside the region endpoint belongs to.

reidemeister_3(k, region)

Perform a Reidemeister III move on a non-alternating triangular region.

remove_kink(k, region)

Perform a Reidemeister type I move (unkink) on the singleton region and adjust the framing.

remove_poke(k, region)

Perform a unpoke (Reidemeister type II move) on the endpoints that define a bigon poke region.