###hausuebung 2 ###seufert lorene ###gruber_3 import rhinoscriptsyntax as rs import random allRhinos = rs.AllObjects() rs.DeleteObjects( allRhinos ) rs.EnableRedraw(0) ###Quader cubeCoords = [] for i in range(0,50): for j in range(0, 25): for k in range(0, 50): x = i y = j z = k cor = [x, y, z] cubeCoords.append(cor) points = rs.AddPoints(cubeCoords) ###Kugel sphereCoords = [] center = random.choice( cubeCoords) rad = random.uniform( 10, 5) for cor in cubeCoords: if rs.Distance(center, cor) < rad: sphereCoords.append(cor) cubeCoords.remove(cor) rs.AddPoints (sphereCoords) random.shuffle(sphereCoords) punkte = rs.AddPoints(sphereCoords) for pnt in punkte[0:500]: rs.ObjectColor(pnt, [0,0,0]) if random.uniform(0,1) < 0.1: rs.Redraw() for pnt in points[0:62500]: rs.ObjectColor(pnt, [255,0,132]) #random.shuffle(cubeCoords)