-It contains too some sophisticated complex black boxes :
-
- \paragraph{IsoSurfaceWithControls}
- Image iso-surface extractor (vtk::IsoSurfaceExtractor) with associated control panel (isovalue, opacity and colour)\\
- Receives :\\
- - an initial isovalue (Isovalue)
- - an initial opacity (Opacity)
- - an initial colour (Colour)
- Outputs :\\
- \textless vtkProp3D* \textgreater (In)\\
-
- \paragraph{MIPWithControls}
- Maximum Intensity Projection (MIP) creator (vtk::MIPCreator) with associated control panel (shift and scale) \\
- Receives :\\
- - an initial scale (Scale)
- - an initial shift (Shift)
- Outputs :\\
- \textless vtkProp3D* \textgreater (In)\\
-
-\item{wx} \\
-
-Some boxes are the bbfication of usefull xwWidgets, some other ones are more
-sophisticated.
-
- \paragraph{ColourSelector} Colour Selector dialog (bbfication of wxColourSelector) \\
- %\begin{verbatim}
- \texttt{Out} : Colour choosen in format '[0,1] [0,1] [0,1]'
- %\end{verbatim}
-
- \paragraph{ColourSelectorButton} A button which displays a colour picker dialog when clicked \\
- %\begin{verbatim}
- \texttt{In} :Initial colour \\
- \texttt{Out} : Colour choosen in format '[0,1] [0,1] [0,1]'
- %\end{verbatim} \\
-
- \paragraph{CommandButton} Button which executes bbi commands \\
- %\begin{verbatim}
- \texttt{In} : Commands to be executed separated by commas (;). Each single quote (') is replaced by a double quote ("). \\
- \texttt{Label} : Label of the button \\
- \texttt{Widget} : Output widget \\
- %\end{verbatim}
-
- \paragraph{DirectorySelector} Pops up a directory selection dialog (wxDirDialog)\\
- %\begin{verbatim}
- \texttt{DefaultDir} : The default directory\\
- \texttt{Message} : Message to show on the dialog \\
- \texttt{Title} : Title of the dialog \\
- \texttt{Out} : The directory selected by the user\\
- %\end{verbatim}
-
- \paragraph{FileSelector} Pops up a file selection dialog for reading or saving (wxFileDialog)\\
- %\begin{verbatim}
- \texttt{DefaultDir} : The default directory \\
- \texttt{DefaultFile} : The default filename \\
- \texttt{Message} : Message to show on the dialog \\
- \texttt{OpenSave} : Open for an open dialog (default) / Save for a save dialog\\
- \texttt{Title} : Title of the dialog \\
- \texttt{Wildcard} : A wildcard, such as "*.*" or "BMP files (*.bmp)|*.bmp|GIF files (*.gif)|*.gif" \\
- \texttt{Out} : The file selected by the user \\
- %\end{verbatim}
-
- \paragraph{InputText} A zone in which the user can enter a text (wxTextCtrl)\\
- %\begin{verbatim}
- \texttt{In} : Initial text (default '')\\
- \texttt{Title} : Title of the input zone (default '')\\
- \texttt{WinTitle} : Title of the window (*)\\
- \texttt{Out} :Current text\\
- %\end{verbatim}
-
- \paragraph{LayoutLine} LayoutLine widget (wxBoxSizer)\\
- %\begin{verbatim}
- \texttt{Orientation} Orientation (default V), 0=H=HORIZONTAL , 1=V=VERTICAL \\
- \texttt{Widget}1 widget 1 \\
- \texttt{Widget2} widget 2 \\
- \texttt{Widget3} widget 3 \\
- \texttt{Widget4} widget 4 \\
- \texttt{Widget5} widget 5 \\
- \texttt{Widget6} widget 6 \\
- \texttt{Widget7} widget 7 \\
- \texttt{Widget8} widget 8 \\
- \texttt{Widget9} widget 9\\
- %\end{verbatim}
-
- \paragraph{LayoutSplit} Widget which splits a window in two fixed size parts (wxSplitterWindow)\\
- %\begin{verbatim}
- \texttt{Orientation} : Orientation (default H), 0=H=HORIZONTAL , 1=V=VERTICAL\\
- \texttt{Proportion} : Proportion (in percent) of the first children in the window\\
- \texttt{Widget1} : Upper or left widget\\
- \texttt{Widget2} : Lower or right widget\\
- %\end{verbatim}
-
- \paragraph{LayoutTDown} Creates a 'T like' complex container : Down {UpLeft, UpRight} \\
- %\begin{verbatim}
- \texttt{Widget1} : UpLeft container\\
- \texttt{Widget2} : UpRight container\\
- \texttt{Widget3} : Down container\\
- \begin{verbatim}
-// ---------------
-// | | |
-// | W1 | W2 |
-// |-------------|
-// | |
-// | W3 |
-// ---------------
- \end{verbatim}
-
- \paragraph{LayoutTLeft} Creates a 'T like' complex container : Left {RigthUp, RightDown}\\
- %\begin{verbatim}
- \texttt{input} Widget1 : "UpLeft container"\\
- \texttt{input} Widget2 : "UpRight container"\\
- \texttt{input} Wigdet3 : "Down container"\\
- \begin{verbatim}
-// ---------------
-// | | W2 |
-// | W1 | |
-// | |------|
-// | | W3 |
-// | | |
-// ---------------
- \end{verbatim}
-
- \paragraph{LayoutTRight} Creates a 'T like' complex container : Right {LeftUp, LeftDown}\\
- %\begin{verbatim}
- \texttt{input} Widget1 currentBox.Widget1 "Up container"\\
- \texttt{input} Widget2 down.Widget1 "DownLeft container"\\
- \texttt{input} Widget3 down.Widget2 "DownRight container"\\
- \begin{verbatim}
-// ---------------
-// | | |
-// | W1 | |
-// |------| W2 |
-// | W3 | |
-// | | |
-// ---------------
- \end{verbatim}
-
- \paragraph{LayoutTUp} Creates a 'T like' complex container : Up {DownLeft, DownRight} as w1{w2,w3}\\
- \begin{verbatim}
- \texttt{ input} Widget1 currentBox.Widget1 "Up"\\
- \texttt{input} Widget2 down.Widget1 "DownLeft"\\
- \texttt{input} Widget3 down.Widget2 "DownRight"\\
-
-// ----------------
-// | W1 |
-// | |
-// |------|-------|
-// | W3 | W2 |
-// | | |
-// ----------------
- \end{verbatim}
-
- \paragraph{LayoutTab} LayoutTab widget (wxNotebook)\\
- %\begin{verbatim}
- \texttt{Orientation} Orientation (default T), 0=T=TOP , 1=R=RIGHT , 2=B=BOTTON , 3=L=LEFT \\
- \texttt{Widget1} widget 1 \\
- \texttt{Widget2} widget 2 \\
- \texttt{Widget3} widget 3 \\
- \texttt{Widget4} widget 4 \\
- \texttt{Widget5} widget 5 \\
- \texttt{Widget6} widget 6 \\
- \texttt{Widget7} widget 7 \\
- \texttt{Widget8} widget 8 \\
- \texttt{Widget9} widget 9 \\
-%\end{verbatim}
-
- \paragraph{OutputText} Text zone to be inserted into a window (wxStaticText)\\
- %\begin{verbatim}
- \texttt{In} Text \\
- \texttt{Title} Title prepended to the text\\
- %\end{verbatim}
-
- \paragraph{RadioButton} RadioButton group widget 0-9 entries\\
- %\begin{verbatim}
- \texttt{In} Set initial item \\
- \texttt{In0} option 0\\
- \texttt{In1} option 1\\
- \texttt{In2} option 2\\
- \texttt{In3} option 3\\
- \texttt{In4} option 4\\
- \texttt{In5} option 5 \\
- \texttt{In6} option 6 \\
- \texttt{In7} option 7 \\
- \texttt{In8} option 8 \\
- \texttt{In9} option 9 \\
- \texttt{Title} Title of the widget (default '')\\
- \texttt{Out} Number of the selected Item
- %\end{verbatim}
-
- \paragraph{Slider} Slider widget (wxSlider)\\
- %\begin{verbatim}
- \texttt{ChangeResolution} Enables the user to change the slider resolution (default FALSE) \\
- \texttt{In} Initial slider position(default 0) \\
- \texttt{Label} Show slider labels ? (default FALSE) \\
- \texttt{Max} Maximum value of the slider (default 500)\\
- \texttt{Min} Minimum value of the slider (default 0)\\
- \texttt{Orientation} Orientation : (default H) 0=H=HORIZONTAL, 1=V=VERTICAL\\
- \texttt{ReactiveOnTrack} Slider sends info when track moves (default 0 = no)\\
- \texttt{Title} Title shown above the slider (default '')\\
- %\end{verbatim}
-\end{itemize}