iOS reference / RealityFoundation / MeshResource.ShapeExtrusionOptionsRealityFoundation · IOS API REFERENCE
MeshResource.ShapeExtrusionOptions struct · iOS 18.0+ · SDK 27.1
struct ShapeExtrusionOptionsA type that determines the extrusion, chamfering,
and material assignment of
an extruded shape.
Members (13) get · iOS 18.0+ chamferMode TypeScript get chamferMode(): Promise<MeshResource_ShapeExtrusionOptions_ChamferMode>Swift declaration var chamferMode: MeshResource.ShapeExtrusionOptions.ChamferModeDetermines if the front, back or both sides should be chamfered.
The default value is ``ChamferMode-swift.enum/both``.
set · iOS 18.0+ chamferMode TypeScript setChamferMode(value: MeshResource_ShapeExtrusionOptions_ChamferMode): Promise<void>Swift declaration var chamferMode: MeshResource.ShapeExtrusionOptions.ChamferModeDetermines if the front, back or both sides should be chamfered.
The default value is ``ChamferMode-swift.enum/both``.
get · iOS 18.0+ chamferRadius TypeScript get chamferRadius(): Promise<number>Swift declaration var chamferRadius: FloatThe width or depth, in meters, of each chamfered edge.
set · iOS 18.0+ chamferRadius TypeScript setChamferRadius(value: number): Promise<void>Swift declaration var chamferRadius: FloatThe width or depth, in meters, of each chamfered edge.
get · iOS 18.0+ extrusionMethod TypeScript get extrusionMethod(): Promise<MeshResource_ShapeExtrusionOptions_ExtrusionMethod>Swift declaration var extrusionMethod: MeshResource.ShapeExtrusionOptions.ExtrusionMethodSpecifies the extrusion type applied to the swept shape in 3D space.
For example, use `.linear(depth: 0.25)` to extrude the shape in Z by 0.25 meters.
set · iOS 18.0+ extrusionMethod TypeScript setExtrusionMethod(value: MeshResource_ShapeExtrusionOptions_ExtrusionMethod): Promise<void>Swift declaration var extrusionMethod: MeshResource.ShapeExtrusionOptions.ExtrusionMethodSpecifies the extrusion type applied to the swept shape in 3D space.
For example, use `.linear(depth: 0.25)` to extrude the shape in Z by 0.25 meters.
get · iOS 18.0+ chamferResolution TypeScript get chamferResolution(): Promise<MeshResource_ShapeExtrusionOptions_CurveStrokeResolution>Swift declaration var chamferResolution: MeshResource.ShapeExtrusionOptions.CurveStrokeResolutionResolution of the chamfer curve.
The default value is ``CurveStrokeResolution/uniformSegmentsPerSpan(segmentCount:)`` with a segment count of 8.
set · iOS 18.0+ chamferResolution TypeScript setChamferResolution(value: MeshResource_ShapeExtrusionOptions_CurveStrokeResolution): Promise<void>Swift declaration var chamferResolution: MeshResource.ShapeExtrusionOptions.CurveStrokeResolutionResolution of the chamfer curve.
The default value is ``CurveStrokeResolution/uniformSegmentsPerSpan(segmentCount:)`` with a segment count of 8.
get · iOS 18.0+ boundaryResolution TypeScript get boundaryResolution(): Promise<MeshResource_ShapeExtrusionOptions_CurveStrokeResolution>Swift declaration var boundaryResolution: MeshResource.ShapeExtrusionOptions.CurveStrokeResolutionResolution of the shape.
The default value is ``CurveStrokeResolution/uniformSegmentsPerSpan(segmentCount:)`` with a segment count of 6.
set · iOS 18.0+ boundaryResolution TypeScript setBoundaryResolution(value: MeshResource_ShapeExtrusionOptions_CurveStrokeResolution): Promise<void>Swift declaration var boundaryResolution: MeshResource.ShapeExtrusionOptions.CurveStrokeResolutionResolution of the shape.
The default value is ``CurveStrokeResolution/uniformSegmentsPerSpan(segmentCount:)`` with a segment count of 6.
get · iOS 18.0+ materialAssignment TypeScript get materialAssignment(): Promise<MeshResource_ShapeExtrusionOptions_MaterialAssignment>Swift declaration var materialAssignment: MeshResource.ShapeExtrusionOptions.MaterialAssignmentDetermines the material assignments for each part of an extruded shape.
set · iOS 18.0+ materialAssignment TypeScript setMaterialAssignment(value: MeshResource_ShapeExtrusionOptions_MaterialAssignment): Promise<void>Swift declaration var materialAssignment: MeshResource.ShapeExtrusionOptions.MaterialAssignmentDetermines the material assignments for each part of an extruded shape.
init · iOS 18.0+ init TypeScript static init(): Promise<MeshResource_ShapeExtrusionOptions>Swift declaration init()Creates the shape extrusion options with default values.
By default, the extrusion method is
``ExtrusionMethod-swift.enum/linear(depth:)``,
with a depth of 0.25m,
and all sides are assigned the first material.
Skipped declarations No declarations were skipped in this snapshot.
All RealityFoundation types →