88 / 65 / 2
Регистрация: 04.01.2010
Сообщений: 265
|
||||||
1 | ||||||
Проекция трехмерных координат на плоскость.18.08.2011, 12:13. Показов 3258. Ответов 2
Метки нет (Все метки)
Приветствую!
Бьюсь уже большое время над одной важной для меня проблемой - переводом трехмерных координат в двумерные. Я использовал формулу, представленную на alexeyspace.ru/articles/1/ , но, видимо, как-то она не работает (см. вложения).
0
|
18.08.2011, 12:13 | |
Ответы с готовыми решениями:
2
Проекция прямой на плоскость Проекция прямой на плоскость Проекция точки на плоскость Проекция окружности на наклонную плоскость |
88 / 65 / 2
Регистрация: 04.01.2010
Сообщений: 265
|
|
18.08.2011, 21:25 [ТС] | 2 |
На этом форуме нет раздела, в котором эта задача может стопроцентно ужиться кроме раздела "геометрия" - кроме кода я дал ссылку, которая объясняет и показывает формулы, которые я использовал в коде. Если никто не может понять код, я просто покажу это формулами:
Код
k = D / (Z + OfsZ) x2d = oX + (X * k) y2d = oY + (Y * k) Добавлено через 5 часов 34 минуты Нашел (точнее вывел) формулу: Код
X = (P.X * Offset) / (P.Z + Offset) Y = (P.Y * Offset) / (P.Z + Offset)
0
|
Заблокирован
|
|
25.08.2011, 17:37 | 3 |
Думаю можно так записать
XOZ : OZ` = OZ*cos(Гxoz;OZ); OY` = 0; OX` = OX*cos(Гxoz;OX); XOY : OZ` = 0; OY` = OY*cos(Гxoy;OZ); OX` = OX*cos(Гxoy;OX); YOZ : OZ` = OZ*cos(Гyoz;OZ); OY` = OY*cos(Гyoz;OZ); OX` = 0; cos(Гxoz;OZ) - угол между сечением фикуры и осью Sophos, чтобы норм ответить от тебя нужно азимут и угол возвышения оси фигуры, тогда можно немножко по другому записать
0
|
25.08.2011, 17:37 | |
25.08.2011, 17:37 | |
Помогаю со студенческими работами здесь
3
Проекция сферических координат Проекция вектора на плоскость Проекция точек на плоскость Проекция 3д линии на произвольную плоскость Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |