MDLMesh.CreateIcosahedron Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
CreateIcosahedron(Single, Boolean, IMDLMeshBufferAllocator) |
Creates a regular icosohedron with the specified radius. |
CreateIcosahedron(Vector3, Boolean, MDLGeometryType, IMDLMeshBufferAllocator) |
Creates a regular icosahedron from the specified parameters. |
CreateIcosahedron(Single, Boolean, MDLGeometryType, IMDLMeshBufferAllocator) |
Creates a regular icosahedron from the specified parameters. |
CreateIcosahedron(Single, Boolean, IMDLMeshBufferAllocator)
Creates a regular icosohedron with the specified radius.
[Foundation.Export("newIcosahedronWithRadius:inwardNormals:allocator:")]
public static ModelIO.MDLMesh CreateIcosahedron (float radius, bool inwardNormals, ModelIO.IMDLMeshBufferAllocator allocator);
static member CreateIcosahedron : single * bool * ModelIO.IMDLMeshBufferAllocator -> ModelIO.MDLMesh
Parameters
- radius
- Single
The radius of the icosahedron.
- inwardNormals
- Boolean
Whether to generate inward-pointing normals.
- allocator
- IMDLMeshBufferAllocator
The allocator to use instead of the default, internal allocator.
This parameter can be null
.
Returns
- Attributes
Applies to
CreateIcosahedron(Vector3, Boolean, MDLGeometryType, IMDLMeshBufferAllocator)
Creates a regular icosahedron from the specified parameters.
[ObjCRuntime.TV(10, 0)]
public static ModelIO.MDLMesh CreateIcosahedron (OpenTK.Vector3 extent, bool inwardNormals, ModelIO.MDLGeometryType geometryType, ModelIO.IMDLMeshBufferAllocator allocator);
static member CreateIcosahedron : OpenTK.Vector3 * bool * ModelIO.MDLGeometryType * ModelIO.IMDLMeshBufferAllocator -> ModelIO.MDLMesh
Parameters
- extent
- Vector3
The extents of the icosahedron.
- inwardNormals
- Boolean
Whether to generate inward-pointing normals.
- geometryType
- MDLGeometryType
Whether to create triangles, quadrilaterals, or lines.
- allocator
- IMDLMeshBufferAllocator
The allocator to use instead of the default, internal allocator.
This parameter can be null
.
Returns
- Attributes
Applies to
CreateIcosahedron(Single, Boolean, MDLGeometryType, IMDLMeshBufferAllocator)
Creates a regular icosahedron from the specified parameters.
[Foundation.Export("newIcosahedronWithRadius:inwardNormals:geometryType:allocator:")]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 10, 2, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 12, 2, ObjCRuntime.PlatformArchitecture.All, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.TvOS, 10, 1, ObjCRuntime.PlatformArchitecture.All, null)]
public static ModelIO.MDLMesh CreateIcosahedron (float radius, bool inwardNormals, ModelIO.MDLGeometryType geometryType, ModelIO.IMDLMeshBufferAllocator allocator);
static member CreateIcosahedron : single * bool * ModelIO.MDLGeometryType * ModelIO.IMDLMeshBufferAllocator -> ModelIO.MDLMesh
Parameters
- radius
- Single
The radius of the icosahedron.
- inwardNormals
- Boolean
Whether to generate inward-pointing normals.
- geometryType
- MDLGeometryType
Whether to create triangles, quadrilaterals, or lines.
- allocator
- IMDLMeshBufferAllocator
The allocator to use instead of the default, internal allocator.
This parameter can be null
.
Returns
- Attributes