MDLMesh.CreateCapsule Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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
- allocator
- IMDLMeshBufferAllocator
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