|
|
|
Попадает ли точка в область
|
|||
|---|---|---|---|
|
#18+
Дается ответ “попал”, если координаты вводимой точки X,Y попадают в заштрихованную область (области); в противном случае дается ответ “мимо” для окружности с условием определился x>=0 x<=1 y>=-1 y<0 y<=SQRT(1-x^2) а вот для части которая под прямой туплю т.е. X<=0 X>=-1 Y>=0 Y<=1 y=... (здесь условие что бы проверить что точка попала под прямую) но вот какое... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 10:23 |
|
||
|
Попадает ли точка в область
|
|||
|---|---|---|---|
|
#18+
из точки проводишь линию на бесконечность. если линия границы области пересекает четное число раз (0 это четное число) - то снаружи, если нечетное - то внутри ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 10:26 |
|
||
|
Попадает ли точка в область
|
|||
|---|---|---|---|
|
#18+
tchingizиз точки проводишь линию на бесконечность. если линия границы области пересекает четное число раз (0 это четное число) - то снаружи, если нечетное - то внутри А в виде формулы как это будет??? Повторюсь с условием для х(икс) вроде понятно а вот для у(игрека) ну не врублюсь... Это нужно типа запрограммировать потом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 10:32 |
|
||
|
Попадает ли точка в область
|
|||
|---|---|---|---|
|
#18+
MaksimusAzovа вот для части которая под прямой туплю т.е. X<=0 X>=-1 Y>=0 Y<=1 y=... (здесь условие что бы проверить что точка попала под прямую) но вот какое... Все так примитивно что неохота даже подсказывать. Используй метод научного тыка: наделай точек под условие X<=0 X>=-1 Y>=0 Y<=1, смотри значения X, Y ... думаю дальше озарение случится :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 10:37 |
|
||
|
Попадает ли точка в область
|
|||
|---|---|---|---|
|
#18+
MaksimusAzovy<=SQRT(1-x^2) почти правильно. что будет для точки с x=2 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 10:43 |
|
||
|
Попадает ли точка в область
|
|||
|---|---|---|---|
|
#18+
Dima TMaksimusAzovy<=SQRT(1-x^2) почти правильно. что будет для точки с x=2 ? ну не будет хорошо.. но для этого есть X<=0 X>=-1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 11:10 |
|
||
|
Попадает ли точка в область
|
|||
|---|---|---|---|
|
#18+
Dima TMaksimusAzovа вот для части которая под прямой туплю т.е. X<=0 X>=-1 Y>=0 Y<=1 y=... (здесь условие что бы проверить что точка попала под прямую) но вот какое... Все так примитивно что неохота даже подсказывать. Используй метод научного тыка: наделай точек под условие X<=0 X>=-1 Y>=0 Y<=1, смотри значения X, Y ... думаю дальше озарение случится :) Да понятно, что примитивно однако эту математику с геометрию уже давно подзабыл(конкретно)... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 11:11 |
|
||
|
Попадает ли точка в область
|
|||
|---|---|---|---|
|
#18+
MaksimusAzov, на рисунке все формулы представлены уже... 1 случай, это попали в треугольник: (x принадлежит [-1; 0]) и (y принадлежит [0; -x]) 2 случай попали в окружность справа-внизу: x^2+y^2<=1, x>0, y<0 3 случай - не попали. Выполняется, если не выполнились условия предыдущих двух случаев ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 11:35 |
|
||
|
Попадает ли точка в область
|
|||
|---|---|---|---|
|
#18+
tchingizиз точки проводишь линию на бесконечность. если линия границы области пересекает четное число раз (0 это четное число) - то снаружи, если нечетное - то внутри Будьте добры на рисунке провести линию из точки (1;1) в точку (минус бесконечность; минус бесконечность) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 11:35 |
|
||
|
Попадает ли точка в область
|
|||
|---|---|---|---|
|
#18+
MaksimusAzovDima Tпропущено... Все так примитивно что неохота даже подсказывать. Используй метод научного тыка: наделай точек под условие X<=0 X>=-1 Y>=0 Y<=1, смотри значения X, Y ... думаю дальше озарение случится :) Да понятно, что примитивно однако эту математику с геометрию уже давно подзабыл(конкретно)... А на кого учитесь? Надеюсь не на программиста? Просто что-то смежное? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 11:37 |
|
||
|
Попадает ли точка в область
|
|||
|---|---|---|---|
|
#18+
MaksimusAzov, Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 11:39 |
|
||
|
Попадает ли точка в область
|
|||
|---|---|---|---|
|
#18+
ПЕНСИОНЕРКАDebug.Print "-точка входит в треуг, если она делит -" Debug.Print "-треуг на 3 части" Save my mind.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 11:41 |
|
||
|
Попадает ли точка в область
|
|||
|---|---|---|---|
|
#18+
ПрограмёрMaksimusAzovпропущено... Да понятно, что примитивно однако эту математику с геометрию уже давно подзабыл(конкретно)... А на кого учитесь? Надеюсь не на программиста? Просто что-то смежное? :) ))) Да уж лет 5 назад как отучился на... программиста... ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 12:05 |
|
||
|
Попадает ли точка в область
|
|||
|---|---|---|---|
|
#18+
ПрограмёрMaksimusAzov, на рисунке все формулы представлены уже... 1 случай, это попали в треугольник: (x принадлежит [-1; 0]) и (y принадлежит [0; -x]) 2 случай попали в окружность справа-внизу: x^2+y^2<=1, x>0, y<0 3 случай - не попали. Выполняется, если не выполнились условия предыдущих двух случаев Спасибо огромное... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 12:08 |
|
||
|
Попадает ли точка в область
|
|||
|---|---|---|---|
|
#18+
MaksimusAzovПрограмёрпропущено... А на кого учитесь? Надеюсь не на программиста? Просто что-то смежное? :) ))) Да уж лет 5 назад как отучился на... программиста... ))) Нууу... тогда стоит вспоминать математику. Это же азы :) Не положено программистам такие вопросы задавать (не в обиду ;) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 13:18 |
|
||
|
Попадает ли точка в область
|
|||
|---|---|---|---|
|
#18+
MaksimusAzovПрограмёрMaksimusAzov, на рисунке все формулы представлены уже... 1 случай, это попали в треугольник: (x принадлежит [-1; 0]) и (y принадлежит [0; -x]) 2 случай попали в окружность справа-внизу: x^2+y^2<=1, x>0, y<0 3 случай - не попали. Выполняется, если не выполнились условия предыдущих двух случаев Спасибо огромное... И ещё... один fix... во втором случае x>0, y<0 стоит заменить на x>=0, y<=0. Я везде писал с учётом, что точка лежит в закрашенной области даже тогда, когда лежит на её краю (линии), а тут что-то провтыкнул :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 13:22 |
|
||
|
Попадает ли точка в область
|
|||
|---|---|---|---|
|
#18+
ПрограмёрMaksimusAzovпропущено... ))) Да уж лет 5 назад как отучился на... программиста... ))) Нууу... тогда стоит вспоминать математику. Это же азы :) Не положено программистам такие вопросы задавать (не в обиду ;) ) Да обид нет, просто знакомые попросили вот и возник вопрос, знания они ведь забываются, если ими не пользоваться, а я уж лет 10 таким не пользовался... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.05.2014, 14:07 |
|
||
|
Попадает ли точка в область
|
|||
|---|---|---|---|
|
#18+
softwarertchingizиз точки проводишь линию на бесконечность. если линия границы области пересекает четное число раз (0 это четное число) - то снаружи, если нечетное - то внутри Будьте добры на рисунке провести линию из точки (1;1) в точку (минус бесконечность; минус бесконечность) 1 сорри, надо добавить условия. (видимо фигура должна быть выпуклая. Значит надо разделить на выпуклые) 2 через (0,0) граница проходит два раза так шо пересечений четное число. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2014, 22:05 |
|
||
|
Попадает ли точка в область
|
|||
|---|---|---|---|
|
#18+
MaksimusAzovtchingizиз точки проводишь линию на бесконечность. если линия границы области пересекает четное число раз (0 это четное число) - то снаружи, если нечетное - то внутри А в виде формулы как это будет??? Повторюсь с условием для х(икс) вроде понятно а вот для у(игрека) ну не врублюсь... Это нужно типа запрограммировать потом в виде формулы на сишарпе Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. метод IsPointInside алгоритм с // http://algolist.manual.ru/maths/geom/datastruct.php ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2014, 22:13 |
|
||
|
Попадает ли точка в область
|
|||
|---|---|---|---|
|
#18+
tchingizчерез (0,0) граница проходит два раза так шо пересечений четное число. Сколько она там проходит - это интересный вопрос, но вот ответ "два" конкретно удивляет. "Четыре" я бы ещё понял. Но это был намёк на ещё более интересный вопрос - предложение оценить таким алгоритмом расположение точек (0.5; 0) и (1.5; 0), используя для критерия линию в (минус бесконечность; 0). П.С. Если уж говорить о выпуклых, проще сразу сказать "алгоритм Сайруса-Бека". Кстати, мне так помнится, что при небольшой доработке он обобщается и на невыпуклые. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2014, 22:27 |
|
||
|
Попадает ли точка в область
|
|||
|---|---|---|---|
|
#18+
tchingizsoftwarerпропущено... Будьте добры на рисунке провести линию из точки (1;1) в точку (минус бесконечность; минус бесконечность) 1 сорри, надо добавить условия. (видимо фигура должна быть выпуклая. Значит надо разделить на выпуклые) не должно быть самопересечений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2014, 22:29 |
|
||
|
Попадает ли точка в область
|
|||
|---|---|---|---|
|
#18+
softwarertchingizчерез (0,0) граница проходит два раза так шо пересечений четное число. Сколько она там проходит - это интересный вопрос, но вот ответ "два" конкретно удивляет. "Четыре" я бы ещё понял. однозначно два softwarer Но это был намёк на ещё более интересный вопрос - предложение оценить таким алгоритмом расположение точек (0.5; 0) и (1.5; 0), используя для критерия линию в (минус бесконечность; 0). . да, видимо, надо оговориться о внутренних точках ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2014, 22:35 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=38638519&tid=1341367]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
| others: | 206ms |
| total: | 477ms |

| 0 / 0 |
