TriMesh

Przegląd

TriMesh jest klasą w Aspose.3D FOSS dla Java. Dziedziczy po: Entity, Iterable<Vertex>.

TriMesh zawiera surowe dane, które mogą być użyte bezpośrednio przez GPU.

Ta klasa udostępnia 48 metod do pracy z obiektami TriMesh w programach Java. Dostępne metody to: A3DObject, Entity, SceneObject, TriMesh, addTriangle, beginVertex, copyFrom, endVertex, findProperty, fromMesh, fromRawData, getBoundingBox oraz 27 dodatkowych metod. Wszystkie publiczne członki są dostępne dla każdej aplikacji Java po zainstalowaniu pakietu Aspose.3D FOSS dla Java. Właściwości: boundingBox, capacity, entityRendererKey, excluded, indicesCount, name oraz 8 kolejnych.

Właściwości

NazwaTypDostępOpis
vertexDeclarationVertexDeclarationOdczytUkład wierzchołków TriMesh.
verticesCountintOdczytLiczba wierzchołków w tym TriMesh @return Liczba wierzchołków w tym TriMesh /
indicesCountintOdczytLiczba indeksów w tym TriMesh @return Liczba indeksów w tym TriMesh /
unmergedVerticesCountintOdczytLiczba niepołączonych wierzchołków przekazanych przez beginVertex() i endVertex().
capacityintOdczytPojemność wstępnie przydzielonych wierzchołków.
verticesSizeInBytesintOdczytCałkowity rozmiar wszystkich wierzchołków w bajtach @return Całkowity rozmiar wszystkich wierzchołków w bajtach
parentNodeNodeOdczytPobiera węzeł nadrzędny.
parentNodesArrayList<Node>OdczytPobiera węzły nadrzędne.
excludedbooleanOdczytPobiera wykluczone.
boundingBoxBoundingBoxOdczytPobiera ramkę ograniczającą.
entityRendererKeyEntityRendererKeyOdczytPobiera klucz renderera encji.
sceneSceneOdczytPobiera scenę.
nameStringOdczytPobiera nazwę.
propertiesPropertyCollectionOdczytPobiera właściwości.

Metody

SygnaturaOpis
TriMesh(name: String, declaration: VertexDeclaration)Initialize an instance of TriMesh @param name Nazwa tego TriMesh @param declaration Deklaracja wierzchołka /
getVertexDeclaration() → VertexDeclarationUkład wierzchołka TriMesh.
getVerticesCount() → intLiczba wierzchołków w tym TriMesh @return Liczba wierzchołków w tym TriMesh /
getIndicesCount() → intLiczba indeksów w tym TriMesh @return Liczba indeksów w tym TriMesh /
getUnmergedVerticesCount() → intLiczba niepołączonych wierzchołków przekazanych przez beginVertex() i endVertex().
getCapacity() → intPojemność wstępnie przydzielonych wierzchołków.
getVerticesSizeInBytes() → intCałkowity rozmiar wszystkich wierzchołków w bajtach @return Całkowity rozmiar wszystkich wierzchołków w bajtach /
fromMesh(declaration: VertexDeclaration, mesh: Mesh) → TriMeshNie zaimplementowano w edycji FOSS — zgłasza wyjątek w czasie wykonywania. Utwórz TriMesh z podanego obiektu siatki przy użyciu podanego układu wierzchołków.
copyFrom(input: TriMesh, vd: VertexDeclaration) → TriMeshNie zaimplementowano w edycji FOSS — zgłasza wyjątek w czasie wykonywania. Skopiuj TriMesh z wejścia z nowym układem wierzchołków @param input Wejściowy TriMesh do kopiowania @param vd Nowa deklaracja wierzchołków wyjściowego TriMesh @return Nowa instancja TriMesh z nową deklaracją wierzchołków.
fromMesh(mesh: Mesh, useFloat: boolean) → TriMeshNie zaimplementowano w edycji FOSS — wyrzuca w czasie wykonywania. Utwórz TriMesh z podanego obiektu siatki, deklaracja wierzchołków jest oparta na strukturze siatki wejściowej.
fromMesh(mesh: Mesh) → TriMeshNie zaimplementowano w edycji FOSS — wyrzuca w czasie wykonywania. Utwórz TriMesh z podanego obiektu siatki, deklaracja wierzchołków jest oparta na strukturze siatki wejściowej.
beginVertex() → VertexNiezaimplementowane w edycji FOSS — rzuca w czasie wykonywania. Begin adding vertex @return Referencja do wewnętrznego obiektu wierzchołka typu Vertex /
endVertex() → intNiezaimplementowane w edycji FOSS — rzuca w czasie wykonywania. Zakończ dodawanie wierzchołka /
writeVerticesTo(stream: Stream)Niezaimplementowane w edycji FOSS — rzuca w czasie wykonywania. Zapisz dane wierzchołków do określonego strumienia /
write16bIndicesTo(stream: Stream)Niezaimplementowane w edycji FOSS — zgłasza błąd w czasie wykonywania. Zapisz dane indeksów jako 16-bit integer do strumienia /
write32bIndicesTo(stream: Stream)Niezaimplementowane w edycji FOSS — zgłasza błąd w czasie wykonywania. Zapisz dane indeksów jako 32-bit integer do strumienia /
writeVerticesTo(stream: OutputStream)Niezaimplementowane w edycji FOSS — rzuca w czasie wykonywania. Zapisz wierzchołki do OutputStream /
write16bIndicesTo(stream: OutputStream)Niezaimplementowane w edycji FOSS — rzuca w czasie wykonywania. Zapisz 16-bitowe indeksy do OutputStream /
write32bIndicesTo(stream: OutputStream)Niezaimplementowane w edycji FOSS — rzuca w czasie wykonywania. Zapisz 32-bitowe indeksy do OutputStream /
verticesToArray() → byte[]Niezaimplementowane w edycji FOSS — rzuca w czasie wykonywania. Dane wierzchołków jako tablica bajtów @return Dane wierzchołków /
indicesToArray(result: short[])Niezaimplementowane w edycji FOSS — rzuca w czasie wykonywania. Dane indeksów jako tablica typu short @param result Tablica wynikowa /
indicesToArray(result: int[])Niezaimplementowane w edycji FOSS — zgłasza wyjątek w czasie wykonywania. Dane indeksów jako tablica int @param result Tablica wynikowa /
toString() → StringWywołuje toString na tej instancji TriMesh.
fromRawData(vd: VertexDeclaration, vertices: byte[], indices: int[], generateVertexMapping: boolean) → TriMeshNiezaimplementowane w edycji FOSS — zgłasza wyjątek w czasie wykonywania. Utwórz TriMesh z surowych danych @param vd Deklaracja wierzchołka @param vertices Dane wierzchołków @param indices Dane indeksów @param generateVertexMapping Generuj mapowanie wierzchołków @return instancję TriMesh
loadVerticesFromBytes(verticesInBytes: byte[])Niezaimplementowane w edycji FOSS — rzuca w czasie wykonywania. Wczytaj wierzchołki z tablicy bajtów @param verticesInBytes Dane wierzchołków /
addTriangle(a: int, b: int, c: int)Dodaj trójkąt @param a Indeks pierwszego wierzchołka @param b Indeks drugiego wierzchołka @param c Indeks trzeciego wierzchołka /
iterator() → java.util.Iterator<Vertex>Niezaimplementowane w edycji FOSS — rzuca w czasie wykonywania. Wywołuje iterator na tej instancji TriMesh.
Entity(name: String)Wywołuje Entity(name) na tej instancji TriMesh.
getParentNode() → NodeZwraca węzeł nadrzędny.
setParentNode(value: Node)Ustawia wartość węzła nadrzędnego.
getParentNodes() → ArrayList<Node>Zwraca węzły nadrzędne.
getExcluded() → booleanZwraca wykluczone.
setExcluded(value: boolean)Ustawia wykluczoną wartość.
getBoundingBox() → BoundingBoxZwraca prostokąt ograniczający.
getEntityRendererKey() → EntityRendererKeyZwraca klucz renderera encji.
SceneObject()Wywołuje SceneObject na tej instancji TriMesh.
SceneObject(name: String)Wywołuje SceneObject(name) na tej instancji TriMesh.
getScene() → SceneZwraca scenę.
A3DObject()Wywołuje A3DObject na tej instancji TriMesh.
A3DObject(name: String)Wywołuje A3DObject(name) na tej instancji TriMesh.
getName() → StringZwraca nazwę.
setName(name: String)Zainicjalizuj instancję TriMesh
getProperties() → PropertyCollectionZwraca właściwości.
findProperty(name: String) → PropertyWywołuje findProperty(name) na tej instancji TriMesh.
getProperty(name: String) → ObjectWywołuje getProperty(name) na tej instancji TriMesh.
setProperty(name: String, value: Object)Ustawia wartość właściwości.
removeProperty(name: String) → booleanWywołuje removeProperty(name) na tej instancji TriMesh.
removeProperty(property: Property) → booleanWywołuje removeProperty(property) na tej instancji TriMesh.

Zobacz także

 Polski