TriMesh
סקירה כללית
TriMesh הוא שיעור ב Aspose.3D FOSS עבור Java. מורשת מ : Entity, Iterable<Vertex>.
TriMesh מכיל נתונים ירוקים שניתן להשתמש בהם ישירות על ידי GPU.
שיעור זה מספק 44 שיטות לעבוד עם אובייקטים TriMesh בתוכניות Java. שיטות זמינות כוללות: A3DObject, Entity, SceneObject, TriMesh, addTriangle, beginVertex, copyFrom, endVertex, findProperty, fromMesh, fromRawData, getBoundingBox,26 שיטות נוספות. כל החברים הציבוריים זמינים לכל יישום Java לאחר התקנת Aspose.3D FOSS עבור חבילת Java. רכוש : boundingBox, capacity, excluded, indicesCount, name, parentNode,ועוד 7 עוד.
נכסים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
vertexDeclaration | VertexDeclaration | קראו | הגדרת העליונה של TriMesh. |
verticesCount | int | קראו | מספר העגולות בזה TriMesh |
| @Return מספר העגולות בזה TriMesh | |||
| / | |||
indicesCount | int | קראו | מספר האינדיקטורים בזה TriMesh |
| @Return מספר האינדיקטורים בזה TriMesh | |||
| / | |||
unmergedVerticesCount | int | קראו | מספר העליונות הבלתי מוחלפים שהועברו על ידי beginVertex() ו- endVertex(). |
capacity | int | קראו | היכולת של מעליות מוקדמות. |
verticesSizeInBytes | int | קראו | הגודל הכולל של כל העקבות ב- byte |
| @return גודל הכולל של כל העקבות ב- byte | |||
| / | |||
parentNode | Node | קראו | מקבל את הקוטב הורי. |
parentNodes | ArrayList<Node> | קראו | מקבלים את הקוטב הורי. |
excluded | boolean | קראו | מקבל את המעטים. |
boundingBox | BoundingBox | קראו | מקבל את הקופסה הגבולות. |
scene | Scene | קראו | מקבל את הבמה. |
name | String | קראו | מקבל את השם. |
properties | PropertyCollection | קראו | מקבל את הנכסים. |
שיטות
| חתימה | תיאור |
|---|---|
TriMesh(name: String, declaration: VertexDeclaration) | התחל את ההזדמנות של TriMesh |
| שם המשתמש: The name of this TriMesh | |
| @param הצהרה הצצה של Vertex | |
| / | |
getVertexDeclaration() → VertexDeclaration | הגדרת העליונה של TriMesh. |
getVerticesCount() → int | מספר העגולות בזה TriMesh |
| @Return מספר העגולות בזה TriMesh | |
| / | |
getIndicesCount() → int | מספר האינדיקטורים בזה TriMesh |
| @Return מספר האינדיקטורים בזה TriMesh | |
| / | |
getUnmergedVerticesCount() → int | מספר העליונות הבלתי מוחלפים שהועברו על ידי beginVertex() ו- endVertx(). |
getCapacity() → int | היכולת של מעליות מוקדמות. |
getVerticesSizeInBytes() → int | גודל כל הכתמים ב- byte |
| @return גודל הכולל של כל העגולות ב- byte | |
| / | |
fromMesh(declaration: VertexDeclaration, mesh: Mesh) → TriMesh | לא הושלמה בגרסה FOSS - זורקת בזמן העבודה. יצירת TriMesh מתוך אובייקט מסוים עם הפריסה העגולה. |
copyFrom(input: TriMesh, vd: VertexDeclaration) → TriMesh | לא הושלמה בגרסה FOSS - זורקת בזמן העבודה. העתק את TriMesh מההכנסות עם מעמד vertex חדש |
| @param input ההכנסה TriMesh כדי להעתיק | |
| @param vd הצהרת העמוקה החדשה של היציאה TriMesh | |
| @return דוגמה חדשה עם הצהרת vertex חדשה. | |
fromMesh(mesh: Mesh, useFloat: boolean) → TriMesh | לא הושלמה בגרסה FOSS - זורקת בזמן העבודה. יצירת TriMesh מתוך אובייקט מסוים, ההצהרה העגולה מבוססת על המבנה של המס הכנסה. |
fromMesh(mesh: Mesh) → TriMesh | לא הושלמה בגרסה FOSS - זורקת בזמן העבודה. יצירת TriMesh מתוך אובייקט מסוים, ההצהרה העגולה מבוססת על המבנה של המס הכנסה. |
beginVertex() → Vertex | לא הושלמה בגרסה FOSS - זורקת בזמן העבודה. התחל להוסיף Vertex |
| @return התייחסות של אובייקט וורטקס פנימי בסוג Vertex | |
| / | |
endVertex() → int | לא הושלמה בגרסה FOSS - זורקת בזמן העבודה. תוספת Vertex |
| / | |
writeVerticesTo(stream: Stream) | לא הושלמה בגרסה FOSS - זורקת בזמן העבודה. כתיבת נתונים מעוגנים לתוך זרם מסוים |
| / | |
write16bIndicesTo(stream: Stream) | לא הושלמה בגרסה FOSS - זורקת בזמן העבודה. כתוב את נתוני האינדקס כ 16bit שלם לתוך הזרם |
| / | |
write32bIndicesTo(stream: Stream) | לא הושלמה בגרסה FOSS - זורקת בזמן העבודה. כתוב את נתוני האינדקס כ 32-bit שלם לתוך הזרם |
| / | |
writeVerticesTo(stream: OutputStream) | לא הושלמה בגרסה FOSS - זורקת בזמן העבודה. כתוב את הקווים ל OutputStream |
| / | |
write16bIndicesTo(stream: OutputStream) | לא הושלמה בגרסה FOSS - זורקת בזמן העבודה. כתוב 16 אינדיקטורים ל OutputStream |
| / | |
write32bIndicesTo(stream: OutputStream) | לא הושלמה בגרסה FOSS - זורקת בזמן העבודה. כתוב אינדיקטורים 32-bit ל OutputStream |
| / | |
verticesToArray() → byte[] | לא הושלמה בגרסה FOSS - זורקת בזמן העבודה. מעוות נתונים כבייט ארכיה |
| @Return Vertices נתונים | |
| / | |
indicesToArray(result: short[]) | לא הושלמה בגרסה FOSS - זורקת בזמן העבודה. נתונים אינדיקטורים ברצועה קצרה |
| תוצאות חיפוש תוצאה Array | |
| / | |
indicesToArray(result: int[]) | לא הושלמה בגרסה FOSS - זורקת בזמן העבודה. נתונים אינדיקטורים כ int array |
| תוצאות חיפוש תוצאה Array | |
| / | |
toString() → String | קרא ל-Test על האינדקס הזה TriMesh. |
fromRawData(vd: VertexDeclaration, vertices: byte[], indices: int[], generateVertexMapping: boolean) → TriMesh | לא הושלמה בגרסה FOSS - זורקת בזמן העבודה. יצירת TriMesh מתוך נתונים ירוקים |
| @param vd Vertex הצהרה | |
| @param vertices Verticet נתונים | |
| @param אינדיקטורים נתונים אינדיה | |
| @param generateVertexMapping גנוב מפת מעקב | |
| @Return TriMesh דוגמה | |
loadVerticesFromBytes(verticesInBytes: byte[]) | לא הושלמה בגרסה FOSS - זורקת בזמן העבודה. טביעות רצפה מהבייט |
| @param verticesInBytes Verticet נתונים | |
| / | |
addTriangle(a: int, b: int, c: int) | הוסף טריגול |
| @param - מדד Vertex הראשון | |
| @param b מדד Vertex השני | |
| @param c אינדיקטור Vertex שלישי | |
| / | |
iterator() → java.util.Iterator<Vertex> | לא הושלמה בגרסה FOSS - זורקת בזמן העבודה. קורא את iterator על האינדקס הזה TriMesh. |
Entity() | קווי NURBS הם קווים המייצגים על ידי NurBS(לא-יחיד בסיס רציונלי ספלין), קורות Nurs מוגדר על פי getOrder(), קבוצה של Geometry.getControlPoints() משקל ו GetKnotVectors() המרכיב w בנקודת בקרה משתמש כמשקל נקודת הקרה, לא משנה אם זה CurveDimension.TWO_DIMENSIONAL או CurveDimension.THREE_DIMENSIONAL |
getParentNode() → Node | יצרן של המקרה. |
setParentNode(value: Node) | המפעיל בוליין השתמש בפעולה כדי ליצור את התוצאה של מייס. |
getParentNodes() → ArrayList<Node> | מפתח מוגן כדי לאפשר כיתות נגזרות להגדיר שם. |
getExcluded() → boolean | המפעיל בוליין השתמש בפעולה כדי ליצור את התוצאה של מייס. |
setExcluded(value: boolean) | להגדיר את הערך המוגבל. |
getBoundingBox() → BoundingBox | המפעיל הראשון של מפעיל בוליין. |
SceneObject() | מפעיל Boolean מאפשר לך ליישם את הפעולה Boulean על שני מקרים IMeshConvertible. |
getScene() → Scene | מפתח של ה-Platsholder. |
A3DObject() | ניתן להשתמש בו גם כדי לייצג קונ כאשר אחד מהתכונות של רדיוס/רדיסבוטום הוא אפס. |
getName() → String | חלקים של הקורבן. |
setName(name: String) | יצירת פרופיל CircleShape עם רדיוס מסוים. |
getProperties() → PropertyCollection | הוא מתחיל את המקום החדש של מדרגת סילינדר. |
findProperty(name: String) → Property | הוא מתחיל את האינסטינקט החדש של המעמד העצם. |
getProperty(name: String) → Object | מקבל את המטרנספורמציה של הקוטב במצב הנוכחי. |
setProperty(name: String, value: Object) | מקבלים את החלקים הרחבים. |
removeProperty(name: String) → boolean | מקבל מערכת קואורדינטות של נקודות בקרה / נורמלי במהלך ייבוא / ייצוא. |