Geometry
סקירה כללית
Geometry הוא שיעור ב Aspose.3D FOSS עבור טופס. מורשת מ : Entity.
Geometry.constructor creates a Geometry with an optional name.
שיעור זה מספק 13 שיטות לעבוד עם אובייקטים גיאומטרי בתוכניות Typescript. שיטות זמינות כוללות: addControlPoint, addElement, constructor, createElement, createElementUV, findProperty, getBoundingBox, getElement, getEntityRendererKey, getProperty, getVertexElementOfUV, removeProperty,ועוד 1 שיטות נוספות. כל החברים הציבוריים זמינים לכל יישום של Typescript לאחר התקנת Aspose.3D FOSS עבור חבילת Typscript. רכוש : castShadows, controlPoints, receiveShadows, vertexElements, visible.
תיאור
Geometry הוא כיתה בספריה FOSS עבור Aspose.3D אשר מציג 12 שיטות ו 5 תכונות לשימוש תוכנה. Entity,• הירושה של פונקציונליות משותפת מהסוג הוריו.
היכולות הבסיסיות כוללות: boolean; boolean; boolean.פעולות אלה מאפשרות למפתחים לשלב את הפונקציונליות של גיאומטריה ישירות ליישומים TypeScript.
גם בכיתה זו נמסר כי vertexElements רכוש (לשבור את היסודות העגולים).
האינסטנטים נוצרים באמצעות יצרן יחיד שמתחיל את האובייקט עם ערכים ברירת מחדל.
נכסים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
visible | boolean | קרא / כתיבה | מקבל את הנראה. |
castShadows | boolean | קרא / כתיבה | מקבל את הצל של השערה. |
receiveShadows | boolean | קרא / כתיבה | מקבל את הצללים. |
vertexElements | VertexElement[] | קראו | מקבלים את האלמנטים הרגליים. |
controlPoints | Vector4[] | קרא / כתיבה | מקבלים את נקודות הבקרה. |
שיטות
| חתימה | תיאור |
|---|---|
| `constructor(name: string | null)` |
addControlPoint(point: Vector4) | הוספת נקודת Vector4 לרשימת נקודות הקונסול של הגימטרייה |
| `createElement(elementType: VertexElementType, mappingMode: MappingMode | null, referenceMode: ReferenceMode |
| `createElementUV(uvMapping: TextureMapping, mappingMode: MappingMode | null, referenceMode: ReferenceMode |
addElement(element: VertexElement) | הוסף VertexElement ל- vertexElements של הגיאומטריה |
getElement(elementType: VertexElementType) → `VertexElement | null` |
getVertexElementOfUV(textureMapping: TextureMapping) → `VertexElementUV | null` |
| `removeProperty(_prop: Property | string)→boolean` |
getProperty(_property: string) → any | |
setProperty(_property: string, _value: any) | להגדיר את הערך של הנכס. |
findProperty(_property: string) → `Property | null` |
getBoundingBox() → any | החזיר את הקופסה הגבולת. |
getEntityRendererKey() → any | לא הושלמה בגרסה FOSS - זורקת בזמן העבודה. החזיר את מפתח ה-Render. |