###hu_3 ###katharina lamprecht ################################## import rhinoscriptsyntax as rs ### import random, time, sys ### sys.path.append("P:/") ### sys.path.append("P:/DM2/") ### sys.path.append("P:/dm2/") ### import DM_lib as dm ### ################################## rs.EnableRedraw( 0 ) ### dm.eA() ### ################################## #wuerfel lenght = 20 wuerfel_coords = [] for i in range(lenght): for j in range(lenght): for k in range(lenght): cor = [i, j, k] wuerfel_coords.append( cor ) #rs.AddPoint( cor ) wuerfel_points = rs.AddPoints ( wuerfel_coords ) #wuerfel farbe for pnt in wuerfel_points: colo = [15, 115, 215] rs.ObjectColor(pnt, colo) ############kugel 1 _ rot rad = 8.0 vec = [rad, 0, 0] center = [10, 20, 18] anz = 2500 deltaAngel = 360/anz kugel_coords = [] for i in range (anz): #vecX = rs.VectorRotate( vec, deltaAngel*i, [random.uniform( -1, 1),random.uniform( -1, 1), random.uniform( -1, 1) ] ) vecX = rs.VectorRotate( vec, deltaAngel*i, dm.pntRandCoords(-1, 1) [0] ) vecX = rs.VectorScale( vecX, random.uniform(0.4, 1)) vecX = rs.VectorAdd( vecX, center ) rs.AddPoint( vecX) kugel_points = rs.AddPoint(vecX) if kugel_points: kugel_coords.append(kugel_points) # kugel 1 farbe for kugel_points in kugel_coords: colo = [180, 40, 50] rs.ObjectColor(kugel_points, colo) ############kugel 2 _ gruen rad = 12.0 vec = [rad, 0, 0] center = [-3, 0, 6] anz = 2500 deltaAngel = 360/anz kugel2_coords = [] for i in range (anz): #vecX = rs.VectorRotate( vec, deltaAngel*i, [random.uniform( -1, 1),random.uniform( -1, 1), random.uniform( -1, 1) ] ) vecX = rs.VectorRotate( vec, deltaAngel*i, dm.pntRandCoords(-1, 1) [0] ) vecX = rs.VectorScale( vecX, random.uniform(0.4, 1)) vecX = rs.VectorAdd( vecX, center ) rs.AddPoint( vecX) kugel2_points = rs.AddPoint(vecX) if kugel2_points: kugel2_coords.append(kugel2_points) # kugel 2 farbe for kugel2_points in kugel2_coords: colo = [80, 200, 75] rs.ObjectColor(kugel2_points, colo) ############kugel 3 _ lila rad = 5.0 vec = [rad, 0, 0] center = [17, 0, 20] anz = 500 deltaAngel = 360/anz kugel3_coords = [] for i in range (anz): #vecX = rs.VectorRotate( vec, deltaAngel*i, [random.uniform( -1, 1),random.uniform( -1, 1), random.uniform( -1, 1) ] ) vecX = rs.VectorRotate( vec, deltaAngel*i, dm.pntRandCoords(-1, 1) [0] ) vecX = rs.VectorScale( vecX, random.uniform(0.4, 1)) vecX = rs.VectorAdd( vecX, center ) rs.AddPoint( vecX) kugel3_points = rs.AddPoint(vecX) if kugel3_points: kugel3_coords.append(kugel3_points) # kugel 3 farbe for kugel3_points in kugel3_coords: colo = [190, 60, 255] rs.ObjectColor(kugel3_points, colo) ############kugel 4 _ weiss rad = 35.0 vec = [rad, 0, 0] center = [10, 10, 10] anz = 500 deltaAngel = 360/anz kugel4_coords = [] for i in range (anz): #vecX = rs.VectorRotate( vec, deltaAngel*i, [random.uniform( -1, 1),random.uniform( -1, 1), random.uniform( -1, 1) ] ) vecX = rs.VectorRotate( vec, deltaAngel*i, dm.pntRandCoords(-1, 1) [0] ) #vecX = rs.VectorScale( vecX, random.uniform(0.4, 1)) vecX = rs.VectorAdd( vecX, center ) rs.AddPoint( vecX) kugel4_points = rs.AddPoint(vecX) if kugel4_points: kugel4_coords.append(kugel4_points) # kugel 4 farbe for kugel4_points in kugel4_coords: colo = [255, 255, 255] rs.ObjectColor(kugel4_points, colo)