Changes for page Widget 3D Head

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

From version 18.1
edited by paulapopa
on 2023/03/01 14:12
Change comment: There is no comment for this version
To version 15.1
edited by ldomide
on 2022/05/24 09:19
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 1  Source code: [[https:~~/~~/github.com/the-virtual-brain/tvb-widgets>>https://github.com/the-virtual-brain/tvb-widgets]]
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 +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]]
4 4  
5 5  == Purpose ==
6 6  
... ... @@ -38,27 +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 -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 -
49 49  (% class="box" %)
50 50  (((
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 -(((
62 62  widget = api.HeadWidget()
63 63  
64 64  face = surfaces.FaceSurface().from_file()
... ... @@ -96,7 +96,7 @@
96 96  )))
97 97  
98 98  {{html}}
99 -<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>
100 100  {{/html}}
101 101  
102 102  We can also provide a **RegionMapping** to be used as colormap for a surface:
... ... @@ -114,14 +114,9 @@
114 114  
115 115  cortex.configure()
116 116  
117 -
118 -widget = api.HeadWidget()
119 -
120 120  widget.add_datatype(cortex, config)
121 -
122 -display(widget)
123 123  )))
124 124  
125 125  {{html}}
126 -<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>
127 127  {{/html}}
Public

TVB Widgets