print([str(_) for _ in restMbr]) partition.partitions = [[seeds[0].getMbr(), seeds[0]], [seeds[1].getMbr(), seeds[1]]] partition.seeds = seeds partition.pElems = [1,1] partitions = partition.partitionFromSeeds(restMbr, 2) print("Partitions:") print([str(_) for _ in partitions[0]]) print([str(_) for _ in partitions[1]]) # Nuevo MbrPointer con puntero fijo def newMbrPointer(point): return MbrPointer(Mbr(2).setPoint(point), 0) if __name__ == "__main__": parent = Mbr(2) parent.setPoint([0.0, 1.0]) mList = [newMbrPointer([0.0, 0.6]), newMbrPointer([0.5, 0.6]), newMbrPointer([0.5, 1.0]), newMbrPointer([0.5, 0.3]), newMbrPointer([1.0, 0.6]), newMbrPointer([0.7, 0.0])] print([str(_) for _ in mList]) parent.setRange([0.0, 1.0, 0.0, 1.0]) print("Linear") testPartition(LinealPartition(), parent, mList) print([ str(_) for e in LinealPartition().partition(parent, mList, 2) for _ in e]) print("Cuadratico") testPartition(CuadraticPartition(), parent, mList) print([ str(_) for e in CuadraticPartition().partition(parent, mList, 2) for _ in e]) print("Sweep") sp = SweepPartition() print([ str(_) for e in sp.partition(parent, mList, 2) for _ in e])