TriMesh
ภาพรวม
TriMesh เป็นคลาสใน Aspose.3D FOSS สําหรับ Java. ทายาทจาก: Entity, Iterable<Vertex>.
TriMesh มีข้อมูลทรัพย์ที่สามารถใช้โดย GPU โดยตรง.
หมวดนี้ให้วิธีการ 45 สําหรับทํางานกับ TriMesh วัตถุในโปรแกรม Java. วิธีการที่ใช้ได้แก่: A3DObject, Entity, SceneObject, TriMesh, addTriangle, beginVertex, copyFrom, endVertex, findProperty, fromMesh, fromRawData, getBoundingBox,และ 27 วิธีเพิ่มเติม. สมาชิกสาธารณะทุกคนสามารถเข้าถึงการใช้งาน Java ใดก็ได้หลังจากติดตั้งแพ็คเกจ FOSS for Java. คุณสมบัติ: boundingBox, capacity, entityRendererKey, excluded, indicesCount, name,และอีก 8 คน.
คุณสมบัติ
| ชื่อ | ประเภท | Access | คําอธิบาย |
|---|---|---|---|
vertexDeclaration | VertexDeclaration | อ่าน | การวางแผนจุดสูงของ TriMesh. |
verticesCount | int | อ่าน | จํานวนจุดใน TriMesh @return จําหน่ายจุดที่อยู่ใน TriMesh / |
indicesCount | int | อ่าน | จํานวนนิติใน TriMesh @return จําหน่ายนิธิในTriMesh / |
unmergedVerticesCount | int | อ่าน | การนับของจุดที่ไม่รวมกัน ที่ผ่านโดย beginVertex ((() และ endVortex ())). |
capacity | int | อ่าน | ความจุของจุดที่ได้รับการจัดสรรไว้ก่อนหน้านี้. |
verticesSizeInBytes | int | อ่าน | ขนาดรวมของจุดสูงทั้งหมดในไบท์ @ return ขั้นใหญ่รวม ของจุดบนทั้งหมด ในไพต์ / |
parentNode | Node | อ่าน | รับโหนดแม่. |
parentNodes | ArrayList<Node> | อ่าน | รับโหนดแม่. |
excluded | boolean | อ่าน | รับค่า excluded. |
boundingBox | BoundingBox | อ่าน | รับกล่องขอบเขต. |
entityRendererKey | EntityRendererKey | อ่าน | รับคีย์ของเรนเดอร์เอนทิตี้. |
scene | Scene | อ่าน | รับฉาก. |
name | String | อ่าน | รับชื่อ. |
properties | PropertyCollection | อ่าน | รับคุณสมบัติ. |
วิธีการ
| Signature | คําอธิบาย |
|---|---|
TriMesh(name: String, declaration: VertexDeclaration) | เริ่มต้นตัวอย่างของ TriMesh @param name ชื่อของTriMesh นี้ @para ประกาศการประกาศ vertex ของ / |
getVertexDeclaration() → VertexDeclaration | การวางแผนจุดสูงของ TriMesh. |
getVerticesCount() → int | จํานวนจุดใน TriMesh @return จําหน่ายจุดที่อยู่ใน TriMesh / |
getIndicesCount() → int | จํานวนนิติใน TriMesh @return จําหน่ายนิธิในTriMesh / |
getUnmergedVerticesCount() → int | การนับของจุดที่ไม่รวมกัน ที่ผ่านโดย beginVertex ((() และ endVortex ())). |
getCapacity() → int | ความจุของจุดที่ได้รับการจัดสรรไว้ก่อนหน้านี้. |
getVerticesSizeInBytes() → int | ขนาดรวมของจุดสูงทั้งหมดในไบท์ @ return ขั้นใหญ่รวม ของจุดบนทั้งหมด ในไพต์ / |
fromMesh(declaration: VertexDeclaration, mesh: Mesh) → TriMesh | ไม่ถูกนําไปใช้ใน FOSS edition throws ในเวลาทํางาน. สร้าง TriMesh จากวัตถุเมชที่ให้กับการวางแผนจุดมุมที่ได้รับ. |
copyFrom(input: TriMesh, vd: VertexDeclaration) → TriMesh | ไม่ถูกนําไปใช้ใน FOSS edition throws ในเวลาทํางาน. สําเนา TriMesh จากการเข้าด้วยการวางแผนจุดศูนย์ใหม่ @param input การเข้า TriMesh สําหรับการสําเนิน @ param vd คําประกาศจุด ศูนีใหม่ของผลิต TriMesh @return ตัวอย่าง {pLAcHEHODER_3 ] ใหม่ที่มีคําประสงค์จุดสาวกใหม่. |
fromMesh(mesh: Mesh, useFloat: boolean) → TriMesh | ไม่ถูกนําไปใช้ใน FOSS edition throws ในเวลาทํางาน. สร้าง TriMesh จากวัตถุเมชที่ให้, ประกาศ vertex ได้ขึ้นอยู่กับโครงสร้างของเมสอินท. |
fromMesh(mesh: Mesh) → TriMesh | ไม่ถูกนําไปใช้ใน FOSS edition throws ในเวลาทํางาน. สร้าง TriMesh จากวัตถุเมชที่ให้, ประกาศ vertex ได้ขึ้นอยู่กับโครงสร้างของเมสอินท. |
beginVertex() → Vertex | ไม่ถูกนําไปใช้ใน FOSS edition throws ในเวลาทํางาน. เริ่มการเพิ่ม vertex @ return การอ้างอิงของวัตถุ vertexes ในระบบ Vertex / |
endVertex() → int | ไม่ถูกนําไปใช้ใน FOSS edition throws ในเวลาทํางาน. จบการเพิ่มศูนย์รวม / |
writeVerticesTo(stream: Stream) | ไม่ถูกนําไปใช้ใน FOSS edition throws ในเวลาทํางาน. เขียนข้อมูลจุดสูงไปยังสตรีมที่กําหนด / |
write16bIndicesTo(stream: Stream) | ไม่ถูกนําไปใช้ใน FOSS edition throws ในเวลาทํางาน. เขียนข้อมูลอินเด็กซ์เป็นตัวเลขเต็ม 16 บิตในสตรีม / |
write32bIndicesTo(stream: Stream) | ไม่ถูกนําไปใช้ใน FOSS edition throws ในเวลาทํางาน. เขียนข้อมูลอินเด็กซ์เป็นตัวเลขเต็ม 32 บิตในสตรีม / |
writeVerticesTo(stream: OutputStream) | ไม่ถูกนําไปใช้ใน FOSS edition throws ในเวลาทํางาน. เขียนจุดสูงไปยัง OutputStream / |
write16bIndicesTo(stream: OutputStream) | ไม่ถูกนําไปใช้ใน FOSS edition throws ในเวลาทํางาน. เขียนอินเด็กซ์ 16 บิตให้ OutputStream / |
write32bIndicesTo(stream: OutputStream) | ไม่ถูกนําไปใช้ใน FOSS edition throws ในเวลาทํางาน. เขียนอินเด็กซ์ 32 บิตให้ OutputStream / |
verticesToArray() → byte[] | ไม่ถูกนําไปใช้ใน FOSS edition throws ในเวลาทํางาน. ข้อมูล Vertices เป็น array byte @ return ข่าวข้อมูล Vertices / |
indicesToArray(result: short[]) | ไม่ถูกนําไปใช้ใน FOSS edition throws ในเวลาทํางาน. อินเดกข้อมูลเป็นอัตราการแสดงตัวเลขที่สั้น @ param result Result array / |
indicesToArray(result: int[]) | ไม่ถูกนําไปใช้ใน FOSS edition throws ในเวลาทํางาน. อินเดกข้อมูลเป็น int array @ param result ผลการผลงาน array / |
toString() → String | เรียก toString ในตัวอย่าง TriMesh นี้. |
fromRawData(vd: VertexDeclaration, vertices: byte[], indices: int[], generateVertexMapping: boolean) → TriMesh | ไม่ถูกนําไปใช้ใน FOSS edition throws ในเวลาทํางาน. สร้าง TriMesh จากข้อมูล Raw @param vd Vertex declaration @ param vertices ข้อมูลของจุดมุ่งหมาย @ Param อินเด็กซ์ รายการข้อมูล @Param generateVertexMapping Generate vertex mapping @return TriMesh ตัวอย่าง |
loadVerticesFromBytes(verticesInBytes: byte[]) | ไม่ถูกนําไปใช้ใน FOSS edition throws ในเวลาทํางาน. Load vertices จาก array byte @ param verticesInBytes ข้อมูล Vertice / |
addTriangle(a: int, b: int, c: int) | เพิ่มสามเหลี่ยม @param a อิงค์สอดแรก @ param b อินิกซ์สูดที่สอง @ Param c อิ้งค์ซุดที่สาม / |
iterator() → java.util.Iterator<Vertex> | ไม่ถูกนําไปใช้ใน FOSS edition throws ในเวลาทํางาน. เรียกตัวอิเทเรเตอร์ในตัวอย่าง TriMesh นี้. |
Entity(name: String) | ผู้สร้างของ BooleanOperator. |
getParentNode() → Node | ผู้สร้างตัวอย่าง. |
setParentNode(value: Node) | ตัวปฏิบัติบูลล์ที่ใช้ในการดําเนินการเพื่อสร้างเมชผล. |
getParentNodes() → ArrayList<Node> | การสร้างที่คุ้มครองเพื่อให้ชั้นเรียนอนุพันธ์สามารถตั้งชื่อได้. |
getExcluded() → boolean | ตัวปฏิบัติบูลล์ที่ใช้ในการดําเนินการเพื่อสร้างเมชผล. |
setExcluded(value: boolean) | ตั้งค่าค่าที่ถูกยกเว้น. |
getBoundingBox() → BoundingBox | ออเปอร์แดนแรกของตัวประกอบบุลเลียน. |
getEntityRendererKey() → EntityRendererKey | ส่งรหัสตัวแทนให้กลับ. |
SceneObject() | ตัวประกอบบุลเลียนจะให้คุณใช้การปฏิบัติของบูลเลี่ยนในตัวอย่าง IMeshConvertible สองครั้ง. |
getScene() → Scene | ผู้สร้างของ BooleanOperator. |
A3DObject() | ปารามีเตอร์ซิลินเดอร์ (Parameterized Cylinder) สามารถใช้แสดงตัวของคอนได้เมื่อ 1 ของรัศมีบน/รัชย์ล่างเท่ากับ 0. |
getName() → String | ความสูงของจาน. |
setName(name: String) | สร้างโปรไฟล์ CircleShape ด้วยรัศมีที่กําหนดไว้. |
getProperties() → PropertyCollection | เริ่มต้นตัวอย่างใหม่ของ Class Cylinder. |
findProperty(name: String) → Property | เริ่มต้นตัวอย่างใหม่ของชั้น Bone. |
getProperty(name: String) → Object | รับเมทริกซ์การแปลงของโหนดในท่าทางปัจจุบัน. |
setProperty(name: String, value: Object) | รับส่วนกว้าง. |
removeProperty(name: String) → boolean | รับคีย์เรนเดอร์เอนทิตีสำหรับเอนทิตีนี้. |