07/02/10 16:10
Ciao a tutti ho un problema con la contruzione di un orologio a lancette utilizzando la unit graph:
Dopo aver costruito lo scheletro dell'orologio semplicemente con Circle(xC, yC, r), ho pensato di vedere le lancette (per adesso solo quelle dei secondi) semplicemente come delle rette per due punti: un punto è fisso ed è il centro della circonferenza dell'orologio, mentre l'altro è mobile ogni secondo. Il problema che mi sono incartato nell'individuare questo secondo punto.
Parto dalle 12.00 cioè quando ho la lancetta esattamente verticale. Ragionando matematicamente la lancetta si deve muore di 6° ogni secondo (infatto se 360° vengono persorsi in 60 secondi, allora in un secondo verranno percorsi 6°. Matematicamente quindi il nostro punto al secondo 2 sarà dato dal seno di 6° con le opportune operazioni sulle coordinate. Solo che non posso poi specificare delle coordinate real per la funzione LINE(X1,Y1,X2,Y2).
Come posso fare a conciliare i real con le coordinate? Avete dei consigli?
Grazie comunque
Saluti
Dopo aver costruito lo scheletro dell'orologio semplicemente con Circle(xC, yC, r), ho pensato di vedere le lancette (per adesso solo quelle dei secondi) semplicemente come delle rette per due punti: un punto è fisso ed è il centro della circonferenza dell'orologio, mentre l'altro è mobile ogni secondo. Il problema che mi sono incartato nell'individuare questo secondo punto.
Parto dalle 12.00 cioè quando ho la lancetta esattamente verticale. Ragionando matematicamente la lancetta si deve muore di 6° ogni secondo (infatto se 360° vengono persorsi in 60 secondi, allora in un secondo verranno percorsi 6°. Matematicamente quindi il nostro punto al secondo 2 sarà dato dal seno di 6° con le opportune operazioni sulle coordinate. Solo che non posso poi specificare delle coordinate real per la funzione LINE(X1,Y1,X2,Y2).
Come posso fare a conciliare i real con le coordinate? Avete dei consigli?
Grazie comunque
Saluti