import rhinoscriptsyntax as rs
import random
##############################

allobjects = rs.AllObjects(True)
'''
for ID in allobjects:
    print ID
print "len", len(allobjects)
'''
rs.DeleteObjects(allobjects)
#rs.AddPoint( [10,0,0])

a = 10.33

p0 = [0,0,0]
p1 = [a,0,0]
p2 = [a,a,0]
p3 = [0,a,0]

coords = [p0,p1,p2,p3,p0]

crv_3 = rs.AddCurve(coords)
crv_1 = rs.AddCurve(coords,1)
#rs.CloseCurve(crv_1)

points = rs.DivideCurve(crv_1,20,create_points=1)

i = 0
for p in points:
    rs.AddTextDot(i,p)
    i = i+1

rs.AddCurve( [points[3],points[10]])

vec_0_10 = rs.VectorSubtract( points[10],points[3])
for i in range(120):
    vecScaled = rs.VectorScale(vec_0_10,random.uniform(0,1))
    vecNeu = rs.VectorAdd(points[3],vecScaled)
    rs.AddPoint(vecNeu)


#random.shuffle(points)

#crvX = rs.AddCurve(points,1)
#rs.DivideCurve(crvX,1001,create_points=1)

rs.ZoomExtents()
