TriMesh

Približni podaci

TriMesh je klasa u Aspose.3D FOSS za .NET. Nasljednici od: Entity, INamedObject, IEnumerable<Vertex>.

A TriMesh sadrži sirove podatke koji se mogu koristiti GPU-om izravno. Ova klasa je korisnik za pomoć u izgradnji mreže koja sadržava samo pervertex podatke.

Ova klasa pruža 32 metode za rad s TriMesh objektima u .NET programima. Postoje i sljedeće metode: A3DObject, AddTriangle, BeginVertex, CopyFrom, EndVertex, Entity, FindProperty, FromMesh, FromRawData, GetBoundingBox, GetEntityRendererKey, GetEnumerator, i 20 dodatnih metoda. Svi javni članovi dostupni su bilo kojoj .NET aplikaciji nakon instalacije paketa Aspose.3D FOSS za .Net. Ograničenja: Capacity, Excluded, IndicesCount, Name, ParentNode, ParentNodes, i još 6 .

Oznake i značajke

Izvršni datum:Iznos:PrihvatOpisivanje
VertexDeclarationVertexDeclarationČitaj.Dobiva izjavu vrhova.
VerticesCountintČitaj.Broj vrhunaca.
IndicesCountintČitaj.-Pobrojati indeks.
UnmergedVerticesCountintČitaj.Dobiva ne-slojeni vrhovi broja.
CapacityintČitaj.Dobiva kapacitet.
VerticesSizeInBytesintČitaj.Dobiva veličinu vrhunaca u bajtovima.
ExcludedboolČitanje/pisanjeDobiva ili postavlja isključene.
ParentNodesList<Node>Čitaj.Dobiva roditeljske čvorove.
ParentNodeNodeČitanje/pisanjeDobiva ili postavlja roditeljski čvor.
SceneSceneČitaj.Dobiva mjesto.
NamestringČitanje/pisanjeDobiva ili postavlja ime.
PropertiesPropertyCollectionČitaj.Dobija imovinu.

Metoda za primjenu

PotpisOpisivanje
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()Dobiva granični okvir trenutnog entiteta u svom objektnom prostoru koordinatnog sustava.
GetEntityRendererKey()Dobiva ključ od entiteta renderer registriran u renderu
SceneObject(name: string)
A3DObject()
RemoveProperty(property: Property)Uklanja dinamiku.
GetProperty(property: string)Dobijte vrijednost navedenog svojstva.
SetProperty(property: string, value: object?)Postavlja vrijednost navedenog svojstva
FindProperty(propertyName: string)Pronalazi svojstvo. Može biti dinamičko vlasništvo (Stvoreno od strane CreateDynamicProperty/SetProperty) ili izvorno vlasništva ((Identifikovano imenom)

Također pogledajte:

 Hrvatski