Sunday, 28 May 2017
Satelite estelar (vpython)

Satelite estelar

Satélite estelar


Ilustración del uso de vpython para simular el movimiento de un planeta con anillos y que posee un satélite que orbita respecto a él. Utiliza instancias de esferas y points. Ademàs de un display para asemejar  el cielo estrellado.




#***************************************************
from visual import *
import random
display(widht=150,height=150, background=(0,0,0.1))
marco = frame()
vol =sphere(frame=marco, pos=(80,0,0),color=(0.973,0.475,0.09), radius = 5)
sol =sphere(frame=marco, pos=(0,0,0),color=color.yellow, radius = 10)
satelite = sphere(frame= marco, pos=(100,0,0),color=(1,0.8,1), radius = 2.2)
for i in range (0,100):
    points(pos=( random.randint(-100,100),random.randint(-100,100),random.randint(-100,100)), color= (1,1,1), size = 1)
for i in range(1,5):
    anillo1 = ring(frame=marco,radius=5+i, pos=(80,0,0), thickness = 0.2,color=color.yellow, axis=(0,1,0.1))
   

while 1:
    rate(10)

    marco.rotate(angle=0.01, axis=(0,1,0.01),origin=(0,0,0))
    satelite.rotate(angle=0.1, axis = (0,1,0.01), origin=vol.pos)


# *****************fin***************






{backbutton}