##############################
###     DM2_w23  hu_02     ###
###  FloBer  /  2023 10 17 ###
##############################
import rhinoscriptsyntax as rs
import random, time, sys   ###                                              
sys.path.append("P:/")     ###                                                  
import DM_lib as dm        ### reload(dm)    
##############################   


#rs.UnitSystem(3)                       
#rs.ShowGrid(view=None, show=0)
#rs.ShowGridAxes(view=None, show=0)
#rs.ViewDisplayMode(view=None, mode="Wireframe")
rs.EnableRedraw(0)
rs.DeleteObjects(rs.AllObjects())
dm.newEmptyLayer( "Default" )
for lay in rs.LayerNames(): rs.PurgeLayer(lay)



#dm.allCoords = dm.setUp_hu_02(5*5)          ### calling def from DM_lib to get *new* set of coords
allCoords = dm.allCoords
coordsCir=allCoords[0]
coordsCub=allCoords[1]

### just demo ### just demo  >> remove it <<
if 1: 
    rs.AddPoints( coordsCir )
    rs.AddPoints( coordsCub )
    rs.ZoomExtents()
    dm.textDots(coordsCir)
    dm.textDots(coordsCub)
### just demo ### just demo  >> remove it <<

### here we go:


#for i in range(len(coordsCir)):
#    mid_point = rs.PointAdd(coordsCir[i], coordsCub[i])
#    rs.AddPoint(mid_point)


#print coordsCir[6]
#print coordsCub[6]

mid = rs.VectorAdd(coordsCub[6],coordsCir[6])
#print mid
#
rs.AddPoint(mid)







#for i in range (len(coordsCir)):
#    rs.AddLine( coordsCir[0], coordsCub[i])

#for i in range (512):
#    crv = rs.AddCurve([random.choice(coordsCub),random.choice(coordsCub)])
#    rs.DivideCurve(crv, 8, 1)
#    rs.DeleteObject(crv)
#    crv = rs.AddCurve([random.choice(coordsCir),random.choice(coordsCir)])
#    rs.DivideCurve(crv, 8, 1)
#    rs.DeleteObject(crv)


################
dm.PointRadius(displayModeX=0, rad=3, styl=3)
rs.ZoomExtents()




