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.0"

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


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 /home/guigues/build/bbtk-build-tmp/bin/bin/../share/bbtk/bbs/wxvtk/boxes/bbDoubleSlicer.bbs  [source]
Uses : wx::LayoutLine std::MultipleInputs wxvtk::Viewer2D wx::Slider

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


Top

IsoSurfaceWithControls

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 /home/guigues/build/bbtk-build-tmp/bin/bin/../share/bbtk/bbs/wxvtk/boxes/bbIsoSurfaceWithControls.bbs  [source]
Uses : wx::ColourSelectorButton wx::LayoutLine std::Div wx::Slider std::MultipleInputs vtk::IsoSurfaceExtractor

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


Top

MIPWithControls

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 /home/guigues/build/bbtk-build-tmp/bin/bin/../share/bbtk/bbs/wxvtk/boxes/bbMIPWithControls.bbs  [source]
Uses : vtk::MIPCreator wx::LayoutLine std::Div std::MultipleInputs wx::Slider

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


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 /home/guigues/build/bbtk-build-tmp/bin/bin/../share/bbtk/bbs/wxvtk/boxes/bbSimpleIsoSurfaceViewer.bbs  [source]
Uses : wx::LayoutSplit std::MultipleInputs wxvtk::IsoSurfaceWithControls wxvtk::Viewer3D

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


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 /home/guigues/build/bbtk-build-tmp/bin/bin/../share/bbtk/bbs/wxvtk/boxes/bbSimpleSlicer.bbs  [source]
Uses : wx::LayoutSplit std::MultipleInputs wx::Slider wxvtk::Viewer2D

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


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


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


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 /home/guigues/build/bbtk-build-tmp/bin/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 /home/guigues/build/bbtk-build-tmp/bin/bin/../share/bbtk/bbs/wxvtk/appli/exampleImagePlanes.bbs  [source]
Uses : vtk::LoadHola vtk::ImagePlanes wxvtk::Viewer3D

Inputs
Outputs


Top

exampleIsoSurfaceWithControls

Description : Example of IsoSurfaceWithControls.
Author(s) : laurent.guigues at creatis.insa-lyon.fr
Category(s) : complex box  example 
To use it : include /home/guigues/build/bbtk-build-tmp/bin/bin/../share/bbtk/bbs/wxvtk/appli/exampleIsoSurfaceWithControls.bbs  [source]
Uses : wx::LayoutLine vtk::LoadHola std::MultipleInputs wxvtk::IsoSurfaceWithControls 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 /home/guigues/build/bbtk-build-tmp/bin/bin/../share/bbtk/bbs/wxvtk/appli/exampleIsoSurfaceWithGUI.bbs  [source]
Uses : vtk::IsoSurfaceExtractor wxvtk::igType wx::LayoutLine vtk::LoadHola wxvtk::Viewer3D

Inputs
Outputs


Top

exampleMIPWithControls

Description : Example of MIPWithControls.
Author(s) : laurent.guigues at creatis.insa-lyon.fr
Category(s) : complex box  example 
To use it : include /home/guigues/build/bbtk-build-tmp/bin/bin/../share/bbtk/bbs/wxvtk/appli/exampleMIPWithControls.bbs  [source]
Uses : wxvtk::MIPWithControls 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 /home/guigues/build/bbtk-build-tmp/bin/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 /home/guigues/build/bbtk-build-tmp/bin/bin/../share/bbtk/bbs/wxvtk/appli/exampleSimpleSlicer.bbs  [source]
Uses : vtk::LoadHola wxvtk::SimpleSlicer

Inputs
Outputs


Top

exampleView3DImage1

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

Inputs
Outputs


Top

exampleView3DImage1_Stereo

Description : Example of complex 3D view of an image using vtk::ImagePlanes and wxvtk::IsoSurfaceWithControls. Screenshot :
Author(s) : laurent.guigues at creatis.insa-lyon.fr
Category(s) : complex box  example 
To use it : include /home/guigues/build/bbtk-build-tmp/bin/bin/../share/bbtk/bbs/wxvtk/appli/exampleView3DImage1_Stereo.bbs  [source]
Uses : wx::LayoutLine vtk::LoadHola wx::LayoutSplit vtk::ImagePlanes wxvtk::IsoSurfaceWithControls 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 /home/guigues/build/bbtk-build-tmp/bin/bin/../share/bbtk/bbs/wxvtk/appli/exampleViewer2D.bbs  [source]
Uses : vtk::LoadHola wx::LayoutSplit wx::CommandButton wxvtk::Viewer2D

Inputs
Outputs


Top

igType

Description :
Author(s) :
Category(s) : complex box 
To use it : include buffer_/home/guigues/build/bbtk-build-tmp/bin/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 
 <bool> 
Dialog
 WinHeight 
 <int> 
Height
 WinHide 
 <bbtk::Void> 
Hide
 WinTitle 
 <std::string> 
Title
 WinWidth 
 <int> 
Width
Outputs
 BoxChange 
 <bbtk::Void> 
BoxChange
 Colour 
 <std::vector<double, std::allocator<double> >> 
Colour
 Isovalue 
 <double> 
Isovalue
 Opacity 
 <double> 
Opacity
 Widget 
 <wxWindow*> 
Widget


Automatically generated by bbtk on 21/9/2008 - 14:6 GMT