############################## ### DM2_w24 hu_03_setUp ### ### _diag / 2024 10 17 ### ############################## import rhinoscriptsyntax as rs import random, time, sys ### sys.path.append("P:/WWW/mraontu/dm2") ### add path where "DM_lib.py" can be found !!! P:\WWW\mraontu\dm2 import DM_lib as dm ### reload(dm) reload(dm) ############################## allObj = rs.AllObjects() rs.DeleteObjects(allObj) dm.eA() rad = 10.0 vec = [ rad, 0, 0] rs.AddPoint(vec) vecX = rs.VectorRotate(vec, 29.0,[0,0,1]) #rs.AddPoint( vecX ) #rs.AddLine(center, vec) anz = 300 deltaAngle = 360 / anz center = [0, 0, 0] #for a in range(0, 20, 1): # range(von, bis, step) #for i in range(anz): # vecX = rs.VectorRotate(vec, deltaAngle * i,[0,1,0]) # rs.AddPoint ( vecX ) for i in range(anz): vecX = rs.VectorRotate(vec, deltaAngle * i, dm.pntRandVec(-1, 1) [0]) vecX = rs.VectorScale( vecX, random.uniform(0, 1)) vecX = rs.VectorAdd( vecX, center ) rs.AddPoint ( vecX ) #hu_03_sezUp oder eigenes script Vektorrechnung\ vector- add rotate scale #Wuerfel Kreis Schale , crvs and points, #rs.VectorUnitize #rs.VectorCrossProduct