for e in l:
        e.Rote(a)

libreria1.makePlane()

v_l = [] #aqui van a quedar todos los vectores de la figura

#v1
v = libreria1.V([0,0],[-100,0])
v_l.append(v)
#v2
v = libreria1.V([0,0],[0,40])
v.moveTo([-100,0])
v_l.append(v)
#v3
v = libreria1.V([0,0],libreria1.Polar(120,libreria1.DegToRad(30)))
v_l.append(v)
#v4
v = libreria1.V([0,0],[0,20])
v_l.append(v)
#v5
v = libreria1.V([0,0],libreria1.Polar(40,libreria1.DegToRad(180-30)))
v.moveTo([0,20])
v_l.append(v)
#v6
v = libreria1.V([0,0],libreria1.Polar(60,libreria1.DegToRad(30)))
v.moveTo([0,20])
v_l.append(v)
#v7
v = libreria1.V([0,0],[-60,0])
v.moveTo([-40,40])
예제 #2
0
        e.Draw(color)

def rotarFigura(l, a):
    for e in l:
        e.Rote(a)

def mueveLista(l):
    for e in l:
        e.moveTo([0,-100])

libreria1.makePlane()

v_l = [] #aqui van a quedar todos los vectores de la figura

#v1
v1 = libreria1.V([0,0],libreria1.Polar(40,libreria1.DegToRad(30)))
v_l.append(v1)
#v2
v = libreria1.V([0,0],libreria1.Polar(100,libreria1.DegToRad(180-30)))
v_l.append(v)
#v3
v = libreria1.V([0,0],libreria1.Polar(40,libreria1.DegToRad(90)))
v_l.append(v)
#v4
v = libreria1.V([0,0],libreria1.Polar(40,libreria1.DegToRad(90)))
v.moveTo(v1.getPoints()[1])
v_l.append(v)
#v5
v1 = libreria1.V([0,0],libreria1.Polar(40,libreria1.DegToRad(180+30)))
v1.moveTo(v.getPoints()[1])
v_l.append(v1)
예제 #3
0
a = 50
for t in range (0,360):
    #pasarlos a radianes
    r = a * (1 - math.cos(libreria1.DegToRad(t)))
    #pasarlos a cartesianas
    x = r*math.cos(libreria1.DegToRad(t))
    y = r*math.sin(libreria1.DegToRad(t))
    libreria1.makeCircle(libreria1.Transform([int(x),int(y)]),1)
'''

reloj = pygame.time.Clock()
r = 50
libreria1.makeCircle(libreria1.Transform([0, 0]), r,
                     ROJO)  #dibuja el circulo fijo
for t in range(0, 360):
    x = r * math.cos(libreria1.DegToRad(t))
    y = r * math.sin(libreria1.DegToRad(t))
    reloj.tick(150)
    libreria1.makeCircle(libreria1.Transform([int(x), int(y)]), 2 * r, VERDE)
    reloj.tick(150)
    libreria1.makeCircle(libreria1.Transform([int(x), int(y)]), 1, BLANCO)
    reloj.tick(150)
    libreria1.makeCircle(libreria1.Transform([int(x), int(y)]), 2 * r, NEGRO)
    x2 = 3 * r * math.cos(libreria1.DegToRad(t))
    y2 = 3 * r * math.sin(libreria1.DegToRad(t))
    libreria1.makeCircle(libreria1.Transform([int(x2) + 1, int(y2)]), 1, ROJO)
'''centro_circulo = [100,0]
puntos = []
for i in range(0,2*pi):#generamos todos los puntos de un circulo y lo guardamos
    puntos = '''
예제 #4
0
        e.Draw(color)


def rotarFigura(l, a):
    for e in l:
        e.Rote(a)


libreria1.makePlane()

#-----------------1------------------------

v_l = []  #aqui van a quedar todos los vectores de la figura

#v0
v = libreria1.V([0, 0], libreria1.Polar(100, libreria1.DegToRad(30)))
v_l.append(v)
#v1
v = libreria1.V([0, 0], libreria1.Polar(100, libreria1.DegToRad(180 - 30)))
v_l.append(v)
#v2
v = libreria1.V([0, 0], libreria1.Polar(100, libreria1.DegToRad(90)))
v.moveTo(v_l[1].getPoints()[1])
v_l.append(v)
#v3
v = libreria1.V([0, 0], libreria1.Polar(50, libreria1.DegToRad(90)))
v_l.append(v)
#v4
v = libreria1.V([0, 0], libreria1.Polar(50, libreria1.DegToRad(180 - 30)))
v.moveTo(v_l[3].getPoints()[1])
v_l.append(v)
예제 #5
0
        p = self.getSquares()
        for i in range (0,6):
            #p[i].Draw(BLANCO)
            p[i].scale(0.8)
            if i == 5:
                p[i].Draw(VERDE)
            else :
                print i



libreria1.makePlane()

#---------------------------------------------------------------
#ISOMETRICO1
A = libreria1.Polar(100,libreria1.DegToRad(30))
B = libreria1.Polar(80,libreria1.DegToRad(135))

VA = libreria1.V([0,0],A)
#VA.Draw(AZUL)
VB = libreria1.V([0,0],B)
#VB.Draw(AZUL)

V_SUMA = libreria1.VectorAdd(VA,VB)
#V_SUMA.Draw(BLANCO)
V_ = libreria1.parallelogramMethod(VA,VB,V_SUMA)

base = Square(VA,VB,V_[0],V_[1])
#base.Draw(VERDE)

base_copy = copy.deepcopy(base) #El cuadrado de arriba es exactamente el mismo, pero trasladado