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) -> MeshResourceParameters
- 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
cornerRadiuscan be, at most, equal tomin(size.x, size.y, size.z) / 2.0. For example, if the box’s dimensions are3.0x4.0x5.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.