📄 Interpolations.js
¶
📊 Analysis Summary¶
Metric | Count |
---|---|
🔧 Functions | 10 |
📊 Variables & Constants | 7 |
📚 Table of Contents¶
🛠️ File Location:¶
📂 src/extras/core/Interpolations.js
Variables & Constants¶
Name | Type | Kind | Value | Exported |
---|---|---|---|---|
v0 |
number |
let/var | ( p2 - p0 ) * 0.5 |
✗ |
v1 |
number |
let/var | ( p3 - p1 ) * 0.5 |
✗ |
t2 |
number |
let/var | t * t |
✗ |
t3 |
number |
let/var | t * t2 |
✗ |
k |
number |
let/var | 1 - t |
✗ |
k |
number |
let/var | 1 - t |
✗ |
k |
number |
let/var | 1 - t |
✗ |
Functions¶
CatmullRom(t: number, p0: number, p1: number, p2: number, p3: number): number
¶
JSDoc:
/**
* Computes a point on a Catmull-Rom spline.
*
* @param {number} t - The interpolation factor.
* @param {number} p0 - The first control point.
* @param {number} p1 - The second control point.
* @param {number} p2 - The third control point.
* @param {number} p3 - The fourth control point.
* @return {number} The calculated point on a Catmull-Rom spline.
*/
Parameters:
t
number
p0
number
p1
number
p2
number
p3
number
Returns: number
Code
QuadraticBezierP0(t: any, p: any): number
¶
Parameters:
t
any
p
any
Returns: number
QuadraticBezierP1(t: any, p: any): number
¶
Parameters:
t
any
p
any
Returns: number
QuadraticBezierP2(t: any, p: any): number
¶
Parameters:
t
any
p
any
Returns: number
QuadraticBezier(t: number, p0: number, p1: number, p2: number): number
¶
JSDoc:
/**
* Computes a point on a Quadratic Bezier curve.
*
* @param {number} t - The interpolation factor.
* @param {number} p0 - The first control point.
* @param {number} p1 - The second control point.
* @param {number} p2 - The third control point.
* @return {number} The calculated point on a Quadratic Bezier curve.
*/
Parameters:
t
number
p0
number
p1
number
p2
number
Returns: number
Calls:
QuadraticBezierP0
QuadraticBezierP1
QuadraticBezierP2
Code
CubicBezierP0(t: any, p: any): number
¶
Parameters:
t
any
p
any
Returns: number
CubicBezierP1(t: any, p: any): number
¶
Parameters:
t
any
p
any
Returns: number
CubicBezierP2(t: any, p: any): number
¶
Parameters:
t
any
p
any
Returns: number
CubicBezierP3(t: any, p: any): number
¶
Parameters:
t
any
p
any
Returns: number
CubicBezier(t: number, p0: number, p1: number, p2: number, p3: number): number
¶
JSDoc:
/**
* Computes a point on a Cubic Bezier curve.
*
* @param {number} t - The interpolation factor.
* @param {number} p0 - The first control point.
* @param {number} p1 - The second control point.
* @param {number} p2 - The third control point.
* @param {number} p3 - The fourth control point.
* @return {number} The calculated point on a Cubic Bezier curve.
*/
Parameters:
t
number
p0
number
p1
number
p2
number
p3
number
Returns: number
Calls:
CubicBezierP0
CubicBezierP1
CubicBezierP2
CubicBezierP3