Selaa lähdekoodia

add .visuals to PlyProvider

Alexander Rose 4 vuotta sitten
vanhempi
commit
e9bc67fbf4
1 muutettua tiedostoa jossa 9 lisäystä ja 0 poistoa
  1. 9 0
      src/mol-plugin-state/formats/shape.ts

+ 9 - 0
src/mol-plugin-state/formats/shape.ts

@@ -7,6 +7,9 @@
 
 import { StateTransforms } from '../transforms';
 import { DataFormatProvider } from './provider';
+import { PluginContext } from '../../mol-plugin/context';
+import { StateObjectRef } from '../../mol-state';
+import { PluginStateObject } from '../objects';
 
 const Category = 'Shape';
 
@@ -25,6 +28,12 @@ export const PlyProvider = DataFormatProvider({
         await format.commit();
 
         return { format: format.selector, shape: shape.selector };
+    },
+    visuals(plugin: PluginContext, data: { shape: StateObjectRef<PluginStateObject.Shape.Provider> }) {
+        const repr = plugin.state.data.build()
+            .to(data.shape)
+            .apply(StateTransforms.Representation.ShapeRepresentation3D);
+        return repr.commit();
     }
 });