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)

验证网格具有多形边缘和普通三角形。

适用于