Что нового

Расстояние между точками

kolosov

Новичок
Сообщения
137
Репутация
0
Добрый вечер. Столкнулся с проблемой .
Замысел кода, в том, чтобы, он смог узнать расстояние между двумя точками.
И имея некое количество пикселей(Побочной линии, меньше оригинала)
Должен узнать ,сколько таких побочных линий нужно ,чтобы покрыть всё расстояние от точи "А" д о точки "Б"
По простому что-то такое :
Линия "А" находиться на позиции х500у100
Линия "Б" находиться на позиции х1000у1000
Побочная линия имеет длину в х500у100 пикселей
(Цифры не точные,это для примера)
то выглядит это вот так:
точка "А" - точка "Б" = Расстояние между точками
Расстояние между точками /(Делим) Побочная линия = Столько побочных линий нужно,что-бы покрыть расстояние между точками

Надеюсь я понятно объяснил :smile:

Вот как пробовал я:
Код:
Local $LineRight[2] = [0,0]
		Local $LineDown [2] = [0,0]
		$LineRight[0] = $UpRightSborHarvest[0] =- $UpLeftSborHarvest[0]
		$LineRight[1] = $UpRightSborHarvest[1] =- $UpLeftSborHarvest[1]
		$LineDown[0] = $UpLeftSborHarvest[0] =- $DownLeftSborHarvest[0]
		$LineDown[1] = $UpLeftSborHarvest[1] =- $DownLeftSborHarvest[1]
		$LineRight[0] = $LineRight[0] =/ 62
		$LineRight[1] = $LineRight[1] =/ 33
		$LineDown[0] = $LineDown [0] =/ 62
		$LineDown[1] = $LineDown [1] =/ 33

И к сожалению не работает :(
Спасибо что прочитали)
Надеюсь на помощь ) :IL_AutoIt_1:
 

firex

AutoIT Гуру
Сообщения
943
Репутация
208
kolosov [?]
Побочная линия имеет длину в х500у100 пикселей
Это уже не линия.

Код:
Local $iDist, $nLines, $iLine1Len = 100, _
	$a[2] = [500, 100], _
	$b[2] = [1000, 1000]
; ---
$iDist = Sqrt((($a[0] - $b[0])^2) + (($a[1] - $b[1])^2))
$nLines = $iDist / $iLine1Len

ConsoleWrite($nLines & @CRLF)
 
Автор
K

kolosov

Новичок
Сообщения
137
Репутация
0
Извини, я не точно выразился . Имелось в виду точка на этих координатах.



Добавлено:
Сообщение автоматически объединено:

kolosov сказал(а):
Извини, я не точно выразился . Имелось в виду точка на этих координатах.
Не мог бы ты объяснить,что происходит на этих строках?Спасибо )


Добавлено:
Сообщение автоматически объединено:

Не то зацитировал )
Я про последние 3 строки в коде )


Добавлено:
Сообщение автоматически объединено:

А хотя,понял. Спасибо. Буду пробовать
 
Верх