TriMeshT
Innehåll
[
Dölj
]TriMesh<T> class
Generisk version avTriMesh
för användarens statiskt definierade vertex type
public class TriMesh<T> : TriMesh
where T : struct
Parameter | Beskrivning |
---|---|
T |
Konstruktörer
namn | Beskrivning |
---|---|
TriMesh(string) | Initiera en instans avTriMesh |
Egenskaper
namn | Beskrivning |
---|---|
Capacity { get; } | Kapaciteten för förallokerade hörn. |
Excluded { get; set; } | Hämtar eller ställer in om den här entiteten ska exkluderas under export. |
IndicesCount { get; } | Antalet index i dettaTriMesh |
virtual Name { get; set; } | Hämtar eller ställer in namnet. |
ParentNode { get; set; } | Hämtar eller ställer in den första överordnade noden, om den första överordnade noden ställs in, kommer denna enhet att frikopplas från andra överordnade noder. |
ParentNodes { get; } | Hämtar alla överordnade noder, en enhet kan kopplas till flera överordnade noder för geometriinstansering |
Properties { get; } | Hämtar samlingen av alla egenskaper. |
Scene { get; } | Hämtar scenen som detta objekt tillhör |
UnmergedVerticesCount { get; } | Antalet osammanslagna hörn som passerade förbiBeginVertex ochEndVertex . |
VertexDeclaration { get; } | vertexlayouten förTriMesh . |
VerticesCount { get; } | Antalet hörn i dettaTriMesh |
VerticesSizeInBytes { get; } | Den totala storleken på alla hörn i bytes |
Metoder
namn | Beskrivning |
---|---|
static FromMesh(Mesh) | Skapa ett TriMesh från ett givet nätobjekt med automatiskt genererad vertexlayout. |
BeginVertex() | Börja lägga till vertex |
EndVertex() | Sluta lägga till vertex |
FindProperty(string) | Hittar egenskapen. Det kan vara en dynamisk egenskap (Skapad av CreateDynamicProperty/SetProperty) eller inbyggd egenskap (identifierad med dess namn) |
GetBoundingBox() | Hämtar begränsningsrutan för nuvarande entitet i dess objektrymds koordinatsystem. |
virtual GetEntityRendererKey() | Hämtar nyckeln till entitetsrenderaren registrerad i renderaren |
GetEnumerator() | Få enumeratorn att räkna uppVertex |
GetProperty(string) | Få värdet av specificerad egenskap |
IndicesToArray(out int[]) | |
IndicesToArray(out ushort[]) | |
LoadVerticesFromBytes(byte[]) | Ladda vertex från byte, längden på byte måste vara en heltalsmultipel av vertexstorlek. |
ReadDouble(int, VertexField) | Läs dubbelfältet |
ReadFloat(int, VertexField) | Läs flytfältet |
ReadFVector2(int, VertexField) | Läs vektor2-fältet |
ReadFVector3(int, VertexField) | Läs vektor3-fältet |
ReadFVector4(int, VertexField) | Läs vektor4-fältet |
ReadVector2(int, VertexField) | Läs vektor2-fältet |
ReadVector3(int, VertexField) | Läs vektor3-fältet |
ReadVector4(int, VertexField) | Läs vektor4-fältet |
RemoveProperty(Property) | Tar bort en dynamisk egenskap. |
RemoveProperty(string) | Ta bort den angivna egenskapen identifierad av name |
SetProperty(string, object) | Anger värdet för specificerad egenskap |
override ToString() | Hämtar strängrepresentationen avTriMesh |
VerticesToArray() | Konvertera vertices data till byte array |
VerticesToTypedArray() | Konvertera vertices-data till maskinskriven array |
Write16bIndicesTo(Stream) | Skriv indexdata som 16-bitars heltal till stream |
Write32bIndicesTo(Stream) | Skriv indexdata som 32-bitars heltal till stream |
WriteVerticesTo(Stream) | Skriv hörndata till den angivna stream |
Se även
- class TriMesh
- namnutrymme Aspose.ThreeD.Entities
- hopsättning Aspose.3D