Esempio n. 1
0
def rotate(degrees, K, Rt, width, height, img):
    glMatrixMode(GL_PROJECTION)
    glLoadIdentity()
    ar.draw_background(img)
    ar.set_projection_from_camera(K, width, height)
    ar.set_modelview_from_camera(Rt)
    ar.draw_teapot(0.1, degrees)
    draw_teapots()
    pygame.display.flip()
Esempio n. 2
0
def translate(displacement, K, Rt, width, height, img):
    glMatrixMode(GL_PROJECTION)
    glLoadIdentity()
    ar.draw_background(img)
    ar.set_projection_from_camera(K, width, height)
    ar.set_modelview_from_camera(Rt)
    ar.draw_teapot(0.1, [0,0,0], displacement)
    draw_teapots()
    pygame.display.flip()
Esempio n. 3
0
            glPushMatrix()
            if not (i==0 and j==0):
                ar.draw_teapot(0.05, pos=[i,0,j])
            glPopMatrix()

if __name__=="__main__":
    # load camera data
    #with open("../../data/ar_camera.pkl", "r") as f:
    with open("../../data/ar_camera_mag.pkl", "rb") as f:
        K = pickle.load(f)
        Rt = pickle.load(f)

    setup()
    #img = '../../data/book_perspective.jpg'
    img = '../../data/mag_perspective.jpg'
    ar.draw_background(img)
    ar.set_projection_from_camera(K, width, height)
    ar.set_modelview_from_camera(Rt)
    ar.draw_teapot(0.1)
    #draw_teapots()
    pygame.display.flip()

    clock = pygame.time.Clock()
    change = [0.0,0.0,0.0]
    ticker = 10
    translate_object = True
    if translate_object:
        while True:
            events = pygame.event.get()
            for event in events:
                if event.type == QUIT: