![]() |
|
|
![]()
|
|
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 1 Всего: 52 |
Есть вектор. Считаем, что он - является направляющим осью Х. Т.е. Если он имеет значение A(1; 1; 0), то ось новой системы координат Х' находится под некоторым углом к мировой оси Х (изначальной).
^y | | /*A(1; 1; 0) - x' | / | / |/_______>x Вопрос: как построить круг (x = cos(a), y = sin(a)) в новой системе координат Х' ? Пространство трёхмерно, следовательно значение вектора (1; 1; 0) - это просто пример. Значение по z не обязательно = 0. -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| Aloha |
|
|||
|
. ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 351 Регистрация: 14.5.2006 Репутация: 4 Всего: 165 |
Rickert
для простейшего случая (когда оси z и z' совпадают) имеем: ![]() Это сообщение отредактировал(а) Aloha - 14.1.2007, 19:42 |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 1 Всего: 52 |
Aloha, у меня трёхмерный случай. ты попробуй, возьми вектор (1; 1; 1). Ты там так просто не построишь окружность в новой системе.
Добавлено @ 16:59 И ещё, забыл сказать, что окружность надо строить в плоксоти X'Z', а не X'Y' -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| Aloha |
|
|||
|
. ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 351 Регистрация: 14.5.2006 Репутация: 4 Всего: 165 |
Rickert
Насколько я понял условие – ось x’ новой системы координат совпадает с вектором A. Проблема в том, что в произвольном случае вектор A задает новую систему с точностью до поворота относительно оси x’ (т.е. относительно вектора A), и следовательно – неоднозначно. Короче говоря, задачу надо-бы доопределить. Это (я надеюсь ![]() У систем координат x'y'z' и x'y''z'' ось x' общая, совпадающая с вектором A. Это сообщение отредактировал(а) Aloha - 15.1.2007, 03:08 |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 1 Всего: 52 |
Aloha, не понял что ты хотел сказать
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 1 Всего: 52 |
Вот что я имею ввиду:
![]() Есть вектор A, исходя из него надо посроить в системе координат штрихованной круг в плоскости X'Z' -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| Aloha |
|
|||
|
. ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 351 Регистрация: 14.5.2006 Репутация: 4 Всего: 165 |
Rickert
Глядя на твои пояснения, подумалось что, возможно, ты имеешь в виду, что вектор A и оси Oy и Oy' лежат в одной плоскости. Вот решение в этих предположениях: ![]() ![]() Добавлено ![]() Это сообщение отредактировал(а) Aloha - 16.1.2007, 05:34 |
|||
|
||||
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 1 Всего: 52 |
Нет, всё по другому: берём три угла поворота нашего вектора ко всем мировым осям - строим матрицу поворота, получаем три новых базиса
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |