MDLMesh.CreateCapsule Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
CreateCapsule(Vector3, Vector2i, MDLGeometryType, Boolean, Int32, IMDLMeshBufferAllocator) | |
CreateCapsule(Single, Vector2, nuint, nuint, nuint, MDLGeometryType, Boolean, IMDLMeshBufferAllocator) |
Crée une capsule à partir de la largeur, de la hauteur et de la profondeur contenues dans |
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
Paramètres
- dimensions
- Vector3
- segments
- Vector2i
- geometryType
- MDLGeometryType
- inwardNormals
- Boolean
- hemisphereSegments
- Int32
- allocator
- IMDLMeshBufferAllocator
Retours
- Attributs
S’applique à
CreateCapsule(Single, Vector2, nuint, nuint, nuint, MDLGeometryType, Boolean, IMDLMeshBufferAllocator)
Crée une capsule à partir de la largeur, de la hauteur et de la profondeur contenues dans dimensions
, avec le nombre de segments et le type de géométrie spécifiés.
[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
Paramètres
- height
- Single
Hauteur de la capsule.
- radii
- Vector2
Rayon de la capsule.
- radialSegments
- System.System.UIntPtr System.unativeint
Nombre de segments radial à générer.
- verticalSegments
- System.System.UIntPtr System.unativeint
Nombre de segments verticaux à générer dans le cylindre.
- hemisphereSegments
- System.System.UIntPtr System.unativeint
Segments de nombre à générer dans les majuscules.
- geometryType
- MDLGeometryType
Indique s’il faut créer des triangles, des quadrilatères ou des lignes.
- inwardNormals
- Boolean
Indique s’il faut générer des normales pointant vers l’intérieur.
- allocator
- IMDLMeshBufferAllocator
Allocateur à utiliser au lieu de l’allocateur interne par défaut.
Ce paramètre peut être null
.
Retours
- Attributs