Por que o OpenGL usa graus em vez de radianos?
Pergunta
Os projetistas do OpenGL nunca tiveram medo da matemática, e o conhecimento de álgebra linear é essencial para todas as aplicações OpenGL, exceto as mais simples.Acho que pode-se presumir com segurança que os programadores OpenGL estão familiarizados com ângulos em radianos.
Matematicamente, os radianos são mais elegantes que os graus em todos os aspectos.Eles também têm vantagens práticas:
- A biblioteca padrão C usa radianos.
- Praticamente qualquer outra biblioteca também usa radianos.
- Os radianos são mais convenientes em alguns cálculos, por ex.o comprimento de um arco circular.
Por que, então, os designers do OpenGL decidiram especificar funções como glRotatef
e gluPerspective
usar graus?
(Sei que não tem importância prática e, de qualquer forma, não vai mudar.Estou apenas curioso e não consegui encontrar a resposta no OpenGL.org.)
Solução
Você tem duas maneiras de fazer isso.
Um é criar um campo oculto na lista nomeada anexos e com a ajuda do receptor de eventos, configure-a quando o anexo foi adicionado, atualizado, excluído.Então, agora você tem os nomes de anexos (se necessário, adicioná-los como links, para isso, a coluna deve ser do tipo caixa de texto multi linha (campo de texto rico)).
segunda e fácil maneira é as modificações usando o SharePoint Designer.Basta seguir estas etapas mencionadas em: http:// amitphule.blogspot.in/2012/04/display-item-attachments-in-sharepoint.html
Deixe-me saber se você precisar de ajuda adicional.
Outras dicas
Eu diria que, como o OpenGL foi projetado pensando no usuário final, foram usados graus porque é possível especificar ângulos importantes (90
, 180
, 270
...) apenas com números inteiros e, portanto, não há necessidade de ponto flutuante GL_PI
constante.
Eu acho que é porque você deve obter uma matriz de rotação exata para certos ângulos, como 90 ou 180 graus. Como outras pessoas aqui especificaram, se você usar Pi/2 em vez de 90 graus, erros de arredondamento podem levar a uma matriz de transformação que quase realiza uma rotação em 90 graus.
O código é mais fácil de ler, facilita a curva de aprendizado para iniciantes e permite hackeamento rápido.
Como já foi dito - os graus TÊM vantagem - os humanos estão mais acostumados com os graus, compare:0,78539816339744830961566084581988...a 45 graus, por exemplo:/.
Para usos avançados do OpenGL, você fornece suas próprias matrizes de qualquer maneira.
Bem, o que acontece na maioria dos casos é que você usa uma biblioteca de matemática para converter de radianos em graus e voltar aos radianos. Eu concordo com a maior parte do que foi dito pelos pôsteres impressionantes anteriores.
É mais humano legível.