Bitbybit Docs
    Preparing search index...

    Class BabylonGizmoBoundingBoxGizmo

    边界框 Gizmo:围绕已附加网格的框架,带有用于缩放的角部方块和用于旋转的球体。手柄可以保持恒定的屏幕大小、按步长吸附、从选定的枢轴缩放,并对每个轴以不同的速度响应。

    Index

    Constructors

    create

    get

    • 读取包围盒 Gizmo 旋转手柄的大小。

      Parameters

      Returns number

      旋转球体大小

    • 读取包围盒 Gizmo 缩放手柄的大小。

      Parameters

      Returns number

      缩放框大小

    • 读取包围盒 Gizmo 的手柄是否保持恒定的屏幕大小。

      Parameters

      Returns boolean

      当手柄保持其屏幕大小时为 true

    • 读取包围盒 Gizmo 的手柄是否按网格边界相对确定大小。

      Parameters

      Returns boolean

      当手柄跟随边界时为 true

    • 读取包围盒 Gizmo 的手柄以其世界尺寸显示的相机距离。

      Parameters

      Returns number

      距离系数

    • 读取包围盒 Gizmo 缩放吸附的拖动步长,0 表示平滑缩放。

      Parameters

      Returns number

      缩放吸附距离

    • 读取包围盒 Gizmo 旋转吸附的角度步长,以弧度表示,0 表示平滑旋转。

      Parameters

      Returns number

      以弧度为单位的旋转吸附距离

    • 读取包围盒 Gizmo 的缩放吸附步长是累加而不是相乘。

      Parameters

      Returns boolean

      当吸附为增量方式时为 true

    • 读取包围盒 Gizmo 在给定拖动下缩放网格的速度。

      Parameters

      Returns number

      缩放拖动速度

    set

    • 为 true 时,包围盒 Gizmo 的旋转球和缩放盒无论距相机多远都在屏幕上保持相同大小;它优先于 fixedDragMeshBoundsSize

      Parameters

      Returns BoundingBoxGizmo

      同一个边界框 Gizmo

      bitbybit.babylon.gizmo.boundingBoxGizmo.setFixedDragMeshScreenSize({ boundingBoxGizmo, fixedDragMeshScreenSize: true });
      
    • 选择包围盒 Gizmo 的缩放吸附步长如何组合:增量式步长累加,步长为 0.1 时依次为 1.1、1.2、1.3,而默认方式是相乘,依次为 1.1、1.21、1.33。

      Parameters

      Returns BoundingBoxGizmo

      同一个边界框 Gizmo

    • 设置包围盒 Gizmo 缩放网格所围绕的点,以其边界的分数表示:[0.5, 0.5, 0.5] 是中心,[0.5, 0, 0.5] 是底部;默认从对角缩放。

      Parameters

      Returns BoundingBoxGizmo

      同一个边界框 Gizmo

      bitbybit.babylon.gizmo.boundingBoxGizmo.setScalePivot({ boundingBoxGizmo, scalePivot: [0.5, 0, 0.5] });
      
    • 为包围盒 Gizmo 按轴设置单独的拖动灵敏度,使沿某一轴的缩放响应比其他轴更快或更慢。

      Parameters

      Returns BoundingBoxGizmo

      同一个边界框 Gizmo