次の方法で共有


Printing3DMesh クラス

定義

3D モデルのメッシュを表します。

public ref class Printing3DMesh sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Graphics.Printing3D.Printing3DContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Graphics.Printing3D.Printing3DContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class Printing3DMesh final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Graphics.Printing3D.Printing3DContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Graphics.Printing3D.Printing3DContract")]
class Printing3DMesh final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Graphics.Printing3D.Printing3DContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Graphics.Printing3D.Printing3DContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class Printing3DMesh
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Graphics.Printing3D.Printing3DContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Graphics.Printing3D.Printing3DContract")]
public sealed class Printing3DMesh
function Printing3DMesh()
Public NotInheritable Class Printing3DMesh
継承
Object Platform::Object IInspectable Printing3DMesh
属性

Windows の要件

デバイス ファミリ
Windows Desktop Extension SDK (10.0.10240.0 で導入)
API contract
Windows.Graphics.Printing3D.Printing3DContract (v1.0 で導入)

注釈

Printing3DMesh クラスは、3D 製造形式 (3MF) 仕様の <mesh> 要素に対応します。 詳細については、3MF 仕様を参照してください。

コンストラクター

Printing3DMesh()

Printing3DMesh クラスのインスタンスを作成します。

プロパティ

BufferDescriptionSet

メッシュ バッファーの説明のセットを取得します。

BufferSet

メッシュ バッファーのセットを取得します。

IndexCount

三角形インデックスの数を取得または設定します。

TriangleIndicesDescription

三角形インデックスのバッファーの説明を取得または設定します。

TriangleMaterialIndicesDescription

三角形マテリアル インデックスのバッファーの説明を取得または設定します。

VertexCount

三角形の頂点の数を取得または設定します。

VertexNormalsDescription

頂点法線のバッファーの説明を取得または設定します。

VertexPositionsDescription

頂点位置のバッファーの説明を取得または設定します。

メソッド

CreateTriangleIndices(UInt32)

三角形インデックスのバッファーを作成します。

CreateTriangleMaterialIndices(UInt32)

三角形マテリアル インデックスのバッファーを作成します。

CreateVertexNormals(UInt32)

頂点法線のバッファーを作成します。

CreateVertexPositions(UInt32)

頂点位置のバッファーを作成します。

GetTriangleIndices()

三角形インデックスのバッファーを取得します。

GetTriangleMaterialIndices()

三角形のマテリアル インデックスのバッファーを取得します。

GetVertexNormals()

頂点法線のバッファーを取得します。

GetVertexPositions()

頂点位置のバッファーを取得します。

VerifyAsync(Printing3DMeshVerificationMode)

メッシュにマニホールド エッジと法線三角形があることを確認します。

適用対象