|
|
|
Разъясните смысл кода
|
|||
|---|---|---|---|
|
#18+
Помогите пожалуйста разобраться с этим кодом. Т.е. какой геометрический смысл он несет. Я так понимаю GetTrigoSens возвращает TRUE, если 3 точки идут против часовой стрелки и FALSE, если почасовой. Прав ли я? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2007, 20:17:29 |
|
||
|
Разъясните смысл кода
|
|||
|---|---|---|---|
|
#18+
microbit wrote: > Помогите пожалуйста разобраться с этим кодом. Т.е. какой геометрический > смысл он несет. Я так понимаю GetTrigoSens возвращает TRUE, если 3 точки > идут против часовой стрелки и FALSE, если почасовой. Прав ли я? > По-моему, оно возвращает false если угол pt[1]-pt[0]-pt[2] больше 180 градусов. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 03:26:28 |
|
||
|
Разъясните смысл кода
|
|||
|---|---|---|---|
|
#18+
ErV wrote: > По-моему, оно возвращает false если угол pt[1]-pt[0]-pt[2] больше 180 > градусов. И если так, то можно было бы обойтись без atan. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 05:07:19 |
|
||
|
Разъясните смысл кода
|
|||
|---|---|---|---|
|
#18+
Собственно, если угол больше 180 градусов, значит точки идут против часовой, а если меньше значит по часовой. В общем это не самый лучший вариант clock twist, как я понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 09:19:49 |
|
||
|
Разъясните смысл кода
|
|||
|---|---|---|---|
|
#18+
microbit wrote: > Собственно, если угол больше 180 градусов, значит точки идут против > часовой, а если меньше значит по часовой. В общем это не самый лучший > вариант clock twist, как я понял. Так как координаты целочисленные, то можно было сделать без тяжеловесного atan и перегона туда-сюда int<--->float. Можно было банально (по знаком разностей) оперделить номера секций (допустим, центр назодится в точке, которая и является углом) координат, в которых находится луч. Если секции не совпадают, то решение тривиально. А если совпадают - то определить можно, сравнивая значение dy/dx (в смысле - dy разделить на dx) для каждого луча, например. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.08.2007, 09:50:25 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=283&tid=2028419]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
64ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
| others: | 234ms |
| total: | 399ms |

| 0 / 0 |
