Здравствуйте, Olegator, Вы писали:
O>Даны коодинаты двух вершин квадрата, лежащих по диагонали. Как по ним найти координаты других двух вершин?
Можно найти центр квадрата, и относительно него поворачивать...
O>То же самое для куба.
O>Есть какие-нибудь формулы? Пока приходит только решить систему уравнений, приравняв расстояния между соотвествующими вершинами к длине стороны.
Здравствуйте, Olegator, Вы писали:
O>Даны коодинаты двух вершин квадрата, лежащих по диагонали. Как по ним найти координаты других двух вершин?
Для квадрата ответ уже дан выше.
O>То же самое для куба.
Двух вершин не достаточно, чтобы задать положение куба
Здравствуйте, Vintik_69, Вы писали:
V_>Если известны вершины A, C, то можно найти так (V — вектор перпендикулярный (C-A))
V_>B = (A+C+V)/2; V_>D = (A+C-V)/2;
Здравствуйте, Olegator, Вы писали:
O>Здравствуйте, Vintik_69, Вы писали:
V_>>Если известны вершины A, C, то можно найти так (V — вектор перпендикулярный (C-A))
V_>>B = (A+C+V)/2; V_>>D = (A+C-V)/2;
O>Эээ... А как найти V? Что есть "C-A"?
Ну A — радиус-вектор к одной точке, C — ко второй. C-A — их разность.
Если есть вектор (x, y), то перпендикулярный будет (-y, x).
Здравствуйте, Olegator, Вы писали:
O>Почему недостаточно? Если эти две вершины лежат на диагонали куба?
Потому что житейская интуиция подсказывает, что куб может вращаться вокруг образовавшейся оси.