Mensagens

A mostrar mensagens com a etiqueta erro

Erro Desprezível - Azimute de Via

Imagem
Erro Desprezível - Azimute de Via O cálculo automático da geometria de uma via, ou outra, proporciona uma exactidão enorme.  Num dos trabalhos actuais, deparei-me com um erro no azimute dos alinhamentos que compõem uma directriz. Tal erro tem uma magnitude ínfima. Será desprezível? Ao desenhar umas vias paralelas, o programa de traçado ISPOL permite que o paralelismo seja perfeito a uma determinada distância, tal como os outros softwares. No desenho de uma via pela deviada de um aparelho de mudança de via, a direcção assumida é a que está colocada na geometria interna do aparelho, o ISPOL usa aparelhos que contêm essa geometria. Essa via entronca por sua vez com uma via paralela à que tem o AMV implantado. Ao indicar ao programa as coordenadas deste segundo aparelho, produz-se um erro. Esse erro pode ser observado na imagem abaixo pela anotação da directriz, que colocar umas linhas de chamada cinzentas. AO passar o cursor pelo eixo, para que nos informe o azimute, verifica-se que o...

Aparentes erros com ponto flutuante

Imagem
Aparentes erros com ponto flutuante O que aparenta ser um erro, será mesmo? Na imagem seguinte, saliento os cálculos, em que supostamente o resultado está impreciso: O programa, tendo por base o ponto 1, e diminuindo no eixo dos x 10 metros, deveria apresentar uma coordenada x para o ponto 2 de -10.00000 no entanto apresenta -9.99999 porque isto ocorre? Simplesmente porque o programa está a usar números flutuantes, que como se sabe, são optimos para representar grandes números e para a rapidez do cálculo. No seguinte extracto do código, vê-se que estou a transformar a string introduzida no campo horizontal para um número flutuante: A solução passa por saber que os dados serão números até um certo limite, e que eventualmente poderemos usar em vez de float um outro tipo de números/variáveis. No caso em que estou a trabalhar existe uma biblioteca para lidar com números decimais, cujo resultado será o  -10.0000 esperado. Há que ter, se possível um sentido crítico, e buscar alternativas...