def get_doc(self):
     a = Doc()
     for obj in range(0, len(self.shapes)):
         for pt in range(0, len(self.shapes[obj].points)):
             a.ajoute_sommet(self.shapes[obj].points[pt], obj, pt,
                             self.shapes[obj].shapeType)
     return a
    print('sommet_centrale = {}'.format(site.sommet_centrale))
    res = forcer_a_ne_pas_satisfait(site, 10)
    print('sommet_bouger = {}'.format(res.sommet_centrale[0]))
    print('distance = {}'.format(distance(res.sommet_centrale, site.sommet_centrale[0])))

    res = forcer_a_satisfait(site, 10)
    print('sommet_bouger = {}'.format(res.sommet_centrale[0]))
    print('distance = {}'.format(distance(res.sommet_centrale, site.sommet_centrale[0])))
"""
# ---------------------------------------------------------------
import shapefile
from tatouage import *

a = Doc()

"""a.ajoute_sommet([7, 0], 1, 50) # c
a.ajoute_sommet([715, 0], 2, 22)   # m7
a.ajoute_sommet([425, 240], 2, 20) # n1
a.ajoute_sommet([715, 241], 2, 21) # n7
a.ajoute_sommet([890, 189], 1, 52) # m6
a.ajoute_sommet([802, 290], 1, 51) # n6
a.ajoute_sommet([980, 381], 3, 32) # m4, m5

a.ajoute_sommet([797, 380], 3, 31) # n5
a.ajoute_sommet([797, 515], 3, 30) # n4
a.ajoute_sommet([540, 522], 3, 29) # n3
a.ajoute_sommet([520, 450], 1, 49) # n2
a.ajoute_sommet([540, 705], 3, 28) # m3
a.ajoute_sommet([435, 670], 1, 48) # m1, m2"""

class shp_reader: