Changes for page Widget 3D Head

Last modified by paulapopa on 2025/05/30 15:03

From version 20.1
edited by paulapopa
on 2023/03/01 14:12
Change comment: There is no comment for this version
To version 14.1
edited by ldomide
on 2022/05/20 10:35
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.paulapopa
1 +XWiki.ldomide
Content
... ... @@ -1,6 +1,6 @@
1 -Source code: [[https:~~/~~/github.com/the-virtual-brain/tvb-widgets>>https://github.com/the-virtual-brain/tvb-widgets]]
1 +NOTE - Not yet released, but testable here
2 2  
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]]
3 +[[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]]
4 4  
5 5  == Purpose ==
6 6  
... ... @@ -38,28 +38,10 @@
38 38  from IPython.core.display_functions import display
39 39  )))
40 40  
41 -Then, there are 2 options to work with the widget:
41 +Then, 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:
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 -
48 -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:
49 -
50 50  (% class="box" %)
51 51  (((
52 -widget = api.HeadBrowser()
53 -display(widget)
54 -)))
55 -
56 -
57 -For the second option, the API is described below:
58 -
59 -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:
60 -
61 -(% class="box" %)
62 -(((
63 63  widget = api.HeadWidget()
64 64  
65 65  face = surfaces.FaceSurface().from_file()
... ... @@ -97,7 +97,7 @@
97 97  )))
98 98  
99 99  {{html}}
100 -<iframe src="https://drive.google.com/file/d/1RLwts75Hh31LoPdWLK7QOM61KIsOabF1/preview" width="840" height="480" allow="autoplay"></iframe>
82 +<iframe src="https://drive.google.com/file/d/1vFqqzXle8VGcHaLB-OdE-6BdetK9aJ1T/preview" width="840" height="480" allow="autoplay"></iframe>
101 101  {{/html}}
102 102  
103 103  We can also provide a **RegionMapping** to be used as colormap for a surface:
... ... @@ -115,14 +115,9 @@
115 115  
116 116  cortex.configure()
117 117  
118 -
119 -widget = api.HeadWidget()
120 -
121 121  widget.add_datatype(cortex, config)
122 -
123 -display(widget)
124 124  )))
125 125  
126 126  {{html}}
127 -<iframe src="https://drive.google.com/file/d/1zrbjdb8Y4V5rqg7Y7LDGlHHMS0RH8luz/preview" width="840" height="480" allow="autoplay"></iframe>
104 +<iframe src="https://drive.google.com/file/d/1z2yEuQWUT2Poxh63adYbBdhKPcWGskex/preview" width="840" height="480" allow="autoplay"></iframe>
128 128  {{/html}}
Public

TVB Widgets