Добавлен , опубликован
Тема
local real array x
local real array y
local real a = GetRandomReal( 0.00, 1.00 )
local real b = GetRandomReal( 0.00, 1.00 )

if a + b > 1.00 then
	set a = 1.00 - a
	set b = 1.00 - b
endif
                
set x[0] = x[1] + ( x[2] - x[1] ) * a + ( x[3] - x[1] ) * b
set y[0] = y[1] + ( y[2] - y[1] ) * a + ( y[3] - y[1] ) * b
x[0], y[0] - искомая точка, остальное - вершины треугольника

`
ОЖИДАНИЕ РЕКЛАМЫ...
30
Для вырожденного в прямую треугольника работает?
38
Скоро будем искать точку на отрезке, со ссылками на кучу литературы
Ответы (2)
28
ScorpioT1000, ну я не нашёл на сайте ресурса с этой функцией, поэтому пришлось гуглить тестить и создавать запись в блоге, а источник могу удалить, я просто не люблю присваивать чужие заслуги
38
rsfghd, это твой блог - делай как пожелаешь, я не претендую на контент)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.