scratchpad

Description

Funções disponíveis como parte do scratchpad fluxus.

(every-frame função-callback)

Returns void

Ajusta uma função pra ser chamada todo o tempo em que o render está para desenhar um novo quadro.

Example

 (define (myfunc)
     (colour (rndvec))
     (draw-torus))

 (every-frame (myfunc)) 

(clear)

Returns void

Limpa o renderizador de todos os objetos e luzes. Limpa o sistema de física e re-inicializa a chamada de volta em every-frame. Geralmente uma boa coisa a fazer é colocar isto no ínicio dos scripts pra ter certeza que tudo esta limpo cada vez que você chamar a execução.

Example

 (clear) ; sem isso a gente ia acumular um novo cubo toda vez que F5 fosse pressionado
 (build-cube) 

(start-framedump string-nome string-tipo)

Returns void

Inicia a gravação de quadros no disco. Tipo pode ser um dos: "tif", "jpg" ou "ppm". Nomes dos arquivos são construidos junto com o número do quadro adicionado, prefixado em 5 zeros.

Example

 (start-framedump "frame" "jpg")

(end-framedump)

Returns void

Para a gravação de quadros para o disco.

Example

 (end-framedump)

(set-physics-debug boolean)

Returns void

Call with #t to turn on debug rendering for the physics.

Example

 (set-physics-debug #t)

(override-frame-callback função-callback)

Returns void

Permite que você substitua a chamada de volta (callback) do quadro, para controlar o loop de renderização do fluxus de uma forma mais detalhada.

Example

 (override-frame-callback myfunc)
 (override-frame-callback default-fluxus-frame-callback) ; set it back again...

(every-frame função-callback)

Returns void

Ajusta uma função pra ser chamada todo o tempo em que o render está para desenhar um novo quadro.

Example

 (define (myfunc)
     (colour (rndvec))
     (draw-torus))

 (every-frame (myfunc)) 

(clear)

Returns void

Limpa o renderizador de todos os objetos e luzes. Limpa o sistema de física e re-inicializa a chamada de volta em every-frame. Geralmente uma boa coisa a fazer é colocar isto no ínicio dos scripts pra ter certeza que tudo esta limpo cada vez que você chamar a execução.

Example

 (clear) ; sem isso a gente ia acumular um novo cubo toda vez que F5 fosse pressionado
 (build-cube) 

(start-framedump string-nome string-tipo)

Returns void

Inicia a gravação de quadros no disco. Tipo pode ser um dos: "tif", "jpg" ou "ppm". Nomes dos arquivos são construidos junto com o número do quadro adicionado, prefixado em 5 zeros.

Example

 (start-framedump "frame" "jpg")

(end-framedump)

Returns void

Para a gravação de quadros para o disco.

Example

 (end-framedump)

(set-physics-debug boolean)

Returns void

Call with #t to turn on debug rendering for the physics.

Example

 (set-physics-debug #t)

(override-frame-callback função-callback)

Returns void

Permite que você substitua a chamada de volta (callback) do quadro, para controlar o loop de renderização do fluxus de uma forma mais detalhada.

Example

 (override-frame-callback myfunc)
 (override-frame-callback default-fluxus-frame-callback) ; set it back again...