次の方法で共有


MDLMesh.CreateCapsule メソッド

定義

オーバーロード

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

に含まれる dimensions幅、高さ、深さから、指定したセグメント数とジオメトリの種類を持つカプセルを作成します。

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

パラメーター

dimensions
Vector3
segments
Vector2i
geometryType
MDLGeometryType
inwardNormals
Boolean
hemisphereSegments
Int32

戻り値

属性

適用対象

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

に含まれる dimensions幅、高さ、深さから、指定したセグメント数とジオメトリの種類を持つカプセルを作成します。

[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

パラメーター

height
Single

カプセルの高さ。

radii
Vector2

カプセルの半径。

radialSegments
System.System.UIntPtr System.unativeint

生成する放射状セグメントの数。

verticalSegments
System.System.UIntPtr System.unativeint

円柱で生成する垂直セグメントの数。

hemisphereSegments
System.System.UIntPtr System.unativeint

キャップで生成するセグメント数。

geometryType
MDLGeometryType

三角形、四角形、または線を作成するかどうか。

inwardNormals
Boolean

内向き法線を生成するかどうか。

allocator
IMDLMeshBufferAllocator

既定の内部アロケーターの代わりに使用するアロケーター。

このパラメーターは、null に設定できます。

戻り値

属性

適用対象