#hu_2###Gruppe: Gruber2## #farbige Punktwolke###### #GiuliaKoller############ #bezieht befehle nur auf Rhinodatenbank import rhinoscriptsyntax as rs import random # alle vorherigen Objekte löschen allobs = rs.AllObjects() if allobs: rs.DeleteObjects(allobs) # ladet nur Bildschirm neu und nicht alle Punkte rs.EnableRedraw(False) coords = [] number = 50 XVal = 0.5 YVal = 0.3 ZVal = 1.2 # erschafft beliebige Koordinaten for a in range(number): for b in range(number): for c in range(number): x = a * XVal + random.uniform(0.5, XVal) y = b * YVal + random.uniform(0.5, YVal) z = c * ZVal + random.uniform(0.5, ZVal) cor = [x, y, z] coords.append(cor) # legte punkte auf Koordinate points = [rs.AddPoint(coord) for coord in coords] # aendert farbe der Punkte if points: rs.ObjectColor(points, [100, 100, 200]) # ersten 1000000 Punkten wird beliebige Farbe zugewiesen for point in points[:1000000]: color = [random.randint(0, 200), random.randint(0, 200), random.randint(0, 200)] rs.ObjectColor(point, color) # neu laden des Bildschirm aus rs.EnableRedraw(True)