import rhinoscriptsyntax as rs
import random, time, sys   ###                                              
sys.path.append("P:/")     ### add path where "DM_lib.py" can be found !!!                                              
sys.path.append("P:/DM2/")     ### add path where "DM_lib.py" can be found !!!                                              
sys.path.append("P:/dm2/")     ### add path where "DM_lib.py" can be found !!!                                              
import DM_lib as dm        ### reload(dm)    
############################## 
rs.EnableRedraw(0)
#delete absolutely all
dm.eA()
print dm.pntRandVec(-1,1)

#Kreis
#Richtung und Laenge
rad = random.uniform(5.0,10)
vec = [rad, 0,0]
#rs.AddPoint(vec)
#um Z-Achse rotieren
vecX = rs.VectorRotate(vec,29.0,[0,1,1])
#rs.AddPoint(vecX)

anz = 500
deltaAngle = 360/anz
#Kugel verschieben 
center = [27,3,17]

#for a in range(0,20,10)
for i in range(anz):
        vecX = rs.VectorRotate(vec,deltaAngle*i,dm.pntRandVec(-1,1)[0])
        vecX = rs.VectorScale(vecX,random.uniform(0,1))
#       Einheitsvektor fuer die Laenge rs.VectorUnitize
#       Normalvektor rs.vectorcrossproduct 
#       Kugel verschieben 
        vecX = rs.VectorAdd(vecX, center)
        rs.AddPoint(vecX)