freebsd
[Início] [Todas as Listas]

Re: [FUG-BR] Projeto C para FreeBSD

From: Helio Loureiro <helio@xxxxxxxxxxxxxxx>
To: Lista Brasileira de Discussão "sobre FreeBSD (FUG-BR)" <freebsd@xxxxxxxxxx>
Subject: Re: [FUG-BR] Projeto C para FreeBSD
Date: Sun, 30 Apr 2006 12:50:48 -0300
> 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@xxxxxxxxxx
https://devilbit.fug.com.br/mailman/listinfo/freebsd

<Anterior na Thread] Thread Atual [Próximo na Thread>