Skip to content

⬅️ Back to Table of Contents

📄 PerspectiveCamera.tests.js

📊 Analysis Summary

Metric Count
🔧 Functions 1
📦 Imports 3
📊 Variables & Constants 11

📚 Table of Contents

🛠️ File Location:

📂 test/unit/src/cameras/PerspectiveCamera.tests.js

📦 Imports

Name Source
PerspectiveCamera ../../../../src/cameras/PerspectiveCamera.js
Matrix4 ../../../../src/math/Matrix4.js
Camera ../../../../src/cameras/Camera.js

Variables & Constants

Name Type Kind Value Exported
object PerspectiveCamera let/var new PerspectiveCamera()
object PerspectiveCamera let/var new PerspectiveCamera()
object PerspectiveCamera let/var new PerspectiveCamera()
object PerspectiveCamera let/var new PerspectiveCamera()
cam PerspectiveCamera let/var new PerspectiveCamera( 75, 16 / 9, 0.1, 300.0 )
m Matrix4 let/var cam.projectionMatrix
near 1 let/var 1
far 3 let/var 3
aspect number let/var 16 / 9
fov 90 let/var 90
cam PerspectiveCamera let/var new PerspectiveCamera( fov, aspect, near, far )

Functions

matrixEquals4(a: any, b: any, tolerance: any): boolean

Parameters:

  • a any
  • b any
  • tolerance any

Returns: boolean

Calls:

  • Math.abs
Code
function ( a, b, tolerance ) {

            tolerance = tolerance || 0.0001;
            if ( a.elements.length != b.elements.length ) {

                return false;

            }

            for ( let i = 0, il = a.elements.length; i < il; i ++ ) {

                const delta = Math.abs( a.elements[ i ] - b.elements[ i ] );
                if ( delta > tolerance ) {

                    return false;

                }

            }

            return true;

        }