BoundingBox — Aspose.3D FOSS for Java
Methods
BoundingBox מייצג תיבה מגבילה מיושרת לציר (AABB) המוגדרת על ידי שני Vector3 פינות – המרחבים המינימלי והמקסימלי. היא מוחזרת על ידי Node.getBoundingBox() והיא משמשת לשאילתות מרחביות, frustum culling, וחישובי גודל.
Methods: com.aspose.threed
import com.aspose.threed.*;Methods
| Methods | Methods | Methods | Methods |
|---|---|---|---|
minimum | Vector3 | getMinimum() | הפינה עם ערכי x, y, z הקטנים ביותר |
maximum | Vector3 | getMaximum() | הפינה עם ערכי x, y, z הגדולים ביותר |
Methods
אין שיטות ציבוריות המוגדרות ב BoundingBox מעבר למקבלי המאפיינים שלמעלה.
הערה: merge(Vector3 point) ו merge(BoundingBox other) קיימים ב-API המסחרי של Aspose.3D אך הם לא קיימים במקור של גרסת ה-FOSS. קריאה לשיטות אלו תגרום לשגיאת קומפילציה.
הערה: Node.getBoundingBox() ו Entity.getBoundingBox() הן תחליפי קוד בגרסה זו — הן תמיד מחזירות sentinel BoundingBox עם minimum = (Double.MAX_VALUE, Double.MAX_VALUE, Double.MAX_VALUE) ו maximum = (Double.MIN_VALUE, Double.MIN_VALUE, Double.MIN_VALUE). לא מתבצעת חישוב מבוסס גאומטריה. אל תשתמשו בשיטות אלה למדידת גבולות המודל בפועל.
Methods
import com.aspose.threed.*;
// BoundingBox can be constructed directly with explicit min/max corners
BoundingBox bbox = new BoundingBox(
new Vector3(0.0, 0.0, 0.0),
new Vector3(10.0, 5.0, 3.0)
);
Vector3 min = bbox.getMinimum(); // (0, 0, 0)
Vector3 max = bbox.getMaximum(); // (10, 5, 3)