Struct BoundingBox
محتويات
[
يخفي
]BoundingBox structure
صندوق الحدود المحاذي للمحاور
public struct BoundingBox
المُنشئات
| الاسم | الوصف |
|---|---|
| BoundingBox(Vector3, Vector3) | تهيئة صندوق إحاطة محدود مع الزاوية الدنيا والزاوية العليا المحددتين |
| BoundingBox(double, double, double, double, double, double) | تهيئة صندوق إحاطة محدود مع الزاوية الدنيا والزاوية العليا المحددتين |
الخصائص
| الاسم | الوصف |
|---|---|
| static Infinite { get; } | صندوق الإحاطة اللانهائي |
| static Null { get; } | صندوق الإحاطة الفارغ |
| Center { get; } | مركز صندوق الحدود. |
| Extent { get; } | يحصل على مدى صندوق الإحاطة. |
| Maximum { get; } | الزاوية القصوى لصندوق الإحاطة |
| Minimum { get; } | الزاوية الدنيا لصندوق الإحاطة |
| Size { get; } | حجم صندوق الحدود |
الطرق
| الاسم | الوصف |
|---|---|
| static FromGeometry(Geometry) | إنشاء صندوق حدود من الهندسة المعطاة |
| Contains(BoundingBox) | صندوق الحدود للتحقق مما إذا كان داخل صندوق الحدود الحالي. |
| Contains(Vector3) | تحقق مما إذا كانت النقطة p داخل صندوق الحدود |
| override Equals(object) | يحدد ما إذا كان الكائنان متساويين |
| override GetHashCode() | يعيد قيمة التجزئة لهذا الكائن |
| Merge(BoundingBox) | يدمج الصندوق الجديد في صندوق الإحاطة الحالي. |
| Merge(Vector3) | دمج صندوق الحدود الحالي مع النقطة المعطاة |
| Merge(Vector4) | دمج صندوق الحدود الحالي مع النقطة المعطاة |
| Merge(double, double, double) | دمج صندوق الحدود الحالي مع النقطة المعطاة |
| OverlapsWith(BoundingBox) | تحقق مما إذا كان صندوق الحدود الحالي يتقاطع مع صندوق الحدود المحدد. |
| Scale() | يحسب القيمة المطلقة لأكبر إحداثي لأي نقطة محتواة. |
| override ToString() | يحصل على تمثيل النص لصندوق الإحاطة. |
| operator * | تجاوز المشغل للضرب، سيتم تحويل الزاويتين الدنيا والعليا لصندوق الحدود الجديد بواسطة المصفوفة. |
أمثلة
الكود التالي يوضح كيفية الحصول على صندوق حدود من كائن Entity.
var sphere = new Sphere();
var boundingBox = sphere.GetBoundingBox();
Console.WriteLine("Bounding box = " + boundingBox);
انظر أيضًا
- namespace Aspose.ThreeD.Utilities
- assembly Aspose.3D