У меня есть вектор v = <0,0,-1>
и четыре других векторов, которые образуют «квадрат» в г-индексе -1
с длиной стороны 2*s
, таким образом, что четыре вектора:Поворот вектор по отношению к другому повернут вектору
OA = <-s, s, -1>
OB = < s, s, -1>
OC = <-s,-s, -1>
OD = < s,-s, -1>
Теперь рассмотрим точку P
в любом месте 3D-пространства.
Я хочу, чтобы повернуть v
таким образом, чтобы она совпадала с вектором OP
точки P
, а затем применить ротацию в остальных четырех векторов, таких, что все четыре вектора слипаются в том же относительном положении от v
.
Другими словами, вся «пирамида» векторов должна быть повернута так, чтобы v
и OP
выровнять.
Точка P
является произвольной и может быть любой точкой в трехмерном пространстве. Любая помощь очень ценится!
Я думаю, что этот вопрос следует задавать скорее на http://scicomp.stackexchange.com. Вы должны точно сказать, что если я правильно понимаю, вы хотите повернуть форму ABCD вокруг точки O. – coincoin
Простите меня. Я видел математический вопрос здесь на SO. Я скопирую вопрос. Спасибо – Mekku
@Mekku если у вас есть, пожалуйста, удалите его здесь. – user2079303