[FUG-BR] Projeto C para FreeBSD
Helio Loureiro
helio em loureiro.eng.br
Dom Abr 30 12:50:48 BRT 2006
> Temos que verificar se uma determinada "viatura" está dentro ou fora
> de uma
> área de atuação.
>
> Assim o usuário cadastra a latitude, longitude para formar uma área de
> atuação.
>
> Quando ela chega em sua "base", as informações são descarregadas, e o
> sistema
> deve verificar se a "viatura" saiu da sua área cadastrada.
>
> Colando no eixo cartesiano fica simples de visualizar. Mas como posso
> verificar
> isso por cálculo?
>
> Integrais talves, mas como montar a equação.
Vai integrar para quê? Quer descobrir a área da região rodada? O que
quer é mais simples. Defina a base como um quadrada cartesiano:
base_i=0,0
base_f=100,100
Faça uma verificação se a ponto analisado estava fora das coordenadas
(if ((x<0 || x>100) && ( y<0 || y>100) ). Se quiser algo mais elegante
(mas que talvez não traga muito benefício prático), ao invés de utilizar
a área retangular, use um círculo, onde os dados necessário seriam o
ponto central e o comprimento do raio.
E não se perca muito em linguagem. Dá pra fazer isso em qualquer uma:
Tcl, PHP, Python, Perl, Java, C, C++. Concentre-se mais no que quer
fazer e depois codifique.
--
[]'s
+--------------------------------------+-------------------------------+
| Helio Alexandre Lopes Loureiro | Unix _is_ user friendly. It's |
|[helio arroba loureiro pto eng pto br]| just selective about who its |
| http://helio.loureiro.eng.br | friends are. Marco Molteni. |
+--------------------------------------+-------------------------------+
_______________________________________________
freebsd mailing list
freebsd em fug.com.br
https://devilbit.fug.com.br/mailman/listinfo/freebsd
Mais detalhes sobre a lista de discussão freebsd