|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2014
Città: Bergamo
Messaggi: 644
|
[C#] calcolo angoli
Qualcuno mi potrebbe aiutare come calcolare gli angoli e capire da che parte si gira il segmento?
ricevo da input una seria di coordinate X e Y, attraverso esse devo riuscire a calcolare l'angolo. quando ottengo l'angolo mi deve apparire su console una scritta ad esempio girato a dx o sx o dritto. io la avevo pensata in questo modo, qualcuno potrebbe aiutarmi ? Codice:
private void calcAngoli(int x, int y,int preX,int preY)
{
int angolo;
angolo =(int)(Math.Atan((x - preX) / (y - preY))) * (-1);
if (angolo == 0 )
{
Console.WriteLine("fermo");
SaveToFile.Salvataggio(" ","fermo");
}else if (angolo > 0 && angolo <91){
// devo capire come ha girato
}
__________________
trattative concluse con : ipertotix, lele2004,Jeremy01,geminiII,antoniox,offdexter87,spedito83,francisco9751,Danny1 |
|
|
|
|
|
#2 | |
|
Senior Member
Iscritto dal: Jul 2005
Città: Vicenza
Messaggi: 1570
|
Quote:
|
|
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Feb 2014
Città: Bergamo
Messaggi: 644
|
Stabilndo una connessione Server Client ricever una serie di coordinate, dovute al camminare di una persona. Determinare attraverso esse se gira a destra, a sinistra o va dritto. Utilizzando gli angoli per capire se se gira o meno
__________________
trattative concluse con : ipertotix, lele2004,Jeremy01,geminiII,antoniox,offdexter87,spedito83,francisco9751,Danny1 |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2787
|
Non basta avere solo l'ultimo segmento, devi avere anche il precedente e confrontare gli angoli.
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Feb 2014
Città: Bergamo
Messaggi: 644
|
e come faccio a capire se gira?
potresti mettere un esempio
__________________
trattative concluse con : ipertotix, lele2004,Jeremy01,geminiII,antoniox,offdexter87,spedito83,francisco9751,Danny1 |
|
|
|
|
|
#6 | |
|
Senior Member
Iscritto dal: Feb 2014
Città: Bergamo
Messaggi: 644
|
Quote:
__________________
trattative concluse con : ipertotix, lele2004,Jeremy01,geminiII,antoniox,offdexter87,spedito83,francisco9751,Danny1 |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Jul 2005
Città: Vicenza
Messaggi: 1570
|
Data la consegna dell'esercizio come dato in ingresso riceverai una lista di coordinate (x,y)
Devi crearti quindi una funzione che riceva in ingresso tre coordinate, cioè quelle che identificano i primi due vettori di spostamento. A questo punto ti ritrovi con due vettori nel piano cartesiano. Tu che faresti? Prova a buttare giù qualche idea e se hai dubbi vediamo di aiutarti (però è importante che ci sbatti un pò la testa prima). edit: ecco, nel frattempo Antonio ti ha già dato uno spunto per una possibile soluzione (è un buon punto dal quale partire) Ultima modifica di [Kendall] : 19-01-2015 alle 11:25. |
|
|
|
|
|
#8 |
|
Senior Member
Iscritto dal: Feb 2014
Città: Bergamo
Messaggi: 644
|
grazie ora ci provo
__________________
trattative concluse con : ipertotix, lele2004,Jeremy01,geminiII,antoniox,offdexter87,spedito83,francisco9751,Danny1 |
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Feb 2014
Città: Bergamo
Messaggi: 644
|
Ho un secondo problema con delle soglie.
Ricevo in input da un sensore modGyr una serie di dati(i quali sono >= 0) e devo calcolare la soglia per capire se una persona è sdraiata, sdraiata/seduta, seduta, in piedi. cercando una documentazione su internet mi dicevano di mettere le soglie a caso. c'è qualche funzione o modo per calcolarmi la soglia?
__________________
trattative concluse con : ipertotix, lele2004,Jeremy01,geminiII,antoniox,offdexter87,spedito83,francisco9751,Danny1 |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Feb 2014
Città: Bergamo
Messaggi: 644
|
up
__________________
trattative concluse con : ipertotix, lele2004,Jeremy01,geminiII,antoniox,offdexter87,spedito83,francisco9751,Danny1 |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:55.



















