Skip to content
Snippets Groups Projects
Commit 424121fe authored by David Sehnal's avatar David Sehnal
Browse files

operator

parent ebc03085
No related branches found
No related tags found
No related merge requests found
...@@ -8,15 +8,13 @@ import { Vec3, Mat4 } from '../mol-base/math/linear-algebra' ...@@ -8,15 +8,13 @@ import { Vec3, Mat4 } from '../mol-base/math/linear-algebra'
import AtomSet from './atom-set' import AtomSet from './atom-set'
import Model from './model' import Model from './model'
export type Operator = export interface Operator extends Readonly<{
| { kind: Operator.Kind.Identity } name: string,
| { kind: Operator.Kind.Symmetry, hkl: number[], index: number, name: string, transform: Mat4, inverse: Mat4 } hkl: number[], // defaults to [0, 0, 0] where not appropriate
| { kind: Operator.Kind.Assembly, assemblyName: string, index: number, transform: Mat4, inverse: Mat4 } transform: Mat4,
| { kind: Operator.Kind.Custom, name: string, transform: Mat4, inverse: Mat4 } inverse: Mat4,
isIdentity: boolean
export namespace Operator { }> { }
export enum Kind { Identity, Symmetry, Assembly, Custom }
}
export interface Unit extends Readonly<{ export interface Unit extends Readonly<{
// Structure-level unique identifier of the unit. // Structure-level unique identifier of the unit.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment