Compartir a través de


MDLMesh.CreateCapsule Método

Definición

Sobrecargas

CreateCapsule(Vector3, Vector2i, MDLGeometryType, Boolean, Int32, IMDLMeshBufferAllocator)
CreateCapsule(Single, Vector2, nuint, nuint, nuint, MDLGeometryType, Boolean, IMDLMeshBufferAllocator)

Crea una cápsula a partir del ancho, alto y profundidad contenidos en dimensions, con el número especificado de segmentos y tipo de geometría.

CreateCapsule(Vector3, Vector2i, MDLGeometryType, Boolean, Int32, IMDLMeshBufferAllocator)

[ObjCRuntime.TV(10, 0)]
public static ModelIO.MDLMesh CreateCapsule (OpenTK.Vector3 dimensions, OpenTK.Vector2i segments, ModelIO.MDLGeometryType geometryType, bool inwardNormals, int hemisphereSegments, ModelIO.IMDLMeshBufferAllocator allocator);
static member CreateCapsule : OpenTK.Vector3 * OpenTK.Vector2i * ModelIO.MDLGeometryType * bool * int * ModelIO.IMDLMeshBufferAllocator -> ModelIO.MDLMesh

Parámetros

dimensions
Vector3
segments
Vector2i
geometryType
MDLGeometryType
inwardNormals
Boolean
hemisphereSegments
Int32

Devoluciones

Atributos

Se aplica a

CreateCapsule(Single, Vector2, nuint, nuint, nuint, MDLGeometryType, Boolean, IMDLMeshBufferAllocator)

Crea una cápsula a partir del ancho, alto y profundidad contenidos en dimensions, con el número especificado de segmentos y tipo de geometría.

[Foundation.Export("newCapsuleWithHeight:radii:radialSegments:verticalSegments:hemisphereSegments:geometryType:inwardNormals: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 CreateCapsule (float height, OpenTK.Vector2 radii, nuint radialSegments, nuint verticalSegments, nuint hemisphereSegments, ModelIO.MDLGeometryType geometryType, bool inwardNormals, ModelIO.IMDLMeshBufferAllocator allocator);
static member CreateCapsule : single * OpenTK.Vector2 * nuint * nuint * nuint * ModelIO.MDLGeometryType * bool * ModelIO.IMDLMeshBufferAllocator -> ModelIO.MDLMesh

Parámetros

height
Single

Alto de la cápsula.

radii
Vector2

Radio de la cápsula.

radialSegments
System.System.UIntPtr System.unativeint

Número de segmentos radiales que se van a generar.

verticalSegments
System.System.UIntPtr System.unativeint

Número de segmentos verticales que se van a generar en el cilindro.

hemisphereSegments
System.System.UIntPtr System.unativeint

Segmentos numéricos que se van a generar en los límites.

geometryType
MDLGeometryType

Si se van a crear triángulos, cuadrilaterales o líneas.

inwardNormals
Boolean

Si se van a generar normales entrantes.

allocator
IMDLMeshBufferAllocator

Asignador que se va a usar en lugar del asignador interno predeterminado.

Este parámetro puede ser null.

Devoluciones

Atributos

Se aplica a