Contents

generateBox(size:cornerRadius:)

Creates a box mesh from a vector of three scalar values that represent width, height, and depth, respectively, and a radius for the corners.

Declaration

@MainActor @preconcurrency static func generateBox(size: SIMD3<Float>, cornerRadius: Float = 0) -> MeshResource

Parameters

  • size:

    The length of the box’s width, height, and depth, in meters, along the x-, y-, and z-axis, respectively.

  • cornerRadius:

    The radius of each corner’s circular arc, in meters. Values for cornerRadius can be, at most, equal to min(size.x, size.y, size.z) / 2.0. For example, if the box’s dimensions are 3.0 x 4.0 x 5.0, the corner radius needs to be in the range [0.0, 1.5].

Discussion

The method centers the box at the entity’s origin and aligns the box’s faces with the coordinate system’s axes.

See Also

Creating a box