class BRAID2KNOT
****
word[] --> Knot[]


Flattened version is here



Public


Readonly Shareds
shared d, ds:INT;
**** frame of crossings
shared dlu,dll,dru,drl: VERTEXK;
shared dlu,dll,dru,drl: VERTEXK;
shared dlu,dll,dru,drl: VERTEXK;
shared dlu,dll,dru,drl: VERTEXK;
shared d, ds:INT;
**** frame of crossings
shared dx,dy,dxy,vc:VERTEXK;
shared dx,dy,dxy,vc:VERTEXK;
shared dx,dy,dxy,vc:VERTEXK;
shared height, width:INT;
****
shared v0,vlu,vll,vru,vrl:VERTEXK;
shared dx,dy,dxy,vc:VERTEXK;
shared v0,vlu,vll,vru,vrl:VERTEXK;
shared v0,vlu,vll,vru,vrl:VERTEXK;
shared v0,vlu,vll,vru,vrl:VERTEXK;
shared v0,vlu,vll,vru,vrl:VERTEXK;
shared height, width:INT;
****

Writable Shareds
shared d, ds:INT;
**** frame of crossings
shared dlu,dll,dru,drl: VERTEXK;
shared dlu,dll,dru,drl: VERTEXK;
shared dlu,dll,dru,drl: VERTEXK;
shared dlu,dll,dru,drl: VERTEXK;
shared d, ds:INT;
**** frame of crossings
shared dx,dy,dxy,vc:VERTEXK;
shared dx,dy,dxy,vc:VERTEXK;
shared dx,dy,dxy,vc:VERTEXK;
shared height, width:INT;
****
shared v0,vlu,vll,vru,vrl:VERTEXK;
shared dx,dy,dxy,vc:VERTEXK;
shared v0,vlu,vll,vru,vrl:VERTEXK;
shared v0,vlu,vll,vru,vrl:VERTEXK;
shared v0,vlu,vll,vru,vrl:VERTEXK;
shared v0,vlu,vll,vru,vrl:VERTEXK;
shared height, width:INT;
****

Features
Braid2Knot(word:BRAID, inout Knot:KNOT, pack:BOOL, close:BOOL):BOOL
**** Get a braid diagram "Knot" from the braid "word".
setClosing(inout Knot:KNOT,cw,ch:CARD,close:BOOL)
setString(inout Knot:KNOT,tbl:BRAID_TABLE)
setw(cw,ch:CARD)
**** set width and origin of braiding d:max interval for closing string. ds:max width of crossing. must be even. dx, dy: width of crossing. (even)

The Sather Home Page