Geometry
סקירה
Geometry היא מחלקה ב-Aspose.3D FOSS עבור Java. יורשת מ: Entity.
אובייקטי Geometry חושפים נקודות שליטה באמצעות getControlPoints() ומאפשרים יצירת אלמנטים מותאמים של קודקוד עם createElement(type).
מחלקה זו מספקת 38 שיטות לעבודה עם עצמים גאומטריים בתוכניות Java. שיטות זמינות כוללות: A3DObject, Entity, Geometry, SceneObject, addDeformer, addElement, createElement, createElementUV, findProperty, getBoundingBox, getCastShadows, getControlPoints, ועוד 23 שיטות נוספות. כל החברים הציבוריים נגישים לכל יישום Java לאחר התקנת החבילה Aspose.3D FOSS עבור Java. תכונות: boundingBox, castShadows, controlPoints, deformers, deformers2, entityRendererKey, ועוד 9 נוספים.
מאפיינים
| שם | סוג | Access | תיאור |
|---|---|---|---|
visible | boolean | קריאה | מקבל את visible. |
castShadows | boolean | קריאה | מקבל את הצללים המוטלים. |
receiveShadows | boolean | קריאה | מקבל את הצללים. |
controlPoints | java.util.List<Vector4> | קריאה | מקבל את נקודות הבקרה. |
vertexElements | java.util.List<VertexElement> | קריאה | מקבל את רכיבי הקודקוד. |
deformers | java.util.List<Deformer> | קרא | מקבל את ה‑deformers. |
deformers2 | java.util.Collection<T> | קרא | מקבל את deformers2. |
parentNode | Node | קרא | מקבל את צומת האב. |
parentNodes | ArrayList<Node> | קרא | מקבל את צמתי ההורה. |
excluded | boolean | קרא | מקבל את המוחרג. |
boundingBox | BoundingBox | קרא | מקבל את תיבת הגבול. |
entityRendererKey | EntityRendererKey | קרא | מקבל את מפתח הרינדור של הישות. |
scene | Scene | קרא | מקבל את הסצנה. |
name | String | קרא | מקבל את השם. |
properties | PropertyCollection | קרא | מקבל את המאפיינים. |
שיטות
| Signature | תיאור |
|---|---|
Geometry() | יוצר Geometry חדש עם שם ברירת מחדל |
Geometry(name: String) | קורא Geometry(name) על מופע Geometry זה. |
getVisible() → boolean | מחזיר את הנראות. |
setVisible(value: boolean) | מגדיר את הערך הגלוי. |
getCastShadows() → boolean | מחזיר את הצללים המוטלים. |
setCastShadows(value: boolean) | מגדיר את ערך הטלת הצללים. |
getReceiveShadows() → boolean | מחזיר את קבלת הצללים. |
setReceiveShadows(value: boolean) | מאתחל מופע חדש של המחלקה Sphere. |
getControlPoints() → java.util.List<Vector4> | מחזיר את נקודות הבקרה. |
getVertexElements() → java.util.List<VertexElement> | מחזיר את רכיבי הקודקוד. |
getDeformers() → java.util.List<Deformer> | מחזיר את ה‑deformers. |
getElement(type: VertexElementType) → VertexElement | מחזיר את ה‑vertex element של הסוג שצוין, או null אם חסר. |
createElement(type: VertexElementType) → VertexElement | מקבל או מגדיר את מקטעי הגובה. |
createElement(type: VertexElementType, mappingMode: MappingMode, referenceMode: ReferenceMode) → VertexElement | יוצר vertex element חדש מהסוג הנתון עם מיפוי ברירת מחדל ומצבי רפרנס. |
addElement(element: VertexElement) | מוסיף את רכיב הקודקוד המסופק לאוסף הרכיבים של הגאומטריה |
addDeformer(deformer: Deformer) | מוסיף deformer לגאומטריה זו וקובע את הפנייה לבעלים. |
getVertexElementOfUV(mapping: TextureMapping) → VertexElementUV | מחזיר את רכיב הקודקוד UV למיפוי המרקם שצוין |
createElementUV(mapping: TextureMapping) → VertexElementUV | יוצר רכיב קודקוד UV למיפוי המרקם הנתון עם מצבי ברירת מחדל |
createElementUV(mapping: TextureMapping, mappingMode: MappingMode, referenceMode: ReferenceMode) → VertexElementUV | קורא ל‑createElementUV(mapping, mappingMode, referenceMode) על מופע Geometry זה. |
getDeformers2() → java.util.Collection<T> | מחזיר את deformers2. |
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() | צילינדר פרמטרי. ניתן גם להשתמש בו כדי לייצג קונוס כאשר אחד מהרדיוסים radiusTop/radiusBottom הוא אפס. |
getName() → String | גובה של הצלחת. |
setName(name: String) | יוצר פרופיל CircleShape עם רדיוס מצוין. |
getProperties() → PropertyCollection | מאתחל מופע חדש של מחלקת Cylinder. |
findProperty(name: String) → Property | מאתחל מופע חדש של המחלקה Bone. |
getProperty(name: String) → Object | מקבל את מטריצת ההמרה של הצומת במצב הנוכחי. |
setProperty(name: String, value: Object) | מקבל את מקטעי הרוחב. |
removeProperty(name: String) → boolean | מקבל את מפתח הרנדר של הישות עבור ישות זו. |