浏览代码

propagate

JonStargaryen 4 年之前
父节点
当前提交
e3cf4e928e
共有 2 个文件被更改,包括 9 次插入4 次删除
  1. 2 1
      src/servers/model/server/api-web.ts
  2. 7 3
      src/servers/model/server/jobs.ts

+ 2 - 1
src/servers/model/server/api-web.ts

@@ -63,7 +63,8 @@ function mapQuery(app: express.Express, queryName: string, queryDefinition: Quer
                 queryName: queryName as any,
                 queryParams,
                 modelNums: commonParams.model_nums,
-                copyAllCategories: !!commonParams.copy_all_categories
+                copyAllCategories: !!commonParams.copy_all_categories,
+                transformation: commonParams.transformation
             })],
             writer: createResultWriter(res, commonParams.encoding!, entryId, queryName),
             options: { binary: commonParams.encoding === 'bcif', encoding: commonParams.encoding }

+ 7 - 3
src/servers/model/server/jobs.ts

@@ -8,6 +8,7 @@ import { UUID } from '../../../mol-util';
 import { getQueryByName, QueryDefinition, QueryName, QueryParams, Encoding } from './api';
 import { LinkedList } from '../../../mol-data/generic';
 import { ResultWriter } from '../utils/writer';
+import { Mat4 } from '../../../mol-math/linear-algebra';
 
 export interface ResponseFormat {
     tarball: boolean,
@@ -41,7 +42,8 @@ export interface JobEntry {
     queryDefinition: QueryDefinition,
     normalizedParams: any,
     modelNums?: number[],
-    copyAllCategories: boolean
+    copyAllCategories: boolean,
+    transformation?: Mat4
 }
 
 interface JobEntryDefinition<Name extends QueryName> {
@@ -50,7 +52,8 @@ interface JobEntryDefinition<Name extends QueryName> {
     queryName: Name,
     queryParams: QueryParams<Name>,
     modelNums?: number[],
-    copyAllCategories: boolean
+    copyAllCategories: boolean,
+    transformation?: Mat4
 }
 
 export function JobEntry<Name extends QueryName>(definition: JobEntryDefinition<Name>): JobEntry {
@@ -68,7 +71,8 @@ export function JobEntry<Name extends QueryName>(definition: JobEntryDefinition<
         queryDefinition,
         normalizedParams,
         modelNums: definition.modelNums,
-        copyAllCategories: !!definition.copyAllCategories
+        copyAllCategories: !!definition.copyAllCategories,
+        transformation: definition.transformation
     };
 }