|
@@ -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
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
|
|
|
export type AssemblySymmetryAxesRepresentation = StructureRepresentation<AssemblySymmetryAxesParams>
|