Outros Programas Relacionados

2.2. Descrição de funções do programa linha.c

  1. glutCreateWindow.



    int glutCreateWindow(char *name);


    Cria uma janela e associa o nome passado como parâmetro ao nome da janela. O valor retornado é um identificador
    (número inteiro) da janela.

  2. glutInit.


    void glutInit(int *argcp, char **argv);


    Inicializa a biblioteca GLUT e negocia a sessão junto com o sistema de janela. Neste processo, glutInit pode provocar
    a finalização da aplicação GLUT, enviando uma mensagem de erro ao usuário indicando que não pode ser inicializada apropriadamente.


  3. glutInitDisplayMode.


    void glutInitDisplayMode(unsigned int mode);

    Inicializa o modo do display. São diversos modos (consultar o Manual do GLUT), tais como por exemplo o
    GLUT_RGB, GLUT_SINGLE e GLUT_DOUBLE.

  4. glutInitWindowPosition, glutInitWindowSize.


    void glutInitWindowSize(int width, int height);

    void glutInitWindowPosition(int x, int y);


    Atribui a posição inicial e o tamanho da janela criada. Os valores são dados em pixels e servem como uma sugestão ao
    sistema de janela do SO.

  5. glutMainLoop.


    void glutMainLoop(void);

    Esta função deve ser chamada ao menos uma vez na aplicação. Após a inicialização do GLUT, este entra em um processamento
    em loop, necessário para analisar os callbacks que tenham sido registrados.

  6. glutDisplayFunc.


    void glutDisplayFunc(void (*func)(void));

    func é chamada de função display callback. Quando o GLUT determina que o conteúdo da janela precisa ser redesenhado,
    display callback é chamada.

  7. glutKeyboardFunc.


    void glutKeyboardFunc(void (*func)(unsigned char key,int x, int y));

    Possibilita o uso do teclado para interagir com a janela corrente. Cada tecla pressionada gera um código ASCII que será
    tratada como um callback de teclado.