MDLMesh.CreateCapsule Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
CreateCapsule(Vector3, Vector2i, MDLGeometryType, Boolean, Int32, IMDLMeshBufferAllocator) | |
CreateCapsule(Single, Vector2, nuint, nuint, nuint, MDLGeometryType, Boolean, IMDLMeshBufferAllocator) |
Erstellt eine Kapsel aus der Breite, Höhe und Tiefe, die in |
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
Parameter
- dimensions
- Vector3
- segments
- Vector2i
- geometryType
- MDLGeometryType
- inwardNormals
- Boolean
- hemisphereSegments
- Int32
- allocator
- IMDLMeshBufferAllocator
Gibt zurück
- Attribute
Gilt für:
CreateCapsule(Single, Vector2, nuint, nuint, nuint, MDLGeometryType, Boolean, IMDLMeshBufferAllocator)
Erstellt eine Kapsel aus der Breite, Höhe und Tiefe, die in dimensions
enthalten sind, mit der angegebenen Anzahl von Segmenten und der angegebenen Geometrieart.
[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
Parameter
- height
- Single
Die Höhe der Kapsel.
- radii
- Vector2
Die Radien der Kapsel.
- radialSegments
- System.System.UIntPtr System.unativeint
Die Anzahl der zu generierenden Radialsegmente.
- verticalSegments
- System.System.UIntPtr System.unativeint
Die Anzahl der vertikalen Segmente, die im Zylinder generiert werden sollen.
- hemisphereSegments
- System.System.UIntPtr System.unativeint
Die Zahlensegmente, die in den Obergrenzen generiert werden sollen.
- geometryType
- MDLGeometryType
Ob Dreiecke, Vierecks oder Linien erstellt werden sollen.
- inwardNormals
- Boolean
Gibt an, ob nach innen zeigende Normals generiert werden sollen.
- allocator
- IMDLMeshBufferAllocator
Der Zuteilungsgeber, der anstelle des standardmäßigen internen Zuteilungselements verwendet werden soll.
Dieser Parameter kann null
sein.
Gibt zurück
- Attribute