BoundingBox
סקירה כללית
BoundingBox הוא שיעור ב Aspose.3D FOSS עבור טופס.
שיעור זה מספק 8 שיטות לעבוד עם אובייקטים BoundingBox בתוכניות Typescript. שיטות זמינות כוללות: constructor, contains, infinite, merge, null, overlapsWith, scale, toString. כל החברים הציבוריים זמינים לכל יישום של Typescript לאחר התקנת Aspose.3D FOSS עבור חבילת Typscript. רכוש : center, extent, maximum, minimum, size, x,ועוד 2 עוד.
תיאור
BoundingBox הוא שיעור בספריה FOSS עבור Aspose.3D אשר מציג 7 שיטות ו 29 תכונות לשימוש תוכנה.
היכולות הבסיסיות כוללות: : number; : number; : number.פעולות אלה מאפשרות למפתחים לשלב את פונקציונליות הגבול ישירות ליישומים TypeScript.
גם בכיתה זו נמסר כי x רכוש (למעט את x), y רכוש (למשל, יש לו את z רכוש (הוא מחזיק את Z ).
הכיתה מציעה 4 מעלות בניין, המאפשרת יוזמה גמישה בהתאם לקשר השיחה.
נכסים
| שם | סוג | גישה | תיאור |
|---|---|---|---|
x | : number | קראו | מקבל את X. |
y | : number | קראו | מקבל את ה. |
z | : number | קראו | מקבל את Z. |
x | : number | קראו | מקבל את X. |
y | : number | קראו | מקבל את ה. |
z | : number | קראו | מקבל את Z. |
x | : number | קראו | מקבל את X. |
y | : number | קראו | מקבל את ה. |
z | : number | קראו | מקבל את Z. |
x | : number | קראו | מקבל את X. |
y | : number | קראו | מקבל את ה. |
z | : number | קראו | מקבל את Z. |
minimum | { x: number; y: number; z: number } | קראו | מקבלים את המינימום. |
x | : number | קראו | מקבל את X. |
y | : number | קראו | מקבל את ה. |
z | : number | קראו | מקבל את Z. |
maximum | { x: number; y: number; z: number } | קראו | מקבל את המקסימום. |
x | : number | קראו | מקבל את X. |
y | : number | קראו | מקבל את ה. |
z | : number | קראו | מקבל את Z. |
center | { x: number; y: number; z: number } | קראו | מקבל את המרכז. |
x | : number | קראו | מקבל את X. |
y | : number | קראו | מקבל את ה. |
z | : number | קראו | מקבל את Z. |
size | { x: number; y: number; z: number } | קראו | מקבל את הגודל. |
x | : number | קראו | מקבל את X. |
y | : number | קראו | מקבל את ה. |
z | : number | קראו | מקבל את Z. |
extent | BoundingBoxExtent | קראו | מקבל את המידה. |
שיטות
| חתימה | תיאור |
|---|---|
constructor() | יצירת תיבת הגבולות ריקה (צ’ל) |
constructor(minimum: { x: number; y: number; z: number }, maximum: { x: number; y: number; z: number }) | יצירת תיבת גבולות עם הנקודות המינימליות והמקסימלי של הפינה שנקבעו |
constructor(minX: number, minY: number, minZ: number, maxX: number, maxY: number, maxZ: number) | יצירת תיבת הגבולות מתוך מרכיבים מינימליים ומקסימליות הקונרדואטיות. |
constructor() | יצירת תיבת הגבולות הנדרשת |
null() → BoundingBox | החזיר תיבת הגבול אפס (חופשי) |
infinite() → BoundingBox | החזיר תיבת הגבולות אינסופית המכילה את כל הנקודות. |
merge() | עובר תיבת הגבול אחרת או לשים את הנקודה לתוך תיבה הגבולות הזו |
contains(arg: any) → boolean | החזיר נכון אם תיבת הגבולות הזו מכילה את הנקודה או התיבה שניתנה. |
overlapsWith(box: BoundingBox) → boolean | חוזר אם תיבת הגבול הזו מתמלאת עם תיבה הגבולות שניתנה. |
scale() → number | החזיר את גורם המגוון של תיבת הגבולות הזו |
toString() → string | החזיר תמונה של רצועה של תיבת הגבולות הזו |