Changes for page Widget 3D Head
Last modified by paulapopa on 2025/05/30 15:03
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki.l domide1 +XWiki.paulapopa - Content
-
... ... @@ -1,6 +1,6 @@ 1 1 Source code: [[https:~~/~~/github.com/the-virtual-brain/tvb-widgets>>https://github.com/the-virtual-brain/tvb-widgets]] 2 2 3 -Immediate testing here: [[https:~~/~~/lab.ch.ebrains.eu/hub/user-redirect/lab/tree/shared/TVB%20Widgets/REPO/tvb-widgets/notebooks>>https://lab.ch.ebrains.eu/hub/user-redirect/lab/tree/shared/TVB%20Widgets/REPO/tvb-widgets/notebooks]]3 +Immediate testing: [[https:~~/~~/lab.ch.ebrains.eu/hub/user-redirect/lab/tree/shared/TVB%20Widgets/REPO/tvb-widgets/notebooks/HeadWidget.ipynb>>https://lab.ch.ebrains.eu/hub/user-redirect/lab/tree/shared/TVB%20Widgets/REPO/tvb-widgets/notebooks/HeadWidget.ipynb]] 4 4 5 5 == Purpose == 6 6 ... ... @@ -38,10 +38,27 @@ 38 38 from IPython.core.display_functions import display 39 39 ))) 40 40 41 -Then, we instantiate the**HeadWidget**and a **FaceSurface**datatypethat we want tovisualize. Using the //**add_datatype**// method we add thesurfaceto our widgetand __display__the widget:41 +Then, there are 2 options to work with the widget: 42 42 43 +1. Use a file browser to load the data and automatically display it 44 +1. Use directly the API to load the data and display it 45 + 46 + 47 +For the first option, you have to run the following 2 lines of code in a notebook cell and then just use the UI controls: 48 + 43 43 (% class="box" %) 44 44 ((( 51 +widget = api.HeadBrowser() 52 +display(widget) 53 +))) 54 + 55 + 56 +For the second option, the API is described below: 57 + 58 +In a new cell, we instantiate the **HeadWidget** and a **FaceSurface** datatype that we want to visualize. Using the //**add_datatype**// method we add the surface to our widget and __display__ the widget: 59 + 60 +(% class="box" %) 61 +((( 45 45 widget = api.HeadWidget() 46 46 47 47 face = surfaces.FaceSurface().from_file() ... ... @@ -79,7 +79,7 @@ 79 79 ))) 80 80 81 81 {{html}} 82 -<iframe src="https://drive.google.com/file/d/1 vFqqzXle8VGcHaLB-OdE-6BdetK9aJ1T/preview" width="840" height="480" allow="autoplay"></iframe>99 +<iframe src="https://drive.google.com/file/d/1RLwts75Hh31LoPdWLK7QOM61KIsOabF1/preview" width="840" height="480" allow="autoplay"></iframe> 83 83 {{/html}} 84 84 85 85 We can also provide a **RegionMapping** to be used as colormap for a surface: ... ... @@ -97,9 +97,14 @@ 97 97 98 98 cortex.configure() 99 99 117 + 118 +widget = api.HeadWidget() 119 + 100 100 widget.add_datatype(cortex, config) 121 + 122 +display(widget) 101 101 ))) 102 102 103 103 {{html}} 104 -<iframe src="https://drive.google.com/file/d/1z 2yEuQWUT2Poxh63adYbBdhKPcWGskex/preview" width="840" height="480" allow="autoplay"></iframe>126 +<iframe src="https://drive.google.com/file/d/1zrbjdb8Y4V5rqg7Y7LDGlHHMS0RH8luz/preview" width="840" height="480" allow="autoplay"></iframe> 105 105 {{/html}}