BoundingBox — Aspose.3D FOSS for Java
Methods
BoundingBox दो द्वारा परिभाषित एक axis-aligned bounding box (AABB) का प्रतिनिधित्व करता है Vector3 कोनों – न्यूनतम और अधिकतम विस्तार। यह द्वारा लौटाया जाता है Node.getBoundingBox() और स्थानिक क्वेरीज़, फ्रस्टम कूलिंग, तथा आकार गणनाओं के लिए उपयोग किया जाता है।.
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) Aspose.3D API के व्यावसायिक संस्करण में मौजूद हैं लेकिन उपलब्ध नहीं हैं FOSS संस्करण स्रोत में। इन मेथड्स को कॉल करने पर कंपाइल त्रुटि होगी।.
नोट: Node.getBoundingBox() और Entity.getBoundingBox() इस संस्करण में स्टब हैं — वे हमेशा एक सेंटिनल लौटाते हैं 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)