From 4e3d01dd20f0204a52be32e31529d91588610346 Mon Sep 17 00:00:00 2001 From: Alexander Rose <alex.rose@rcsb.org> Date: Thu, 29 Nov 2018 16:07:32 -0800 Subject: [PATCH] cleanup --- .../representations/assembly-symmetry-axes.ts | 31 +++---------------- src/mol-util/color/tables.ts | 2 +- 2 files changed, 5 insertions(+), 28 deletions(-) diff --git a/src/mol-model-props/rcsb/representations/assembly-symmetry-axes.ts b/src/mol-model-props/rcsb/representations/assembly-symmetry-axes.ts index 4c4d26bc4..a57aa5775 100644 --- a/src/mol-model-props/rcsb/representations/assembly-symmetry-axes.ts +++ b/src/mol-model-props/rcsb/representations/assembly-symmetry-axes.ts @@ -26,42 +26,19 @@ import { OrderedSet, Interval } from 'mol-data/int'; import { getSymmetrySelectParam, getAssemblyIds } from '../util'; export const AssemblySymmetryAxesParams = { - ...ComplexMeshParams, + symmetryId: getSymmetrySelectParam(), sizeFactor: PD.Numeric(0.4, { min: 0, max: 3, step: 0.01 }), + + ...ComplexMeshParams, radialSegments: PD.Numeric(16, { min: 3, max: 56, step: 1 }), detail: PD.Numeric(0, { min: 0, max: 3, step: 1 }), - symmetryId: getSymmetrySelectParam(), } export type AssemblySymmetryAxesParams = typeof AssemblySymmetryAxesParams export function getAssemblySymmetryAxesParams(ctx: ThemeRegistryContext, structure: Structure) { const params = PD.clone(AssemblySymmetryAxesParams) params.symmetryId = getSymmetrySelectParam(structure) + params.unitKinds.isHidden = true return params - - // const params = PD.clone(AssemblySymmetryAxesParams) - - // if (structure.models[0].customProperties.has(AssemblySymmetry.Descriptor)) { - // const assemblySymmetry = AssemblySymmetry.get(structure.models[0])! - // const assemblyName = structure.assemblyName - // const s = assemblySymmetry.db.rcsb_assembly_symmetry - // if (s._rowCount) { - // params.symmetryId.options = [] - // for (let i = 0, il = s._rowCount; i < il; ++i) { - // if (s.assembly_id.value(i) === assemblyName) { - // params.symmetryId.options.push([ - // s.id.value(i), `${s.symbol.value(i)} ${s.kind.value(i)}` - // ]) - // } - // } - // if (options.length) { - // params.symmetryId.options = options - // params.symmetryId.defaultValue = options[0][0] - // } - // params.symmetryId.defaultValue = params.symmetryId.options[0][0] - // } - // } - - // return params } export type AssemblySymmetryAxesRepresentation = StructureRepresentation<AssemblySymmetryAxesParams> diff --git a/src/mol-util/color/tables.ts b/src/mol-util/color/tables.ts index b4380176c..59b24bd54 100644 --- a/src/mol-util/color/tables.ts +++ b/src/mol-util/color/tables.ts @@ -262,7 +262,7 @@ export const ColorNames = ColorMap({ }) export type ColorNames = typeof ColorNames export type ColorName = keyof ColorNames -export const ColorNamesValueMap = (function(){ +export const ColorNamesValueMap = (function() { const map = new Map<Color, ColorName>() Object.keys(ColorNames).forEach(name => { map.set(ColorNames[name as ColorName], name as ColorName) -- GitLab