Рисование полилинии, аналогично данной, на заданном расстоян

MapInfo, MapBasic
Ответить
Сергей1988
Интересующийся
Сообщения: 32
Зарегистрирован: 30 сен 2009, 15:50
Репутация: 0

Рисование полилинии, аналогично данной, на заданном расстоян

Сообщение Сергей1988 »

Доброго всем времени суток :D
На основе имеющихся точек я создаю полилинию.

Код: Выделить всё

Create Pline Into Variable myobj1 0
Create Pline Into Variable myobj 0

For i=1 to TableInfo(sSel1,TAB_INFO_NROWS)
Fetch First From sSel1
  While not EOT(sSel1)
 	 Alter Object myobj Node Add (aCoordX,aCoordY) это создается линия по тек. точкам
	 Alter Object myobj1 Node Add (aNewCoordX,aCoordY)
	 i=i+1  
 	Fetch Next From sSel1 
  Wend
  Next
Insert Into sSel (obj) Values (myobj)
Insert Into sSel (obj) Values (myobj1)
А myobj1 создается по координатам (aNewCoordX=ObjectGeography(obj, OBJ_GEO_POINTX)+ Abs(Поле1- Val(sBeetwin)),aCoordY) т.е. просчитывается.
Но имеющаяся полилиния меняется же не только по оси х, но и по у. Как можно автоматически предусмотреть, чтобы все зависимости какой вид имела полилиния..рисовалась полилиния, аналогично данной на заданном конкретном расстоянии Abs(Поле1- Val(sBeetwin))
Если кто сталкивался с такой проблемой, подскажите пожалуйста :)
Последний раз редактировалось Максим Дубинин 29 сен 2010, 18:00, всего редактировалось 1 раз.
Причина: не забывайте пользоваться Code
Boris
Гуру
Сообщения: 4231
Зарегистрирован: 10 апр 2006, 22:34
Репутация: -344969098
Откуда: Париж

Re: Рисование полилинии, аналогично данной, на заданном расстоян

Сообщение Boris »

я прочитал вопрос раз 10 и все равно не понял о чем он. что вы называете расстоянием? давайте вернемся к школьному курсу геометрии и тригонометрии - вы рассматриваете параллельный перенос или масштабирование? у вашей новой кривой форма меняется? и если да, то от чего зависит?
Аватара пользователя
Mavka
Гуру
Сообщения: 2060
Зарегистрирован: 14 мар 2008, 17:36
Репутация: 9

Re: Рисование полилинии, аналогично данной, на заданном расстоян

Сообщение Mavka »

Ему типа буфер нужен, односторонний
лангольеры под окном жрали время ом-ном-ном
Аватара пользователя
asgs
Участник
Сообщения: 89
Зарегистрирован: 04 авг 2010, 06:35
Репутация: 1
Контактная информация:

Re: Рисование полилинии, аналогично данной, на заданном расстоян

Сообщение asgs »

Ничонипонял.
Расстояние, это конечно хорошо. Неплохо бы еще вспомнить понятие "вектор", с длиной, равной этому самому "расстоянию" и получить через этот вектор те самые смещения dX и dY, которые нужно прибавить к aCoordX и aCoordY, без всяких Abs.
Злобный йожег
Ответить

Вернуться в «MapInfo»

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и 1 гость