TriMesh

Overview

TriMesh adalah kelas dalam Aspose.3D FOSS untuk .NET. Warisan dari: Entity, INamedObject, IEnumerable<Vertex>.

A TriMesh berisi data mentah yang dapat digunakan oleh GPU secara langsung. Kelas ini adalah utilitas untuk membantu membangun mesh yang hanya mengandung data per-vertex.

Kelas ini menyediakan 32 metode untuk bekerja dengan objek TriMesh dalam program .NET. Metode yang tersedia meliputi: A3DObject, AddTriangle, BeginVertex, CopyFrom, EndVertex, Entity, FindProperty, FromMesh, FromRawData, GetBoundingBox, GetEntityRendererKey, GetEnumerator, dan 20 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi .NET setelah menginstal paket Aspose.3D FOSS for .Net. Sifatnya: Capacity, Excluded, IndicesCount, Name, ParentNode, ParentNodes, dan 6 lagi.

Properties

NameTypeAccessDescription
VertexDeclarationVertexDeclarationReadDapatkan deklarasi vertex.
VerticesCountintReadMendapatkan titik menghitung.
IndicesCountintReadMenghitung indeks.
UnmergedVerticesCountintReadMendapatkan titik-titik yang tidak digabungkan.
CapacityintReadDapatkan kapasitas.
VerticesSizeInBytesintReadDapatkan ukuran titik dalam byte.
ExcludedboolMembaca/menulisMendapatkan atau menetapkan yang tidak termasuk.
ParentNodesList<Node>ReadMendapatkan node induk.
ParentNodeNodeMembaca/menulisDapatkan atau menetapkan node induk.
SceneSceneReadMendapatkan adegan.
NamestringMembaca/menulisMendapatkan atau menetapkan nama.
PropertiesPropertyCollectionReadMendapatkan properti.

Methods

SignatureDescription
TriMesh(name: string, declaration: VertexDeclaration)
FromMesh(declaration: VertexDeclaration, mesh: Mesh)
CopyFrom(input: TriMesh, vd: VertexDeclaration)
FromMesh(mesh: Mesh, useFloat: bool)
BeginVertex()
EndVertex()
WriteVerticesTo(stream: Stream)
Write16bIndicesTo(stream: Stream)
Write32bIndicesTo(stream: Stream)
VerticesToArray()
IndicesToArray(result: ushort[])
IndicesToArray(result: int[])
ToString()
FromRawData(vd: VertexDeclaration, vertices: byte[], indices: int[], generateVertexMapping: bool)
LoadVerticesFromBytes(verticesInBytes: byte[])
AddTriangle(a: int, b: int, c: int)
GetEnumerator()
ReadVector4(idx: int, field: VertexField)
ReadFVector4(idx: int, field: VertexField)
ReadVector3(idx: int, field: VertexField)
ReadFVector3(idx: int, field: VertexField)
ReadVector2(idx: int, field: VertexField)
ReadFVector2(idx: int, field: VertexField)
ReadDouble(idx: int, field: VertexField)
ReadFloat(idx: int, field: VertexField)
Entity(name: string)
GetBoundingBox()Dapatkan kotak batas entitas saat ini dalam sistem koordinat ruang objeknya.
GetEntityRendererKey()Dapatkan kunci dari entitas renderer yang terdaftar di dalam rendering
SceneObject(name: string)
A3DObject()
RemoveProperty(property: Property)Menghapus properti dinamis.
GetProperty(property: string)Dapatkan nilai properti yang ditentukan
SetProperty(property: string, value: object?)Menentukan nilai properti yang ditentukan
FindProperty(propertyName: string)Menemukan properti. Ini bisa menjadi sifat dinamis (Dibentuk oleh CreateDynamicProperty/SetProperty) atau native property ((Identified by its name))

See Also

 Bahasa Indonesia