TriMesh

Overview

TriMesh Java için Aspose.3D FOSS sınıfıdır. Mirasçılardan gelenler: Entity, Iterable<Vertex>.

Bir TriMesh doğrudan GPU tarafından kullanılabilecek hammadde verileri içerir.

Bu sınıf, Java programlarında TriMesh nesnelerle çalışmak için 44 yöntem sunar. Mevcut yöntemler şunları içerir: A3DObject, Entity, SceneObject, TriMesh, addTriangle, beginVertex, copyFrom, endVertex, findProperty, fromMesh, fromRawData, getBoundingBox,26 adet daha fazla yöntem. Tüm kamu üyeleri, Java paket için Aspose.3D FOSS’u yükledikten sonra herhangi bir Java uygulamasına erişilebilir. Mülkiyet : boundingBox, capacity, excluded, indicesCount, name, parentNode,7 daha fazla.

Properties

NameTypeAccessDescription
vertexDeclarationVertexDeclarationReadBu da bir yandan da vertikal olarak yerleştirilmiştir.
verticesCountintReadBu TriMesh’daki dikey sayısı @return BuTriMeshdeki dekeylerin sayısını /
indicesCountintReadBu TriMesh @return BuTriMesh’deki göstergelerin sayısı /
unmergedVerticesCountintReadBaşlangıç ve son vertikal ( ) ile geçilen karmaşık dikeylerin sayısı.
capacityintReadÖnceden dağıtılan vertikal kapasite.
verticesSizeInBytesintReadTüm vertikal boyutları byte @return Tümvertikallerin toplam boyutu bytes /
parentNodeNodeReadAnnem düğmesi ile yapılır.
parentNodesArrayList<Node>ReadAnnesinin düğümlerini alır.
excludedbooleanReadKaldırılanları kabul eder.
boundingBoxBoundingBoxReadSınır kutusunu alır.
sceneSceneReadsahneye giriyor.
nameStringReadAdını alır.
propertiesPropertyCollectionReadMülklerini alır.

Methods

SignatureDescription
TriMesh(name: String, declaration: VertexDeclaration)Bir örnek başlatın TriMesh @param adı Bu TriMesh adının adı @Param beyanı Vertex beyanın beyjanı /
getVertexDeclaration()VertexDeclarationBu da bir yandan da vertikal olarak yerleştirilmiştir.
getVerticesCount()intBu TriMesh’daki dikey sayısı @return BuTriMeshdeki dekeylerin sayısını /
getIndicesCount()intBu TriMesh @return BuTriMesh’deki göstergelerin sayısı /
getUnmergedVerticesCount()intBaşlangıç ve son vertikal ( ) ile geçilen karmaşık dikeylerin sayısı.
getCapacity()intÖnceden dağıtılan vertikal kapasite.
getVerticesSizeInBytes()intTüm vertikal boyutları byte @return Tümvertikallerin toplam boyutu bytes /
fromMesh(declaration: VertexDeclaration, mesh: Mesh)TriMeshFOSS sürümünde uygulanmamıştır - çalışma saatinde atılır. Bir vertikal düzenle verilen mesh nesnesinden bir TriMesh oluşturun.
copyFrom(input: TriMesh, vd: VertexDeclaration)TriMeshFOSS sürümünde uygulanmamıştır - çalışma saatinde atılır. Yeni vertex düzeniyle girişten TriMesh kopyalamak @param giriş Yorumlar TriMesh için giriş TriMesh çıkışın yeni vertek beyanı TriMesh @return Yeni bir vertik beyanın yeni bir varsayımla yeni {RADM_4} örneği.
fromMesh(mesh: Mesh, useFloat: boolean)TriMeshFOSS sürümünde uygulanmamıştır - çalışma saatinde atılır. Belirli bir mesh nesnesinden bir TriMesh oluşturun, vertex beyanı giriş meshin yapısına dayanır.
fromMesh(mesh: Mesh)TriMeshFOSS sürümünde uygulanmamıştır - çalışma saatinde atılır. Belirli bir mesh nesnesinden bir TriMesh oluşturun, vertex beyanı giriş meshin yapısına dayanır.
beginVertex()VertexFOSS sürümünde uygulanmamıştır - çalışma saatinde atılır. Vertex @return eklemeye başlar Vertext / türde iç vertex nesnesinin referansını vertek /
endVertex()intFOSS sürümünde uygulanmamıştır - çalışma saatinde atılır. Vertex ekleme / vertex
writeVerticesTo(stream: Stream)FOSS sürümünde uygulanmamıştır - çalışma saatinde atılır. Vertikal verileri belirlenen akış /
write16bIndicesTo(stream: Stream)FOSS sürümünde uygulanmamıştır - çalışma saatinde atılır. Gösteri 16 bit olarak akış /
write32bIndicesTo(stream: Stream)FOSS sürümünde uygulanmamıştır - çalışma saatinde atılır. Endeks verilerini akış / akım için 32 bit bütün olarak yazın
writeVerticesTo(stream: OutputStream)FOSS sürümünde uygulanmamıştır - çalışma saatinde atılır. Bir yere doğru yazın.
write16bIndicesTo(stream: OutputStream)FOSS sürümünde uygulanmamıştır - çalışma saatinde atılır. 16 bit indeksleri bir OutputStream / için yazın
write32bIndicesTo(stream: OutputStream)FOSS sürümünde uygulanmamıştır - çalışma saatinde atılır. 32 bit indeksleri bir OutputStream / için yazın
verticesToArray()byte[]FOSS sürümünde uygulanmamıştır - çalışma saatinde atılır. Vertikes verileri byte array olarak @return Vertices veri /
indicesToArray(result: short[])FOSS sürümünde uygulanmamıştır - çalışma saatinde atılır. Göstergeler verileri kısa array olarak @param sonuç Array /
indicesToArray(result: int[])FOSS sürümünde uygulanmamıştır - çalışma saatinde atılır. Indeks verileri int array @param sonuç Array /
toString()StringBu örnekte bir yerleşim yeri var.
fromRawData(vd: VertexDeclaration, vertices: byte[], indices: int[], generateVertexMapping: boolean)TriMeshFOSS sürümünde uygulanmamıştır - çalışma saatinde atılır. Bir TriMesh oluştur @param vd Vertex beyanı @ param vertikes Vertikeler veriler @Param indekler Göstergeler veri @ Param generateVertexMapping Generate vertex mappings @return TriMesh örneği
loadVerticesFromBytes(verticesInBytes: byte[])FOSS sürümünde uygulanmamıştır - çalışma saatinde atılır. @param vertices inBytes vertikes veri /
addTriangle(a: int, b: int, c: int)Bir üçgen @param bir ilk vertex indeksi eklemek @ param b ikinci verdex indeks @ Param c üçüncü verx indek /
iterator()java.util.Iterator<Vertex>FOSS sürümünde uygulanmamıştır - çalışma saatinde atılır. İtheratör bu TriMesh örneğinde çağırır.
Entity()NURBS eğriliği, Nurbs (Uyumuşak olmayan rasyonel temel spline) tarafından temsil edilen bir eğrimdir; Bir Nurs eğrisi getOrder(), ağırlıklı Geometry.getControlPoints() ve getKnotVectors() bir dizi ile tanımlanır. kontrol noktasında w bileşeni, kontrol noktasının ağırlığı olarak kullanılır. CurveDimension.TWO_DIMENSIONAL veya CurveDimension.THREE_DIMENSIONAL ne olursa olsun.
getParentNode()NodeÖrnek yapımcıdır.
setParentNode(value: Node)Boolean operatörü, sonuç meshini oluşturmak için operasyonda kullanılmıştır.
getParentNodes()ArrayList<Node>Derivatif sınıfların adlandırılmasını sağlayan korunan yapıcı.
getExcluded()booleanBoolean operatörü, sonuç meshini oluşturmak için operasyonda kullanılmıştır.
setExcluded(value: boolean)Kaldırılan değer belirlenir.
getBoundingBox()BoundingBoxBoolean operatörünün ilk operatörü.
SceneObject()Boolean operatörü, iki IMeshConvertible örneğinde Boolay operasyonunu uygulamanıza izin verir.
getScene()SceneYaratıcı için bir yer.
A3DObject()Parametre edilmiş Silikon: Radyo Top/radiusBottom’dan biri sıfır olduğunda bir konu temsil etmek için de kullanılabilir.
getName()StringKurşun segmentleri.
setName(name: String)Bir CircleShape profili belirlenmiş bir radyoda oluşturur.
getProperties()PropertyCollectionYeni bir Cylinder sınıfı örneği başlatır.
findProperty(name: String)PropertyYeni bir kemik sınıfı başlatır.
getProperty(name: String)ObjectNode’un dönüşüm matrisini mevcut pozda alır.
setProperty(name: String, value: Object)Genişlik segmentleri ile karşılaştırılır.
removeProperty(name: String)booleanFlip koordinasyon sistemi kontrol noktaları / normal ithalat / ihracat sırasında alır.

See Also

 Türkçe