Printing3DMesh Printing3DMesh Printing3DMesh Printing3DMesh Printing3DMesh Class

Definition

Represents a mesh in the 3D model.

public : sealed class Printing3DMesh
struct winrt::Windows::Graphics::Printing3D::Printing3DMesh
public sealed class Printing3DMesh
Public NotInheritable Class Printing3DMesh
var printing3dMesh = new printing3dMesh();
Attributes

Windows 10 requirements

Device family
Windows Desktop Extension SDK (introduced v10.0.10240.0)
API contract
Windows.Graphics.Printing3D.Printing3DContract (introduced v1)

Remarks

The Printing3DMesh class corresponds to the <mesh> element in the 3D Manufacturing Format (3MF) specification. For more info, see the 3MF Specification.

Constructors

Printing3DMesh() Printing3DMesh() Printing3DMesh() Printing3DMesh() Printing3DMesh()

Creates an instance of the Printing3DMesh class.

Properties

BufferDescriptionSet BufferDescriptionSet BufferDescriptionSet BufferDescriptionSet BufferDescriptionSet

Gets a set of mesh buffer descriptions.

BufferSet BufferSet BufferSet BufferSet BufferSet

Gets a set of mesh buffers.

IndexCount IndexCount IndexCount IndexCount IndexCount

Gets or sets the number of triangle indices.

TriangleIndicesDescription TriangleIndicesDescription TriangleIndicesDescription TriangleIndicesDescription TriangleIndicesDescription

Gets or sets the buffer description for triangle indices.

TriangleMaterialIndicesDescription TriangleMaterialIndicesDescription TriangleMaterialIndicesDescription TriangleMaterialIndicesDescription TriangleMaterialIndicesDescription

Gets or sets the buffer description for triangle material indices.

VertexCount VertexCount VertexCount VertexCount VertexCount

Gets or sets the number of triangle vertices.

VertexNormalsDescription VertexNormalsDescription VertexNormalsDescription VertexNormalsDescription VertexNormalsDescription

Gets or sets the buffer description for vertex normals.

VertexPositionsDescription VertexPositionsDescription VertexPositionsDescription VertexPositionsDescription VertexPositionsDescription

Gets or sets the buffer description for vertex positions.

Methods

CreateTriangleIndices(UInt32) CreateTriangleIndices(UInt32) CreateTriangleIndices(UInt32) CreateTriangleIndices(UInt32) CreateTriangleIndices(UInt32)

Creates the buffer for triangle indices.

CreateTriangleMaterialIndices(UInt32) CreateTriangleMaterialIndices(UInt32) CreateTriangleMaterialIndices(UInt32) CreateTriangleMaterialIndices(UInt32) CreateTriangleMaterialIndices(UInt32)

Creates the buffer for triangle material indices.

CreateVertexNormals(UInt32) CreateVertexNormals(UInt32) CreateVertexNormals(UInt32) CreateVertexNormals(UInt32) CreateVertexNormals(UInt32)

Creates the buffer for vertex normals.

CreateVertexPositions(UInt32) CreateVertexPositions(UInt32) CreateVertexPositions(UInt32) CreateVertexPositions(UInt32) CreateVertexPositions(UInt32)

Creates the buffer for vertex positions.

GetTriangleIndices() GetTriangleIndices() GetTriangleIndices() GetTriangleIndices() GetTriangleIndices()

Gets the buffer for triangle indices.

GetTriangleMaterialIndices() GetTriangleMaterialIndices() GetTriangleMaterialIndices() GetTriangleMaterialIndices() GetTriangleMaterialIndices()

Gets the buffer for triangle material indices.

GetVertexNormals() GetVertexNormals() GetVertexNormals() GetVertexNormals() GetVertexNormals()

Gets the buffer for vertex normals.

GetVertexPositions() GetVertexPositions() GetVertexPositions() GetVertexPositions() GetVertexPositions()

Gets the buffer for vertex positions.

VerifyAsync(Printing3DMeshVerificationMode) VerifyAsync(Printing3DMeshVerificationMode) VerifyAsync(Printing3DMeshVerificationMode) VerifyAsync(Printing3DMeshVerificationMode) VerifyAsync(Printing3DMeshVerificationMode)

Verifies the mesh has manifold edges and normal triangles.