Что такое Scalerotation часть матрицы3? [MAXScript] - PullRequest
0 голосов
/ 19 января 2020

Matrix3 в maxscript реализует матрицу преобразования 4x4.

http://help.autodesk.com/view/3DSMAX/2015/ENU/?guid=__files_GUID_D77C780A_4E8A_4528_949F_CC09AAE048DA_htm

позволяет получить доступ к вращению, масштабированию и трансляции непосредственно через подвойства. Тем не менее, существует также «Scalerotationpart», которая является кватернионом:

<matrix3>.rotationpart: Quat, read-only
<matrix3>.translationpart: Point3, read-only
<matrix3>.scalerotationpart: Quat, read-only
<matrix3>.scalepart: Point3, read-only

Часть вращения, поскольку кватернион имеет смысл. Часть перевода как Point3 имеет смысл. Scalepart как Point3 имеет смысл. Но что такое Scalerotationpart? Интуитивно, я ожидал бы, что это будет подматрица 3x3, которая кодирует и вращение, и масштаб - однако, он возвращается как кватернион, и, насколько я знаю, кватернион не может кодировать и вращение, и масштабирование.

Что именно это? * * 1013

...