 |
|
 |
|
|
|
Последние Файлы GTA 4 |
Последние Файлы GTA-MP |
Реклама |
|
|
|
|
|
Работа с координатами в пространстве.
| |
| Eakwarp | Дата: Понедельник, 07.12.2009, 07:34 | Сообщение # 1 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус: 
| Итак, имеется пространство xyz, имеется 2 точки образующие прямую в нем, так вот, как вычислить любую точку на этой прямой исходя из имеющихся 2х точек? Для наглядности:  Добавлено (07.12.2009, 07:34) --------------------------------------------- ладно, упрощу задачу, как вычислить направление к этой точке?
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
| |
|
|
| Spiderxxx | Дата: Понедельник, 07.12.2009, 09:06 | Сообщение # 2 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус: 
| могу сказать, что вроде бы середину данного отрезка можно найти так: К примеру в начале отрезка имеется точка A с координатами (x;y) В конце отрезка точка B(x1;y1) После некоторых манипуляций ручкой и векторами, получается что данная серидина отрезка т. М(ее кординаты), находится по формуле: (x+x1)/2; (y+y1)/2 Вот вроде так, но я могу и ошибаться 
Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
|
| |
|
|
| Eakwarp | Дата: Понедельник, 07.12.2009, 09:35 | Сообщение # 3 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус: 
| Spiderxxx, только это пространство а не плоскость и координаты 3, но мне нужно написать многоприменяемый код что бы по указанному радиусу от точки отсчета можно было постепенно двигатся в определенную сторону с шагом этого радиуса... Поэтому способ выше мне ничем не поможет хотя на n частей поделить все таки шаги можно... Но способ все равно не подходящий.
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
Сообщение отредактировал Eakwarp - Понедельник, 07.12.2009, 09:36 |
| |
|
|
| Spiderxxx | Дата: Понедельник, 07.12.2009, 09:51 | Сообщение # 4 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 250
Награды: 6
Город: VL Sity
Репутация: 56
Замечания: 0%
Статус: 
| А гуглеж по етой теме полезного ничего не выдает?
Жизнь - огромный скрипт, написанный Богом на не известном мне языке программирования!
|
| |
|
|
| Eakwarp | Дата: Понедельник, 07.12.2009, 09:54 | Сообщение # 5 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус: 
| Quote (Spiderxxx) А гуглеж по етой теме полезного ничего не выдает? подходящего - нет.
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
| |
|
|
| Elbi | Дата: Понедельник, 07.12.2009, 10:43 | Сообщение # 6 |
|
Уверенный в себе
Группа:
Продвинутые
Сообщений: 168
Награды: 7
Город: Алчевск
Репутация: 97
Замечания: 0%
Статус: 
| Quote сначала у тебя есть x1,x2,y1,y2,z1,z2, вводишь линейное параметрическое уравнения вида x(t) где при t=0 выдается x1 к примеру, а при t=1 x2 выдается теперь ты получил три уравнения x(t), y(t), z(t), при t=0 они все выдадут тебе x1,y1,z1, при t=1 они выдадут тебе x2,y2,z2 теперь просто проходишся по t с неким dt, подставляешь его в эти три уравнения и получаешь точки между A и B Думаю поможет Источник
|
| |
|
|
| stepmex | Дата: Понедельник, 07.12.2009, 21:00 | Сообщение # 7 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Школьный учебник триганометрии посмотрите, стандартные формулы.
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| Eakwarp | Дата: Понедельник, 07.12.2009, 21:02 | Сообщение # 8 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус: 
| Quote (stepmex) Школьный учебник триганометрии посмотрите, стандартные формулы. небыло этого в школьной тригинометрии...
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
| |
|
|
| stepmex | Дата: Понедельник, 07.12.2009, 21:13 | Сообщение # 9 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (Eakwarp) небыло этого в школьной тригинометрии... да ну, посмотри не поленись ссылко поможет
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| d0lph1n | Дата: Вторник, 08.12.2009, 10:46 | Сообщение # 10 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 147
Награды: 5
Город: Нижний Новгород
Репутация: 39
Замечания: 0%
Статус: 
| Quote (Elbi) сначала у тебя есть x1,x2,y1,y2,z1,z2, вводишь линейное параметрическое уравнения вида x(t) где при t=0 выдается x1 к примеру, а при t=1 x2 выдается теперь ты получил три уравнения x(t), y(t), z(t), при t=0 они все выдадут тебе x1,y1,z1, при t=1 они выдадут тебе x2,y2,z2 теперь просто проходишся по t с неким dt, подставляешь его в эти три уравнения и получаешь точки между A и B Ему немного не то нужно, для того чтобы откладывать вдоль направляющего вектора заданный отрезок вектор должен быть нормированным. Я бы сделал так: находим направляющий вектор (vx,vy,vz) = (x2-x1, y2-y1, z2-z1) находим модуль |V| = sqrt(vx*vx + vy*vy + vz*vz) нормируем направляющий вектор (nx, ny, nz) = ( vx/|V|, vy/|V|, vz/|V|) Ну а дальше любая точка находится элементарно x=x1+r*nx y=y1+r*ny z=z1+r*nz Где r = расстояние от точки (x1,y1,z1)Добавлено (08.12.2009, 10:46) ---------------------------------------------
Quote (stepmex) Школьный учебник триганометрии посмотрите, стандартные формулы. С векторами здесь гораздо проще работать, чем с тригонометрией.
[GM] J-Actio 1.5 r355 [FS] SpeedoMeter 1.1 [FS] SpeedoMeter 2.2 [FS] WarpEngine 0.1 [INC] FastTeleports 1.6
Сообщение отредактировал d0lph1n - Вторник, 08.12.2009, 10:44 |
| |
|
|
| stepmex | Дата: Вторник, 08.12.2009, 21:46 | Сообщение # 11 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 2914
Награды: 35
Город: Е-бург
Репутация: 1032
Замечания: 0%
Статус: 
| Quote (d0lph1n) С векторами здесь гораздо проще работать, чем с тригонометрией. как бы триганометрия включает в себя векторы и все что связано с 3х мерным пространством
И создал Бог женщину!.. Существо получилось злобное, но симпатичное...
|
| |
|
|
| Eakwarp | Дата: Вторник, 08.12.2009, 21:53 | Сообщение # 12 |
|
Мастер джэдай
Группа:
Продвинутые
Сообщений: 4874
Награды: 179
Город: Москва
Репутация: 2543
Замечания: 60%
Статус: 
| Использовать векторы в сампе не удастся по определению... Х_х Упростил ручным вводом углов. Всем спасибо.
More than 4 years of development, more than 250,000 lines of source code, more than a hundred units and more than 3400 revisions. Valakas Roleplay - choose your role.
Valakas Roleplay on Twitter
Платные консультации, разработка, в ICQ. Дорого.
|
| |
|
|
| d0lph1n | Дата: Вторник, 08.12.2009, 22:38 | Сообщение # 13 |
|
Освоившийся
Группа:
Продвинутые
Сообщений: 147
Награды: 5
Город: Нижний Новгород
Репутация: 39
Замечания: 0%
Статус: 
| Quote (stepmex) как бы триганометрия включает в себя векторы и все что связано с 3х мерным пространством Тригонометрия - не включает Quote Тригономе́трия (от греч. trigonon — треугольник, metro — измерять) — микрораздел математики, в котором изучаются зависимости между величинами углов и длинами сторон треугольников, а также алгебраические тождества тригонометрических функций. Скажу больше, операции над векторами относятся к алгебре, хоть в школе их и проходят в курсе геометрии.Добавлено (08.12.2009, 22:38) ---------------------------------------------
Quote (stepmex) Использовать векторы в сампе не удастся по определению... Ну я собственно всё расписал в предудущем посте, всё реализуется за 5 минут.
[GM] J-Actio 1.5 r355 [FS] SpeedoMeter 1.1 [FS] SpeedoMeter 2.2 [FS] WarpEngine 0.1 [INC] FastTeleports 1.6
Сообщение отредактировал d0lph1n - Вторник, 08.12.2009, 22:36 |
| |
|
|
|
 |
|
 | |
| |
|