From a862bf82899da832561593a4721938c5cb7b45a6 Mon Sep 17 00:00:00 2001 From: Alexander Rose <alexander.rose@weirdbyte.de> Date: Wed, 21 Nov 2018 00:50:55 -0800 Subject: [PATCH] CoordinateMapper type tweaks --- src/mol-math/geometry/symmetry-operator.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/mol-math/geometry/symmetry-operator.ts b/src/mol-math/geometry/symmetry-operator.ts index 56377d0b5..aa703b8be 100644 --- a/src/mol-math/geometry/symmetry-operator.ts +++ b/src/mol-math/geometry/symmetry-operator.ts @@ -63,15 +63,15 @@ namespace SymmetryOperator { readonly operator: SymmetryOperator, readonly invariantPosition: CoordinateMapper<T>, readonly position: CoordinateMapper<T>, - x(index: number): number, - y(index: number): number, - z(index: number): number, - r(index: number): number + x(index: T): number, + y(index: T): number, + z(index: T): number, + r(index: T): number } export interface Coordinates { x: ArrayLike<number>, y: ArrayLike<number>, z: ArrayLike<number> } - export function createMapping<T extends number>(operator: SymmetryOperator, coords: Coordinates, radius: ((index: number) => number) | undefined): ArrayMapping<T> { + export function createMapping<T extends number>(operator: SymmetryOperator, coords: Coordinates, radius: ((index: T) => number) | undefined): ArrayMapping<T> { const invariantPosition = SymmetryOperator.createCoordinateMapper(SymmetryOperator.Default, coords); const position = operator.isIdentity ? invariantPosition : SymmetryOperator.createCoordinateMapper(operator, coords); const { x, y, z } = createProjections(operator, coords); -- GitLab