ciao a tutti.
Non ho idea di come implementare una funzione che all'apparenza e' semplice, ma che non so proprio come fare:
la funzione prende in input tre vertici nello spazio (quindi 3 vertici di tipo float ognuno dei quali ha una coordinata X, una Y e una Z) e deve restituire un booleano con valore TRUE se i tre vertici sono in senso orario, e con valore FALSE se sono in senso antiorario.
Se i tre vertici sono allineati da' errore.
ad esempio un prototipo della funzione potrebbe essere:
bool IsClockWise(vertex v1, vertex v2, vertex v3);
in cui vertex e' un array di tre float:
typedef float vertex[3];
...
Come si fa?![]()
![]()
![]()
:master: