语法
- alignScopeToAxes()
- alignScopeToAxes(alignAxes)
参数
- alignAxes – 选择器
- { x | y | z| world.x | world.y | world.z | world.xyz } – 要对齐到的一个或多个世界坐标轴。
- { object.x | object.y | object.z | object.xyz } – 要对齐到的一个或多个对象坐标轴。
描述
alignScopeToAxes 操作用于操作 scope、pivot 和 geometry 属性,以使 scope 轴与使用 alignAxes 选择器选择的一个/多个对应轴平行。 如果未指定 alignAxes 选择器,将使用 world.xyz。完成此操作后,scope.r 和 scope.t 矢量为零,并且几何将投影到新的 scope(即以世界坐标的形式保持在同一位置)。
如果 alignAxes 选择一个轴,第二个轴创建如下:
- { world.x | object.x } – z 轴投影到世界/对象坐标 yz 平面上。
- { world.y | object.y } – x 轴投影到世界/对象坐标 xz 平面上。
- { world.z | object.z } – x 轴投影到世界/对象坐标 xy 平面上。
相关内容
示例
初始场景:枢轴(粗黑体)位于原点;范围(黄色)包含平移和旋转。
|
|
应用 alignScopeToAxes 时会移除范围平移和旋转,将枢轴旋转为所有枢轴与世界坐标轴平行,并将几何投影到新范围以使其以世界坐标形式停留在同一位置。 请注意,枢轴位于边界框(即新范围)的拐角。
|
|
使用 y 轴变体只会将枢轴与 y 轴对齐。
|
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。