O programa le e escreve números reais usando o ponto como separador das casas decimais. Na entrada de dados, as casas decimais são necessárias somente se não forem nulas.
Se você causar um erro de execução ao usar este programa, entre em contato com autor, informando o que você fez.
O programa espera que os valores usados para descrever a projeção sejam válidos (o centro de projeção não pode estar no plano de projeção, a direção de projeção não pode ser paralela ao plano de projeção, etc.). Do contrário as coordenas resultantes da projeção são NaN - "Not a Number".
O programa espera que coordenadas de pontos e de vetores sejam escritas na ordem x, y, z, onde os valores de cada coordenada estão separados por espaços.
Os vetores serão todos normalizados internamente, não há necessidade de que o usuário faça a normalização.
Caso o usuário forneça um vetor y, do plano de projeção, que não seja ortogonal ao vetor x, o programa calcula o vetor ortogonal, mais semelhante ao vetor dado, que esteja no mesmo plano dos dois vetores dados e o usa.