[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