⬅️ Back to Table of Contents
📄 index.ts
📊 Analysis Summary
Metric |
Count |
🔧 Functions |
2 |
📦 Imports |
4 |
📚 Table of Contents
🛠️ File Location:
📂 packages/math/createProjection/index.ts
📦 Imports
Name |
Source |
MaybeRefOrGetter |
vue |
ProjectorFunction |
../createGenericProjection |
UseProjection |
../createGenericProjection |
createGenericProjection |
../createGenericProjection |
Functions
Code
function defaultNumericProjector(input: number, from: readonly [number, number], to: readonly [number, number]) {
return (input - from[0]) / (from[1] - from[0]) * (to[1] - to[0]) + to[0]
}
- Parameters:
input: number
from: readonly [number, number]
to: readonly [number, number]
- Return Type:
number
createProjection(fromDomain: MaybeRefOrGetter<readonly [number, number]>, toDomain: MaybeRefOrGetter<readonly [number, number]>, projector: ProjectorFunction<number, number>): UseProjection<number, number>
Code
export function createProjection(
fromDomain: MaybeRefOrGetter<readonly [number, number]>,
toDomain: MaybeRefOrGetter<readonly [number, number]>,
projector: ProjectorFunction<number, number> = defaultNumericProjector,
): UseProjection<number, number> {
return createGenericProjection(fromDomain, toDomain, projector)
}
- Parameters:
fromDomain: MaybeRefOrGetter<readonly [number, number]>
toDomain: MaybeRefOrGetter<readonly [number, number]>
projector: ProjectorFunction<number, number>
- Return Type:
UseProjection<number, number>
- Calls:
createGenericProjection (from ../createGenericProjection)