|
3 | 3 | * Lattice is constructed from the LineSegments object. |
4 | 4 | * Basis is constructed based on all SphereMesh objects. |
5 | 5 | */ |
6 | | -export function ThreeDSceneDataToMaterial(scene: any): { |
7 | | - _json: import("@mat3ra/made/dist/js/material").MaterialSchemaJSON; |
8 | | - toJSON(): import("@mat3ra/made/dist/js/types").MaterialJSON; |
9 | | - src: import("@mat3ra/esse/dist/js/types").FileSourceSchema | undefined; |
10 | | - updateFormula(): void; |
11 | | - isNonPeriodic: boolean; |
12 | | - getDerivedPropertyByName(name: string): { |
13 | | - name?: "volume" | undefined; |
14 | | - units?: "angstrom^3" | undefined; |
15 | | - value: number; |
16 | | - } | { |
17 | | - name?: "density" | undefined; |
18 | | - units?: "g/cm^3" | undefined; |
19 | | - value: number; |
20 | | - } | { |
21 | | - pointGroupSymbol?: string | undefined; |
22 | | - spaceGroupSymbol?: string | undefined; |
23 | | - tolerance?: { |
24 | | - units?: "angstrom" | undefined; |
25 | | - value: number; |
26 | | - } | undefined; |
27 | | - name?: "symmetry" | undefined; |
28 | | - } | { |
29 | | - name?: "elemental_ratio" | undefined; |
30 | | - value: number; |
31 | | - element?: string | undefined; |
32 | | - } | { |
33 | | - name?: "p-norm" | undefined; |
34 | | - degree?: number | undefined; |
35 | | - value: number; |
36 | | - } | { |
37 | | - name?: "inchi" | undefined; |
38 | | - value: string; |
39 | | - } | { |
40 | | - name?: "inchi_key" | undefined; |
41 | | - value: string; |
42 | | - } | undefined; |
43 | | - getDerivedProperties(): import("@mat3ra/esse/dist/js/types").DerivedPropertiesSchema; |
44 | | - readonly formula: string; |
45 | | - readonly unitCellFormula: string; |
46 | | - unsetFileProps(): void; |
47 | | - setBasis(textOrObject: string | import("@mat3ra/made/dist/js/basis/basis").BasisConfig, format?: string | undefined, unitz?: string | undefined): void; |
48 | | - setBasisConstraints(constraints: import("@mat3ra/made/dist/js/constraints/constraints").Constraint[]): void; |
49 | | - setBasisConstraintsFromArrayOfObjects(constraints: import("@mat3ra/esse/dist/js/types").AtomicConstraintsSchema): void; |
50 | | - readonly basis: import("@mat3ra/made/dist/js/material").OptionallyConstrainedBasisConfig; |
51 | | - readonly Basis: import("@mat3ra/made/dist/js/basis/constrained_basis").ConstrainedBasis; |
52 | | - readonly uniqueElements: string[]; |
53 | | - lattice: import("@mat3ra/esse/dist/js/types").LatticeSchema; |
54 | | - readonly Lattice: import("@mat3ra/made/dist/js/lattice/lattice").Lattice; |
55 | | - getInchiStringForHash(): string; |
56 | | - calculateHash(salt?: string, isScaled?: boolean, bypassNonPeriodicCheck?: boolean): string; |
57 | | - hash: string; |
58 | | - readonly scaledHash: string; |
59 | | - toCrystal(): void; |
60 | | - toCartesian(): void; |
61 | | - getBasisAsXyz(fractional?: boolean): string; |
62 | | - getAsQEFormat(): string; |
63 | | - getAsPOSCAR(ignoreOriginal?: boolean, omitConstraints?: boolean): string; |
64 | | - getACopyWithConventionalCell(): any; |
65 | | - getConsistencyChecks(): import("@mat3ra/esse/dist/js/types").ConsistencyCheck[]; |
66 | | - getBasisConsistencyChecks(): import("@mat3ra/esse/dist/js/types").ConsistencyCheck[]; |
67 | | - consistencyChecks: import("@mat3ra/esse/dist/js/types").ConsistencyCheck[]; |
68 | | - addConsistencyChecks(array: import("@mat3ra/esse/dist/js/types").ConsistencyCheck[]): void; |
69 | | - prop: { |
70 | | - <T = undefined>(name: string, defaultValue: T): T; |
71 | | - <T_1 = undefined>(name: string): T_1 | undefined; |
72 | | - } & { |
73 | | - <T_2 = undefined>(name: string, defaultValue: T_2): T_2; |
74 | | - <T_3 = undefined>(name: string): T_3 | undefined; |
75 | | - } & { |
76 | | - <T_4 = undefined>(name: string, defaultValue: T_4): T_4; |
77 | | - <T_5 = undefined>(name: string): T_5 | undefined; |
78 | | - } & { |
79 | | - <T_6 = undefined>(name: string, defaultValue: T_6): T_6; |
80 | | - <T_7 = undefined>(name: string): T_7 | undefined; |
81 | | - } & { |
82 | | - <T_8 = undefined>(name: string, defaultValue: T_8): T_8; |
83 | | - <T_9 = undefined>(name: string): T_9 | undefined; |
84 | | - }; |
85 | | - setProp: ((name: string, value: unknown) => void) & ((name: string, value: unknown) => void) & ((name: string, value: unknown) => void) & ((name: string, value: unknown) => void) & ((name: string, value: unknown) => void); |
86 | | - unsetProp: ((name: string) => void) & ((name: string) => void) & ((name: string) => void) & ((name: string) => void) & ((name: string) => void); |
87 | | - setProps: ((json?: import("@mat3ra/esse/dist/js/esse/types").AnyObject | undefined) => any) & ((json?: import("@mat3ra/esse/dist/js/esse/types").AnyObject | undefined) => any) & ((json?: import("@mat3ra/esse/dist/js/esse/types").AnyObject | undefined) => any) & ((json?: import("@mat3ra/esse/dist/js/esse/types").AnyObject | undefined) => any) & ((json?: import("@mat3ra/esse/dist/js/esse/types").AnyObject | undefined) => any); |
88 | | - toJSONSafe: ((exclude?: string[] | undefined) => import("@mat3ra/esse/dist/js/esse/types").AnyObject) & ((exclude?: string[] | undefined) => import("@mat3ra/esse/dist/js/esse/types").AnyObject) & ((exclude?: string[] | undefined) => import("@mat3ra/esse/dist/js/esse/types").AnyObject) & ((exclude?: string[] | undefined) => import("@mat3ra/esse/dist/js/esse/types").AnyObject) & ((exclude?: string[] | undefined) => import("@mat3ra/esse/dist/js/esse/types").AnyObject); |
89 | | - toJSONQuick: ((exclude?: string[] | undefined) => import("@mat3ra/esse/dist/js/esse/types").AnyObject) & ((exclude?: string[] | undefined) => import("@mat3ra/esse/dist/js/esse/types").AnyObject) & ((exclude?: string[] | undefined) => import("@mat3ra/esse/dist/js/esse/types").AnyObject) & ((exclude?: string[] | undefined) => import("@mat3ra/esse/dist/js/esse/types").AnyObject) & ((exclude?: string[] | undefined) => import("@mat3ra/esse/dist/js/esse/types").AnyObject); |
90 | | - clone: ((extraContext?: object | undefined) => any) & ((extraContext?: object | undefined) => any) & ((extraContext?: object | undefined) => any) & ((extraContext?: object | undefined) => any) & ((extraContext?: object | undefined) => any); |
91 | | - validate: (() => void) & (() => void) & (() => void) & (() => void) & (() => void); |
92 | | - clean: ((config: import("@mat3ra/esse/dist/js/esse/types").AnyObject) => import("@mat3ra/esse/dist/js/esse/types").AnyObject) & ((config: import("@mat3ra/esse/dist/js/esse/types").AnyObject) => import("@mat3ra/esse/dist/js/esse/types").AnyObject) & ((config: import("@mat3ra/esse/dist/js/esse/types").AnyObject) => import("@mat3ra/esse/dist/js/esse/types").AnyObject) & ((config: import("@mat3ra/esse/dist/js/esse/types").AnyObject) => import("@mat3ra/esse/dist/js/esse/types").AnyObject) & ((config: import("@mat3ra/esse/dist/js/esse/types").AnyObject) => import("@mat3ra/esse/dist/js/esse/types").AnyObject); |
93 | | - isValid: (() => boolean) & (() => boolean) & (() => boolean) & (() => boolean) & (() => boolean); |
94 | | - readonly cls: string; |
95 | | - getClsName: (() => string) & (() => string) & (() => string) & (() => string) & (() => string); |
96 | | - getAsEntityReference: { |
97 | | - (byIdOnly: true): { |
98 | | - _id: string; |
99 | | - }; |
100 | | - (byIdOnly: false): Required<import("@mat3ra/esse/dist/js/types").EntityReferenceSchema>; |
101 | | - } & { |
102 | | - (byIdOnly: true): { |
103 | | - _id: string; |
104 | | - }; |
105 | | - (byIdOnly: false): Required<import("@mat3ra/esse/dist/js/types").EntityReferenceSchema>; |
106 | | - } & { |
107 | | - (byIdOnly: true): { |
108 | | - _id: string; |
109 | | - }; |
110 | | - (byIdOnly: false): Required<import("@mat3ra/esse/dist/js/types").EntityReferenceSchema>; |
111 | | - } & { |
112 | | - (byIdOnly: true): { |
113 | | - _id: string; |
114 | | - }; |
115 | | - (byIdOnly: false): Required<import("@mat3ra/esse/dist/js/types").EntityReferenceSchema>; |
116 | | - } & { |
117 | | - (byIdOnly: true): { |
118 | | - _id: string; |
119 | | - }; |
120 | | - (byIdOnly: false): Required<import("@mat3ra/esse/dist/js/types").EntityReferenceSchema>; |
121 | | - }; |
122 | | - getEntityByName: ((entities: import("@mat3ra/code/dist/js/entity").InMemoryEntity[], entity: string, name: string) => import("@mat3ra/code/dist/js/entity").InMemoryEntity) & ((entities: import("@mat3ra/code/dist/js/entity").InMemoryEntity[], entity: string, name: string) => import("@mat3ra/code/dist/js/entity").InMemoryEntity) & ((entities: import("@mat3ra/code/dist/js/entity").InMemoryEntity[], entity: string, name: string) => import("@mat3ra/code/dist/js/entity").InMemoryEntity) & ((entities: import("@mat3ra/code/dist/js/entity").InMemoryEntity[], entity: string, name: string) => import("@mat3ra/code/dist/js/entity").InMemoryEntity) & ((entities: import("@mat3ra/code/dist/js/entity").InMemoryEntity[], entity: string, name: string) => import("@mat3ra/code/dist/js/entity").InMemoryEntity); |
123 | | - id: string; |
124 | | - _id: string; |
125 | | - schemaVersion: string; |
126 | | - systemName: string; |
127 | | - readonly slug: string; |
128 | | - readonly isSystemEntity: boolean; |
129 | | - metadata: object; |
130 | | - updateMetadata(object: object): void; |
131 | | - name: string; |
132 | | - setName(name: string): void; |
133 | | - readonly isDefault: boolean; |
134 | | -} & { |
135 | | - consistencyChecks: import("@mat3ra/esse/dist/js/types").ConsistencyCheck[]; |
136 | | - addConsistencyChecks(array: import("@mat3ra/esse/dist/js/types").ConsistencyCheck[]): void; |
137 | | - _json: import("@mat3ra/esse/dist/js/esse/types").AnyObject; |
138 | | - prop<T = undefined>(name: string, defaultValue: T): T; |
139 | | - prop<T_1 = undefined>(name: string): T_1 | undefined; |
140 | | - setProp(name: string, value: unknown): void; |
141 | | - unsetProp(name: string): void; |
142 | | - setProps(json?: import("@mat3ra/esse/dist/js/esse/types").AnyObject | undefined): any; |
143 | | - toJSON(exclude?: string[] | undefined): import("@mat3ra/esse/dist/js/esse/types").AnyObject; |
144 | | - toJSONSafe(exclude?: string[] | undefined): import("@mat3ra/esse/dist/js/esse/types").AnyObject; |
145 | | - toJSONQuick(exclude?: string[] | undefined): import("@mat3ra/esse/dist/js/esse/types").AnyObject; |
146 | | - clone(extraContext?: object | undefined): any; |
147 | | - validate(): void; |
148 | | - clean(config: import("@mat3ra/esse/dist/js/esse/types").AnyObject): import("@mat3ra/esse/dist/js/esse/types").AnyObject; |
149 | | - isValid(): boolean; |
150 | | - readonly cls: string; |
151 | | - getClsName(): string; |
152 | | - getAsEntityReference(byIdOnly: true): { |
153 | | - _id: string; |
154 | | - }; |
155 | | - getAsEntityReference(byIdOnly: false): Required<import("@mat3ra/esse/dist/js/types").EntityReferenceSchema>; |
156 | | - getEntityByName(entities: import("@mat3ra/code/dist/js/entity").InMemoryEntity[], entity: string, name: string): import("@mat3ra/code/dist/js/entity").InMemoryEntity; |
157 | | - id: string; |
158 | | - _id: string; |
159 | | - schemaVersion: string; |
160 | | - systemName: string; |
161 | | - readonly slug: string; |
162 | | - readonly isSystemEntity: boolean; |
163 | | -} & { |
164 | | - metadata: object; |
165 | | - updateMetadata(object: object): void; |
166 | | - _json: import("@mat3ra/esse/dist/js/esse/types").AnyObject; |
167 | | - prop<T_2 = undefined>(name: string, defaultValue: T_2): T_2; |
168 | | - prop<T_3 = undefined>(name: string): T_3 | undefined; |
169 | | - setProp(name: string, value: unknown): void; |
170 | | - unsetProp(name: string): void; |
171 | | - setProps(json?: import("@mat3ra/esse/dist/js/esse/types").AnyObject | undefined): any; |
172 | | - toJSON(exclude?: string[] | undefined): import("@mat3ra/esse/dist/js/esse/types").AnyObject; |
173 | | - toJSONSafe(exclude?: string[] | undefined): import("@mat3ra/esse/dist/js/esse/types").AnyObject; |
174 | | - toJSONQuick(exclude?: string[] | undefined): import("@mat3ra/esse/dist/js/esse/types").AnyObject; |
175 | | - clone(extraContext?: object | undefined): any; |
176 | | - validate(): void; |
177 | | - clean(config: import("@mat3ra/esse/dist/js/esse/types").AnyObject): import("@mat3ra/esse/dist/js/esse/types").AnyObject; |
178 | | - isValid(): boolean; |
179 | | - readonly cls: string; |
180 | | - getClsName(): string; |
181 | | - getAsEntityReference(byIdOnly: true): { |
182 | | - _id: string; |
183 | | - }; |
184 | | - getAsEntityReference(byIdOnly: false): Required<import("@mat3ra/esse/dist/js/types").EntityReferenceSchema>; |
185 | | - getEntityByName(entities: import("@mat3ra/code/dist/js/entity").InMemoryEntity[], entity: string, name: string): import("@mat3ra/code/dist/js/entity").InMemoryEntity; |
186 | | - id: string; |
187 | | - _id: string; |
188 | | - schemaVersion: string; |
189 | | - systemName: string; |
190 | | - readonly slug: string; |
191 | | - readonly isSystemEntity: boolean; |
192 | | -} & { |
193 | | - name: string; |
194 | | - setName(name: string): void; |
195 | | - _json: import("@mat3ra/esse/dist/js/esse/types").AnyObject; |
196 | | - prop<T_4 = undefined>(name: string, defaultValue: T_4): T_4; |
197 | | - prop<T_5 = undefined>(name: string): T_5 | undefined; |
198 | | - setProp(name: string, value: unknown): void; |
199 | | - unsetProp(name: string): void; |
200 | | - setProps(json?: import("@mat3ra/esse/dist/js/esse/types").AnyObject | undefined): any; |
201 | | - toJSON(exclude?: string[] | undefined): import("@mat3ra/esse/dist/js/esse/types").AnyObject; |
202 | | - toJSONSafe(exclude?: string[] | undefined): import("@mat3ra/esse/dist/js/esse/types").AnyObject; |
203 | | - toJSONQuick(exclude?: string[] | undefined): import("@mat3ra/esse/dist/js/esse/types").AnyObject; |
204 | | - clone(extraContext?: object | undefined): any; |
205 | | - validate(): void; |
206 | | - clean(config: import("@mat3ra/esse/dist/js/esse/types").AnyObject): import("@mat3ra/esse/dist/js/esse/types").AnyObject; |
207 | | - isValid(): boolean; |
208 | | - readonly cls: string; |
209 | | - getClsName(): string; |
210 | | - getAsEntityReference(byIdOnly: true): { |
211 | | - _id: string; |
212 | | - }; |
213 | | - getAsEntityReference(byIdOnly: false): Required<import("@mat3ra/esse/dist/js/types").EntityReferenceSchema>; |
214 | | - getEntityByName(entities: import("@mat3ra/code/dist/js/entity").InMemoryEntity[], entity: string, name: string): import("@mat3ra/code/dist/js/entity").InMemoryEntity; |
215 | | - id: string; |
216 | | - _id: string; |
217 | | - schemaVersion: string; |
218 | | - systemName: string; |
219 | | - readonly slug: string; |
220 | | - readonly isSystemEntity: boolean; |
221 | | -} & { |
222 | | - readonly isDefault: boolean; |
223 | | - _json: import("@mat3ra/esse/dist/js/esse/types").AnyObject; |
224 | | - prop<T_6 = undefined>(name: string, defaultValue: T_6): T_6; |
225 | | - prop<T_7 = undefined>(name: string): T_7 | undefined; |
226 | | - setProp(name: string, value: unknown): void; |
227 | | - unsetProp(name: string): void; |
228 | | - setProps(json?: import("@mat3ra/esse/dist/js/esse/types").AnyObject | undefined): any; |
229 | | - toJSON(exclude?: string[] | undefined): import("@mat3ra/esse/dist/js/esse/types").AnyObject; |
230 | | - toJSONSafe(exclude?: string[] | undefined): import("@mat3ra/esse/dist/js/esse/types").AnyObject; |
231 | | - toJSONQuick(exclude?: string[] | undefined): import("@mat3ra/esse/dist/js/esse/types").AnyObject; |
232 | | - clone(extraContext?: object | undefined): any; |
233 | | - validate(): void; |
234 | | - clean(config: import("@mat3ra/esse/dist/js/esse/types").AnyObject): import("@mat3ra/esse/dist/js/esse/types").AnyObject; |
235 | | - isValid(): boolean; |
236 | | - readonly cls: string; |
237 | | - getClsName(): string; |
238 | | - getAsEntityReference(byIdOnly: true): { |
239 | | - _id: string; |
240 | | - }; |
241 | | - getAsEntityReference(byIdOnly: false): Required<import("@mat3ra/esse/dist/js/types").EntityReferenceSchema>; |
242 | | - getEntityByName(entities: import("@mat3ra/code/dist/js/entity").InMemoryEntity[], entity: string, name: string): import("@mat3ra/code/dist/js/entity").InMemoryEntity; |
243 | | - id: string; |
244 | | - _id: string; |
245 | | - schemaVersion: string; |
246 | | - systemName: string; |
247 | | - readonly slug: string; |
248 | | - readonly isSystemEntity: boolean; |
249 | | -} & import("@mat3ra/code/dist/js/entity").InMemoryEntity; |
| 6 | +export function ThreeDSceneDataToMaterial(scene: any): import("@mat3ra/made").Material; |
250 | 7 | /** |
251 | 8 | * Converts given materials to scene data. |
252 | 9 | * The first material is used as parent and it's unit cell is used in case multiple materials are passed. |
|
0 commit comments