MDLMesh.CreateCapsule Méthode

Définition

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 dimensions, avec le nombre de segments et le type de géométrie spécifiés.

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

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

S’applique à