Skip to content

⬅️ 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

defaultNumericProjector(input: number, from: readonly [number, number], to: readonly [number, number]): number

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)