Tableau (list de list) "des coins" d'un space. Plus de détails...
Fonctions membres publiques | |
def | __init__ |
Initialise le Corners à partir du space value. | |
def | extremity |
Si le coin (x, y) est vide ou passe par un cycle fermé alors renvoie (x, y), sinon renvoie les coordonnées d'une extrémité du cycle ouvert passant par (x, y) | |
def | nb_cycle |
Renvoie (nombre de cycles, nombre de cycles ouverts) du Corners. | |
def | writhe_cross |
Renvoie le degré de torsion du croisement "orienté" placé entre (x, y) et (x + 1, y + 1) |
Tableau (list de list) "des coins" d'un space.
Pour chaque coin, un list de couples (x, y) avec x et y == -1, 0 ou 1.
Tableau (list de list) "des coins" d'un space. Pour chaque coin, un list de couples (x, y) avec x et y == -1, 0 ou 1
def DSPython.knots.Corners.__init__ | ( | self, | |
value | |||
) |
Initialise le Corners à partir du space value.
Initialise le Corners à partir du space value Pre: value: space Result: None O() = ...
Définition à la ligne 1320 du fichier knots.py.
Références DSPython.knots.space_is().
def DSPython.knots.Corners.extremity | ( | self, | |
x, | |||
y | |||
) |
Si le coin (x, y) est vide ou passe par un cycle fermé alors renvoie (x, y), sinon renvoie les coordonnées d'une extrémité du cycle ouvert passant par (x, y)
Si le coin (x, y) est vide ou passe par un cycle fermé alors renvoie (x, y), sinon renvoie les coordonnées d'une extrémité du cycle ouvert passant par (x, y) Pre: x: naturel y: naturel Result: (naturel, naturel) O(s) = ...
Définition à la ligne 1362 du fichier knots.py.
Références DSPython.natural_is().
Référencé par DSPython.knots.Corners.writhe_cross().
def DSPython.knots.Corners.nb_cycle | ( | self | ) |
Renvoie (nombre de cycles, nombre de cycles ouverts) du Corners.
Renvoie (nombre de cycles, nombre de cycles ouverts) du Corners Result: (naturel, naturel) O(s) = ...
Définition à la ligne 1399 du fichier knots.py.
Référencé par DSPython.knots.Corners.writhe_cross().
def DSPython.knots.Corners.writhe_cross | ( | self, | |
x, | |||
y, | |||
crossup | |||
) |
Renvoie le degré de torsion du croisement "orienté" placé entre (x, y) et (x + 1, y + 1)
Renvoie le degré de torsion du croisement "orienté" placé entre (x, y) et (x + 1, y + 1). Si les deux brins du croisement font partie de 2 cycles différents alors renvoie 0, sinon renvoie -1 ou 1. Pre: l'élément entre (x, y) et (x + 1, y + 1) est un CROSSUP si crossup == True ou un CROSSDOWN si crossup == False, faisant partie de 1 ou de 2 cycles fermés x: natural y: natural crossup: boolean Result: -1, 0 ou 1 O(s) = ...
Définition à la ligne 1444 du fichier knots.py.
Références DSPython.knots.addtoright(), DSPython.knots.closed_is(), DSPython.knots.Corners.extremity(), DSPython.knots.knots_is(), DSPython.knots.labels_list(), DSPython.knots.labelstates_is(), DSPython.tnp1.main_test(), DSPython.knots.make_egalwidth(), DSPython.knots.mirror(), DSPython.natural_is(), DSPython.knots.nb_A(), DSPython.knots.nb_B(), DSPython.knots.nb_cross(), DSPython.knots.Corners.nb_cycle(), DSPython.knots.nb_items(), DSPython.knots.poly_Kauffman(), DSPython.knots.poly_Kauffman_A(), DSPython.knots.poly_Kauffman_ABd(), DSPython.knots.primeknots_even_1(), DSPython.knots.read(), DSPython.knots.rotate(), DSPython.knots.space_is(), DSPython.knots.states_is(), DSPython.knots.to_labelstates(), DSPython.knots.to_LaTeX(), DSPython.knots.to_PS(), DSPython.knots.to_states(), DSPython.knots.to_str(), DSPython.knots.to_universes(), DSPython.knots.universes_is(), DSPython.knots.write(), et DSPython.knots.writhe().