Класс Xform в Oracle Учебник по JavaFX? - PullRequest
0 голосов
/ 20 января 2020

Я следую официальному руководству по созданию базовых c приложений JavaFX 3D и хотел бы понять, на что я смотрю. Таким образом, у меня есть несколько связанных вопросов.

Учебное пособие здесь: https://docs.oracle.com/javase/8/javafx/graphics-tutorial/sampleapp3d.htm#BABBIEAC

Прежде всего, класс Xform довольно запутанный. Я предполагаю, что в основном все это оболочка для Translations, Rotates и Scales. Но у него есть три перевода, и я не могу понять почему. Их имена, t, p и ip, не имеют для меня никакого значения.

Во-вторых, способ, используемый в MoleculeSampleApp, также не имеет особого смысла. Их три cameraXforms, и я не могу понять, почему их так много. Кажется, что нужен только один, потому что Xform содержит все преобразования. Кажется, что в учебнике cameraXform используется для поворота, а cameraXform2 используется для перевода. Так что не понятно, зачем это нужно обоим. Но, что еще более запутанно, cameraXform3, похоже, ничего не делает. Есть ли какая-то цель, которую я упускаю?

Спасибо за любую помощь, которую вы можете оказать, исправляя мои мысли!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...