BBTK Package wxvtk 1.0.0

Description : 2D/3D image/mesh viewers based on vtk and wx
Author(s) : infodev at creatis.insa-lyon.fr
Author(s) :
Version : 1.0.0
bbtk Version : 0.9.3

Black Boxes :

Adaptors :


Top

Castbbwxvtk::wxVTKRenderWindowInteractor*TovtkRenderWindowInteractor*

Description : Static cast from bbwxvtk::wxVTKRenderWindowInteractor* (bbwxvtk::wxVTKRenderWindowInteractor*) to vtkRenderWindowInteractor* (vtkRenderWindowInteractor*)
Author(s) : laurent.guigues@creatis.insa-lyon.fr
Category(s) : atomic box  adaptor 
To use it : include wxvtk

Inputs
 In 
 Input 
<bbwxvtk::wxVTKRenderWindowInteractor*>
 BoxExecute 
 Any signal received by this input executes the box 
<bbtk::Void>
 BoxProcessMode 
 Sets the processing mode of the box (Pipeline | Always | Reactive) 
<std::string>
Outputs
 Out 
 Output 
<vtkRenderWindowInteractor*>
 BoxChange 
 Signals modifications of the box 
<bbtk::Void>


Top

DoubleSlicer

Description : Simple viewer displaying the same slice of two images. The slice is controlled by a slider. See exampleDoubleSlicer.bbs.
Author(s) : laurent.guigues at creatis.insa-lyon.fr
Category(s) : complex box 
To use it : include /usr/local/bin/../share/bbtk/bbs/wxvtk/boxes/bbDoubleSlicer.bbs  [source]
Uses : wx::LayoutSplit std::MultipleInputs wxvtk::Viewer2D wx::LayoutLine wx::Slider

Inputs
 BoxProcessModeSlicer1 
 Process mode of the first slicer 
<std::string>
 BoxProcessModeSlicer2 
 Process mode of the second slicer 
<std::string>
 In1 
 Left (or top) image 
<vtkImageData*>
 In2 
 Right (or bottom) image 
<vtkImageData*>
 Orientation 
 Orientation of the images (0=Horizontal / 1=Vertical) 
<std::string>
 RefreshSlicer1 
 Refreshes the first slicer 
<bbtk::Void>
 RefreshSlicer2 
 Refreshes the second slicer 
<bbtk::Void>
 WinDialog 
 Execute in dialog mode 
<bool>
 WinHeight 
 Width of the window 
<int>
 WinTitle 
 Title of the window 
<std::string>
 WinWidth 
 Width of the window 
<int>
Outputs
 Widget 
 Widget 
<wxWindow*>


Top

IsoSurfaceWidget

Description : Image iso-surface extractor (vtk::IsoSurfaceExtractor) with associated control panel (isovalue, opacity and colour)
Author(s) : laurent.guigues@creatis.insa-lyon.fr
Category(s) : complex box  image  mesh  widget  viewer 
To use it : include /usr/local/bin/../share/bbtk/bbs/wxvtk/boxes/bbIsoSurfaceWidget.bbs  [source]
Uses : wx::ColourSelectorButton wx::LayoutLine std::Div wx::Slider std::MultipleInputs vtk::IsoSurfaceExtractor

Inputs
 BoxExecute 
 Box execution 
<bbtk::Void>
 Colour 
 Initial colour 
<std::string>
 In 
 Input image 
<vtkImageData*>
 Isovalue 
 Initial isovalue 
<int>
 Opacity 
 Initial opacity 
<int>
 Title 
 Title of the control panel 
<std::string>
 Vertical 
 Set to 1 to have controls arranged vertically 
<std::string>
Outputs
 BoxChange 
 BoxChange 
<bbtk::Void>
 Out 
 Output surface 
<vtkProp3D*>
 Widget 
 Widget 
<wxWindow*>


Top

MIPWidget

Description : Maximum Intensity Projection (MIP) creator (vtk::MIPCreator) with associated control panel (shift and scale)
Author(s) : laurent.guigues@creatis.insa-lyon.fr
Category(s) : complex box  image  mesh  widget  viewer 
To use it : include /usr/local/bin/../share/bbtk/bbs/wxvtk/boxes/bbMIPWidget.bbs  [source]
Uses : vtk::MIPCreator wx::LayoutLine std::Div std::MultipleInputs wx::Slider

Inputs
 BoxExecute 
 Box execution 
<bbtk::Void>
 In 
 Input image 
<vtkImageData*>
 Scale 
 Initial scale 
<int>
 Shift 
 Initial shift 
<int>
 Title 
 Title of the control panel 
<std::string>
 Vertical 
 Set to 1 to have controls arranged vertically 
<std::string>
Outputs
 BoxChange 
 BoxChange 
<bbtk::Void>
 Out 
 Output MIP 
<vtkProp3D*>
 Widget 
 Widget 
<wxWindow*>


Top

SimpleIsoSurfaceViewer

Description : Simple viewer of an iso-surface of an image
Author(s) : laurent.guigues@creatis.insa-lyon.fr
Category(s) : complex box  viewer 
To use it : include /usr/local/bin/../share/bbtk/bbs/wxvtk/boxes/bbSimpleIsoSurfaceViewer.bbs  [source]
Uses : wx::LayoutSplit std::MultipleInputs wxvtk::IsoSurfaceWidget wxvtk::Viewer3D

Inputs
 BoxExecute 
 Execute the box 
<bbtk::Void>
 In 
 Input image 
<vtkImageData*>
 WinDialog 
 Dialog mode 
<bool>
 WinHeight 
 Height of the window 
<int>
 WinTitle 
 Title of the window 
<std::string>
 WinWidth 
 Width of the window 
<int>
Outputs
 Widget 
 Widget 
<wxWindow*>


Top

SimpleSlicer

Description : Simple 2D viewer of a slice of a 3D image. The slice is controlled by a slider. See exampleSimpleSlicer.bbs. Screenshot :
Author(s) : info-dev@creatis.insa-lyon.fr
Category(s) : complex box  viewer 
To use it : include /usr/local/bin/../share/bbtk/bbs/wxvtk/boxes/bbSimpleSlicer.bbs  [source]
Uses : wx::LayoutSplit std::MultipleInputs wx::Slider wxvtk::Viewer2D

Inputs
 BoxExecute 
 Execute the box 
<bbtk::Void>
 In 
 Input image 
<vtkImageData*>
 Interpolate 
 Pixels Interpolation (true/false) 
<bool>
 Orientation 
 Slicing orientation : 0:yz / 1:xz / 2:xy 
<int>
 Slice 
 Initial slice 
<int>
 SliderOrientation 
 Slider Orientation (H/V) 
<std::string>
 SliderReactiveOnTrack 
 Reactive On track (default : 0) 
<bool>
 SliderSize 
 Slider Size 
<int>
 SliderTitle 
 Slider Title 
<std::string>
 WinDialog 
 Execute in dialog mode 
<bool>
 WinHeight 
 Height of the window 
<int>
 WinTitle 
 Title of the window 
<std::string>
 WinWidth 
 Width of the window 
<int>
Outputs
 Widget 
 Widget 
<wxWindow*>


Top

Viewer2D

Description : 2D Viewer widget (vtk)
Author(s) : eduardo.davila@creatis.insa-lyon.fr
Category(s) : atomic box  widget  viewer 
To use it : include wxvtk

Inputs
 In 
 Input Image 
<vtkImageData*>
 Interpolate 
 Pixels interpolation: true/false         
<bool>
 Orientation 
 Slicing orientation : 0:yz / 1:xz / 2:xy 
<int>
 Slice 
 Initial Slice number 
<int>
 WinClose 
 Any signal received closes the window (*) 
<bbtk::Void>
 WinDialog 
 Set to 'true' to create a dialog window, i.e. which blocks the pipeline until it is closed (modal) (*) 
<bool>
 WinHeight 
 Height of the window (*) 
<int>
 WinHide 
 Any signal received hides the window (*) 
<bbtk::Void>
 WinTitle 
 Title of the window (*) 
<std::string>
 WinWidth 
 Width of the window (* : only used if the widget is not connected to a Layout box) 
<int>
 BoxExecute 
 Any signal received by this input executes the box 
<bbtk::Void>
 BoxProcessMode 
 Sets the processing mode of the box (Pipeline | Always | Reactive) 
<std::string>
Outputs
 Out 
 Current Slice number 
<int>
 Renderer 
 vtk Renderer 
<vtkRenderer*>
 Widget 
 Output widget 
<wxWindow*>
 BoxChange 
 Signals modifications of the box 
<bbtk::Void>


Top

Viewer3D

Description : 3D Viewer widget (vtk)
Author(s) : eduardo.davila@creatis.insa-lyon.fr
Category(s) : atomic box  widget  viewer 
To use it : include wxvtk

Inputs
 In1 
 Input actor 
<vtkProp3D*>
 In2 
 Input actor 
<vtkProp3D*>
 In3 
 Input actor 
<vtkProp3D*>
 In4 
 Input actor 
<vtkProp3D*>
 In5 
 Input actor 
<vtkProp3D*>
 Obs1 
 Input observer 
<vtkInteractorObserver*>
 Obs2 
 Input observer 
<vtkInteractorObserver*>
 Obs3 
 Input observer 
<vtkInteractorObserver*>
 Obs4 
 Input observer 
<vtkInteractorObserver*>
 Obs5 
 Input observer 
<vtkInteractorObserver*>
 Stereo 
 Stereo with Red-Blue filter.  False/True  (default False) 
<bool>
 WinClose 
 Any signal received closes the window (*) 
<bbtk::Void>
 WinDialog 
 Set to 'true' to create a dialog window, i.e. which blocks the pipeline until it is closed (modal) (*) 
<bool>
 WinHeight 
 Height of the window (*) 
<int>
 WinHide 
 Any signal received hides the window (*) 
<bbtk::Void>
 WinTitle 
 Title of the window (*) 
<std::string>
 WinWidth 
 Width of the window (* : only used if the widget is not connected to a Layout box) 
<int>
 BoxExecute 
 Any signal received by this input executes the box 
<bbtk::Void>
 BoxProcessMode 
 Sets the processing mode of the box (Pipeline | Always | Reactive) 
<std::string>
Outputs
 Interactor 
 Interactor with which vtk widgets can interact 
<bbwxvtk::wxVTKRenderWindowInteractor*>
 Renderer 
 Renderer to which actors can be added. 
<vtkRenderer*>
 Widget 
 Output widget 
<wxWindow*>
 BoxChange 
 Signals modifications of the box 
<bbtk::Void>


Top

exampleDoubleSlicer

Description : Demo of the box DoubleSlicer.
Author(s) : laurent.guigues at creatis.insa-lyon.fr
Category(s) : complex box  example 
To use it : include /usr/local/bin/../share/bbtk/bbs/wxvtk/appli/exampleDoubleSlicer.bbs  [source]
Uses : vtk::LoadHola wxvtk::DoubleSlicer

Inputs
Outputs


Top

exampleImagePlanes

Description : Example of the box vtk::ImagePlanes.
Author(s) : laurent.guigues@creatis.insa-lyon.fr
Category(s) : complex box  example 
To use it : include /usr/local/bin/../share/bbtk/bbs/wxvtk/appli/exampleImagePlanes.bbs  [source]
Uses : vtk::LoadHola vtk::ImagePlanes wxvtk::Viewer3D

Inputs
Outputs


Top

exampleIsoSurfaceWidget

Description : Example of IsoSurfaceWidget.
Author(s) : laurent.guigues at creatis.insa-lyon.fr
Category(s) : complex box  example 
To use it : include /usr/local/bin/../share/bbtk/bbs/wxvtk/appli/exampleIsoSurfaceWidget.bbs  [source]
Uses : wx::LayoutLine vtk::LoadHola std::MultipleInputs wxvtk::IsoSurfaceWidget wxvtk::Viewer3D

Inputs
Outputs


Top

exampleIsoSurfaceWithGUI

Description : Example of automatic gui creation for IsoSurfaceExtractor with the command 'newgui'.
Author(s) : laurent.guigues at creatis.insa-lyon.fr
Category(s) : complex box  example 
To use it : include /usr/local/bin/../share/bbtk/bbs/wxvtk/appli/exampleIsoSurfaceWithGUI.bbs  [source]
Uses : vtk::IsoSurfaceExtractor wxvtk::igType wx::LayoutLine vtk::LoadHola wxvtk::Viewer3D

Inputs
Outputs


Top

exampleMIPWidget

Description : Example of MIPWidget.
Author(s) : laurent.guigues at creatis.insa-lyon.fr
Category(s) : complex box  example 
To use it : include /usr/local/bin/../share/bbtk/bbs/wxvtk/appli/exampleMIPWidget.bbs  [source]
Uses : wxvtk::MIPWidget vtk::LoadHola wx::LayoutLine wxvtk::Viewer3D

Inputs
Outputs


Top

exampleSimpleIsoSurfaceViewer

Description : Example of the box SimpleIsoSurfaceViewer.
Author(s) : laurent.guigues@creatis.insa-lyon.fr
Category(s) : complex box  example 
To use it : include /usr/local/bin/../share/bbtk/bbs/wxvtk/appli/exampleSimpleIsoSurfaceViewer.bbs  [source]
Uses : vtk::LoadHola wxvtk::SimpleIsoSurfaceViewer

Inputs
Outputs


Top

exampleSimpleSlicer

Description : Example of the box SimpleSlicer.
Author(s) : laurent.guigues@creatis.insa-lyon.fr
Category(s) : complex box  example 
To use it : include /usr/local/bin/../share/bbtk/bbs/wxvtk/appli/exampleSimpleSlicer.bbs  [source]
Uses : vtk::LoadHola wxvtk::SimpleSlicer

Inputs
Outputs


Top

exampleView2D3D

Description :
Author(s) :
Category(s) : complex box 
To use it : include /usr/local/bin/../share/bbtk/bbs/wxvtk/appli/exampleView2D3D.bbs  [source]
Uses : wx::LayoutTab vtk::LoadHola wx::Slider wxvtk::IsoSurfaceWidget wxvtk::Viewer2D wxvtk::Viewer3D

Inputs
Outputs


Top

exampleView3DImage1

Description : Example of complex 3D view of an image using vtk::ImagePlanes and wxvtk::IsoSurfaceWidget. Screenshot :
Author(s) : laurent.guigues at creatis.insa-lyon.fr
Category(s) : complex box  example 
To use it : include /usr/local/bin/../share/bbtk/bbs/wxvtk/appli/exampleView3DImage1.bbs  [source]
Uses : wx::LayoutLine vtk::LoadHola wx::LayoutSplit vtk::ImagePlanes wxvtk::IsoSurfaceWidget wxvtk::Viewer3D

Inputs
Outputs


Top

exampleView3DImage1_Stereo

Description : Example of complex 3D view of an image using vtk::ImagePlanes and wxvtk::IsoSurfaceWidget. Screenshot :
Author(s) : laurent.guigues at creatis.insa-lyon.fr
Category(s) : complex box  example 
To use it : include /usr/local/bin/../share/bbtk/bbs/wxvtk/appli/exampleView3DImage1_Stereo.bbs  [source]
Uses : wx::LayoutLine vtk::LoadHola wx::LayoutSplit vtk::ImagePlanes wxvtk::IsoSurfaceWidget wxvtk::Viewer3D

Inputs
Outputs


Top

exampleViewer2D

Description : Example of the box Viewer2D.
Author(s) : laurent.guigues@creatis.insa-lyon.fr
Category(s) : complex box  example 
To use it : include /usr/local/bin/../share/bbtk/bbs/wxvtk/appli/exampleViewer2D.bbs  [source]
Uses : vtk::LoadHola wxvtk::Viewer2D

Inputs
Outputs


Top

exampleViewerInLayoutTab

Description : Example :Viewer in a LayoutTab
Author(s) : jpr@creatis.univ-lyon1.fr
Category(s) : complex box  example 
To use it : include /usr/local/bin/../share/bbtk/bbs/wxvtk/appli/exampleViewerInLayoutTab.bbs  [source]
Uses : wx::LayoutTab vtk::LoadHola wx::LayoutLine wx::Slider wxvtk::Viewer2D

Inputs
Outputs


Top

exampleVolumeRendering

Description : Volume rendering example
Author(s) : laurent.guigues at creatis.insa-lyon.fr
Category(s) : complex box  example 
To use it : include /usr/local/bin/../share/bbtk/bbs/wxvtk/appli/exampleVolumeRendering.bbs  [source]
Uses : vtk::PiecewiseFunction vtk::LoadHola vtk::VolumeRenderer wxvtk::Viewer3D

Inputs
Outputs


Top

igType

Description :
Author(s) :
Category(s) : complex box 
To use it : include buffer_/usr/local/bin/../share/bbtk/bbs/wxvtk/appli/exampleIsoSurfaceWithGUI.bbs_19  [source]
Uses : std::StringToVectorDouble wx::GUIcolour std::StringToDouble wx::GUIdouble std::MultipleInputs wx::LayoutLine

Inputs
 WinDialog 
 Dialog 
<bool>
 WinHeight 
 Height 
<int>
 WinHide 
 Hide 
<bbtk::Void>
 WinTitle 
 Title 
<std::string>
 WinWidth 
 Width 
<int>
Outputs
 BoxChange 
 BoxChange 
<bbtk::Void>
 Colour 
 Colour 
<std::vector<double, std::allocator<double> >>
 Isovalue 
 Isovalue 
<double>
 Opacity 
 Opacity 
<double>
 Widget 
 Widget 
<wxWindow*>


Top

wxvtkTour

Description : A tour of wxvtk boxes
Author(s) : laurent.guigues@creatis.insa-lyon.fr
Category(s) : complex box  demo 
To use it : include /usr/local/bin/../share/bbtk/bbs/wxvtk/appli/wxvtkTour.bbs  [source]

Inputs
Outputs


Automatically generated by bbtk on 3/1/2010 - 9:58 GMT