يمثل مربعًا محدودًا بمحاور (AABB) في الفضاء ثنائي الأبعاد.
[page:Vector2 min] - (اختياري) [page:Vector2] يمثل الحد السفلي (x، y) للمربع. الافتراضي هو (+ Infinity، + Infinity).
[page:Vector2 max] - (اختياري) [page:Vector2] يمثل الحد العلوي (x، y) للمربع. الافتراضي هو (- Infinity، - Infinity).
ينشئ [name] محدودًا بواسطة min و max.
[page:Vector2] يمثل الحد السفلي (x، y) للمربع.
الافتراضي هو (+ Infinity، + Infinity).
[page:Vector2] يمثل الحد العلوي (x، y) للمربع.
الافتراضي هو (- Infinity، - Infinity).
[page:Vector2 point] - [page:Vector2] للتثبيت.
[page:Vector2 target] — سيتم نسخ النتيجة في هذا Vector2.
[link:https://en.wikipedia.org/wiki/Clamping_(graphics) يثبت] [page:Vector2 point] داخل حدود هذا المربع.
يعود بـ [page:Box2] جديد مع نفس [page:.min min] و [page:.max max] كهذا المربع.
[page:Box2 box] - [page:Box2 Box2] للاختبار للتضمين.
يعود بـ true إذا كان هذا المربع يشمل كامل [page:Box2 box]. إذا كان هذا و [page:Box2 box] متطابقان،
فإن هذه الوظيفة تعود أيضًا بـ true.
[page:Vector2 point] - [page:Vector2] للاختبار للتضمين.
يعود بـ true إذا كانت [page:Vector2 point] المحددة تقع داخل أو على حدود هذا المربع.
ينسخ [page:.min min] و [page:.max max] من [page:Box2 box] إلى هذا المربع.
[page:Vector2 point] - [page:Vector2] لقياس المسافة إليها.
يعود بالمسافة من أي حافة لهذا المربع إلى النقطة المحددة. إذا كانت [page:Vector2 point] داخل هذا المربع، فستكون المسافة 0.
[page:Box2 box] - مربع للمقارنة مع هذا المربع.
يعود بـ true إذا كان هذا المربع و [page:Box2 box] يشتركان في نفس الحدود السفلى والعليا.
[page:Vector2 point] - [page:Vector2] التي يجب تضمينها في المربع.
يوسع حدود هذا المربع لتضمين [page:Vector2 point].
[page:Float scalar] - المسافة التي يتم توسيع المربع بها.
يوسع كل بُعد من أبعاد المربع بواسطة [page:Float scalar]. إذا كانت سالبة، فستتقلص أبعاد المربع.
[page:Vector2 vector] - [page:Vector2] لتوسيع المربع بها.
يوسع هذا المربع بشكل متساوٍ بواسطة [page:Vector2 vector]. سيتم توسيع عرض هذا المربع بمكون x من [page:Vector2 vector] في كلا الاتجاهين. ستتم توسيع ارتفاع هذا المربع بمكون y من [page:Vector2 vector] في كلا الاتجاهين.
[page:Vector2 target] — سيتم نسخ النتيجة في هذا Vector2.
يعود نقطة المركز للصندوق كـ [page:Vector2].
[page:Vector2 point] - [page:Vector2].
[page:Vector2 target] — سيتم نسخ النتيجة في هذا Vector2.
يعود نقطة كنسبة من عرض وارتفاع هذا الصندوق.
[page:Vector2 target] — سيتم نسخ النتيجة في هذا Vector2.
يعود عرض وارتفاع هذا الصندوق.
[page:Box2 box] - مربع للتقاطع معه.
يعود تقاطع هذا و [page:Box2 box]، محددًا الحد الأعلى لهذا المربع إلى أقل من حدود المربعين الأعلى والحد الأدنى لهذا المربع إلى أكبر من حدود المربعين الأدنى.
[page:Box2 box] - مربع للتحقق من التقاطع ضده.
يحدد ما إذا كان هذا المربع يتقاطع مع [page:Box2 box].
يُرجَع صوابًا إذا كان هذا المربع يشمل صفر نقط داخل حدوده.
لاحظ أن المربع الذي يحتوي على حدود سفلى وعلوية متساوية لا يزال يشمل نقطة واحدة، وهي التي تشترك فيها كلا الحدود.
يجعل هذا المربع فارغًا.
[page:Vector2 min] - (مطلوب) [page:Vector2] يمثل الحد الأدنى (x، y) للمربع.
[page:Vector2 max] - (مطلوب) [page:Vector2] يمثل الحد الأعلى (x، y) للمربع.
يضع الحدود العليا والسفلى (x، y) لهذا المربع.
يرجى ملاحظة أن هذه الطريقة تنسخ فقط القيم من الكائنات المعطاة.
[page:Vector2 center] - الموضع المركزي المطلوب للمربع ([page:Vector2]).
[page:Vector2 size] - أبعاد x و y المطلوبة للمربع ([page:Vector2]).
يضع هذا المربع في مركز [page:Vector2 center] ويضع عرض وارتفاع هذا المربع إلى القيم المحددة في [page:Vector2 size].
[page:Array points] - مصفوفة من [page:Vector2 Vector2s] التي ستحتوي عليها المربعات الناتجة.
يضع الحدود العليا والسفلى لهذا المربع لتشمل جميع النقاط في [page:Array points].
[page:Vector2 offset] - اتجاه ومسافة التحويل.
يضيف [page:Vector2 offset] إلى كلاً من الحدود العليا والسفلى لهذا المربع، مما يؤدي بشكل فعال إلى نقل هذا المربع [page:Vector2 offset] وحدات في مسافة 2D.
[page:Box2 box] - مربع سيتم دمجه مع هذا المربع.
يجمع هذا المربع مع [page:Box2 box]، حيث يضع الحد الأقصى لهذا المربع على أكبر حدود علوية للمربعين والحد الأدنى لهذا المربع على أقل حدود سفلى للمربعين.
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]