Skip to content

⬅️ Back to Table of Contents

📄 EllipseCurve.tests.js

📊 Analysis Summary

Metric Count
📦 Imports 3
📊 Variables & Constants 19

📚 Table of Contents

🛠️ File Location:

📂 test/unit/src/extras/curves/EllipseCurve.tests.js

📦 Imports

Name Source
EllipseCurve ../../../../../src/extras/curves/EllipseCurve.js
Curve ../../../../../src/extras/core/Curve.js
Vector2 ../../../../../src/math/Vector2.js

Variables & Constants

Name Type Kind Value Exported
curve any let/var undefined
object EllipseCurve let/var new EllipseCurve()
object EllipseCurve let/var new EllipseCurve()
object EllipseCurve let/var new EllipseCurve()
object EllipseCurve let/var new EllipseCurve()
expectedPoints Vector2[] let/var [ new Vector2( 10, 0 ), new Vector2( 0, 10 ), new Vector2( - 10, 0 ), new Vec...
expectedLength 62.829269247282795 let/var 62.829269247282795
expectedLengths number[] let/var [ 0, 11.755705045849462, 23.51141009169892, 35.26711513754839, 47.02282018339...
testValues number[] let/var [ 0, 0.3, 0.5, 0.7, 1 ]
p Vector2 let/var new Vector2()
a Vector2 let/var new Vector2()
expectedX number let/var Math.cos( val * Math.PI * 2 ) * 10
expectedY number let/var Math.sin( val * Math.PI * 2 ) * 10
expectedTangents Vector2[] let/var [ new Vector2( - 0.000314159260186071, 0.9999999506519786 ), new Vector2( - 1...
tangents any[] let/var [ curve.getTangent( 0, new Vector2() ), curve.getTangent( 0.25, new Vector2()...
tangent any let/var tangents[ i ]
expectedSomewhere 0.01591614882650014 let/var 0.01591614882650014
expectedPoints Vector2[] let/var [ new Vector2( 10, 0 ), new Vector2( 3.0901699437494603, 9.51056516295154 ), ...
point any let/var points[ i ]