يتم استخدام [link:http://en.wikipedia.org/wiki/Frustum الهرم] لتحديد
ما هو داخل مجال رؤية الكاميرا. يساعدون في تسريع عملية التصيير - يمكن استبعاد
الكائنات التي تقع خارج هرم الكاميرا بأمان من التصيير.
هذه الفئة مخصصة بشكل رئيسي للاستخدام داخليًا من قبل محرك التصيير لحساب
هرم [page:Camera camera] أو [page:LightShadow.camera shadowCamera].
[page:Plane p0] - (اختياري) الافتراضي هو [page:Plane] جديد.
[page:Plane p1] - (اختياري) الافتراضي هو [page:Plane] جديد.
[page:Plane p2] - (اختياري) الافتراضي هو [page:Plane] جديد.
[page:Plane p3] - (اختياري) الافتراضي هو [page:Plane] جديد.
[page:Plane p4] - (اختياري) الافتراضي هو [page:Plane] جديد.
[page:Plane p5] - (اختياري) الافتراضي هو [page:Plane] جديد.
ينشئ [name] جديد.
مصفوفة من 6 مستويات [page:Plane].
أعد هرمًا جديدًا بنفس المعلمات كهذا.
[page:Vector3 point] - [page:Vector3] للاختبار.
يتحقق مما إذا كان الهرم يحتوي على نقطة[page:Vector3].
[page:Frustum frustum] - الهرم الذي يتم نسخه
ينسخ خصائص [page:Frustum frustum] الممررة إلى هذا.
[page:Box3 box] - [page:Box3] للتحقق من التقاطع.
يعود بـtrue إذا كان [page:Box3 box] يتقاطع مع هذا الهرم.
يتحقق مما إذا كانت [page:Object3D object]
[page:BufferGeometry.boundingSphere bounding sphere] تتقاطع مع
الهرم.
لاحظ أن الكائن يجب أن يحتوي على [page:BufferGeometry geometry] حتى
يمكن حساب الكرة المحيطة.
[page:Sphere sphere] - [page:Sphere] للتحقق من التقاطع.
يعود بـtrue إذا كان [page:Sphere sphere] يتقاطع مع هذا الهرم.
يتحقق مما إذا كان [page:Sprite sprite] يتقاطع مع الهرم.
يضبط الهرم من المستويات الممررة. لا يوجد ترتيب مستوى ضمني.
لاحظ أن هذه الطريقة تنسخ فقط القيم من الكائنات المعطاة.
[page:Matrix4 matrix] - Projection [page:Matrix4] used to set the
[page:.planes planes]
يضبط مستويات الهرم من مصفوفة الإسقاط.
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]