Можете ли вы обновить локальное происхождение объекта в три раза. js? - PullRequest
0 голосов
/ 26 февраля 2020

Мне было интересно, есть ли способ сбросить происхождение файла STL после того, как я переместил или повернул его. Итак, скажем, что поворот моего объекта изначально установлен на (0,0,0), а затем я поворачиваю его на (20,70,90) градусов. Есть ли способ, которым я мог бы обновить локальное происхождение так, чтобы, когда я вызываю object.position, я получал (0,0,0), в то время как объект сохраняет вращение, которое я ранее назначил ему вращением?

1 Ответ

0 голосов
/ 26 февраля 2020

Да, Me sh является узлом графа сцены и применяет цепочку преобразований к геометрии. Классы геометрии имеют методы для преобразования вершин - перевод, вращение и масштабирование, или с помощью одной матрицы 4.

Вы можете, например, вычислить ограничивающую сферу геометрии, а затем перевести ее на отрицательное значение центра сфер. центрировать геометрию.

...