A
itk::anyItkImagePointerRelay | Just copies the value of its input to its output. Usefull to plug an input of a complex box into different internal boxes. |
std::ASCII | ascii codes sequence to string - string to ascii codes sequence |
std::Add | Adds its inputs |
vtk::AppendPolyData | Appends one of more polygonal datasets into a single polygonal dataset |
wx::agType |
B
itk::BinaryThresholdImageFilter | Binarizes an image by thresholding (generic bbification of itk::BinaryThresholdImageFilter) |
C
std::ConcatStrings | String concatenation |
std::Configuration | Gets configuration informations |
vtk::ConeSource | Creates a Cone (bbfication of vtkConeSource) |
wx::ColourSelector | Colour Selector dialog (bbfication of wxColourSelector) |
wx::ColourSelectorButton | A button which displays a colour picker dialog when clicked |
wx::CommandButton | Button which executes bbi commands |
D
demo::demoFiltering1 | Basic segmentation and filtering of an image |
demo::demoViewing1 | 3 slicers and a 3D view |
itk::DICOMDirReader | Reads a series from a DICOM directory as a 3D itk image |
itk::DICOMSeriesFileNames | Reads a DICOM directory and generates an ordered sequence of filenames based on the DICOM tags in the files. Files can be sorted based on image number, slice location, or patient position. The files in the specified directory are grouped by SeriesUID. The list of SeriesUIDs can be queried and the filenames for a specific series extracted. |
std::Div | Divides its inputs |
wx::DirectorySelector | Pops up a directory selection dialog (wxDirDialog) |
wx::DoubleSlider | test object |
wxvtk::DoubleSlicer | Simple viewer displaying the same slice of two images. The slice is controlled by a slider. See <a href='#exampleDoubleSlicer'>exampleDoubleSlicer.bbs</a>. |
wxvtk::demo3Viewers2D | Little Demo of the box <a href=#Viewer2D>Viewer2D</a>. |
wxvtk::demoViewer2D | Little Demo of the box <a href=#Viewer2D>Viewer2D</a>. |
E
itk::ExtractImageFilter | Decrease the image size by cropping the image to the selected region bounds (bbification of itk::ExtractImageFilter) |
std::ExecBbiCommand | Executes bbi commands |
std::ExecSystemCommand | Executes system (O.S.) commands |
std::exampleAdd | std::Add box example. Also shows how to print an output of a box in bbi. |
std::exampleAscii | std::ASCII box example. Shows how to use it. |
std::examplePrependDataPath | std::PrependDataPath box example. Also shows how to invoke the default data path. |
vtk::exampleLoadHola | LoadHola box example |
wx::exampleComplexLayoutLine_In_LayoutLine | More complicated example of wx::LayoutLine widgets |
wx::exampleComplexLayoutSplit_In_LayoutSplit | Simple test of wx::LayoutSplit widgets |
wx::exampleComplexSlider | More complex test of wx::Slider widget |
wx::exampleGUI1 | Example of automatic gui creation with bbi command 'newgui' |
wx::exampleLayoutLine_Orientation | Simple test of wx::LayoutLine widgets |
wx::exampleLayoutSplit | Example of LayoutSplit |
wx::exampleLayoutSplit_Orientation | Simple test of wx::LayoutLine widgets |
wx::exampleLayoutTab | Simple test of wx::LayoutTab widget |
wx::exampleLayoutTab_2 | Simple test of wx::LayoutTab widget |
wx::exampleRadioButton | Simple test of wx::RadioButton widget |
wx::exampleSimpleColourSelector | Simple test of wx::ColourSelector widget |
wx::exampleSimpleLayoutLine | Simple test of wx::LayoutLine widget |
wx::exampleSimpleLayoutSplit | Simple test of wx::LayoutSplit widget |
wx::exampleSimpleLayoutTDown | Simple test of wx::LayoutTDown widgets |
wx::exampleSimpleLayoutTLeft | Simple test of wx::LayoutTLeft widgets |
wx::exampleSimpleLayoutTRight | Simple test of wx::LayoutTRight widgets |
wx::exampleSimpleLayoutTUp | Simple test of wx::LayoutTUp widgets |
wx::exampleSimpleLayoutX4 | Simple test of wx::LayoutX4 widgets |
wx::exampleSimpleSlider | Simple test of wx::Slider widget |
wx::exampleSlider | Simple use of wx::Slider widget |
wx::exampleTextInputOutput | Input/OutputText widgets example |
wxvtk::exampleDoubleSlicer | Demo of the box <a href=#DoubleSlicer>DoubleSlicer</a>. |
wxvtk::exampleImagePlanes | Example of the box vtk::ImagePlanes. |
wxvtk::exampleIsoSurfaceIsoSurfaceExtractor | Example of IsoSurfaceExtractor. |
wxvtk::exampleIsoSurfaceWithControls | Example of IsoSurfaceWithControls. |
wxvtk::exampleIsoSurfaceWithGUI | Example of automatic gui creation for IsoSurfaceExtractor with the command 'newgui'. |
wxvtk::exampleMIPWithControls | Example of MIPWithControls. |
wxvtk::exampleSimpleIsoSurfaceViewer | Example of the box <a href=#SimpleIsoSurfaceViewer>SimpleIsoSurfaceViewer</a>. |
wxvtk::exampleSimpleSlicer | Example of the box <a href=#SimpleSlicer>SimpleSlicer</a>. |
wxvtk::exampleView3DImage1 | Example of complex 3D view of an image using vtk::ImagePlanes and wxvtk::IsoSurfaceWithControls. Screenshot : <img src=ExampleView3DImage1.jpg></img> |
wxvtk::exampleView3DImage1_Stereo | Example of complex 3D view of an image using vtk::ImagePlanes and wxvtk::IsoSurfaceWithControls. Screenshot : <img src=ExampleView3DImage1.jpg></img> |
wxvtk::exampleViewer2D | Example of the box <a href=#Viewer2D>Viewer2D</a>. |
F
wx::FileSelector | Pops up a file selection dialog for reading or saving (wxFileDialog) |
G
std::GetVectorCharElement | Gets the i-th element from the input vector (std::vector<signed char, std::allocator<signed char> > |
std::GetVectorDoubleElement | Gets the i-th element from the input vector (std::vector<double, std::allocator<double> > |
std::GetVectorFloatElement | Gets the i-th element from the input vector (std::vector<float, std::allocator<float> > |
std::GetVectorIntElement | Gets the i-th element from the input vector (std::vector<int, std::allocator<int> > |
std::GetVectorLongElement | Gets the i-th element from the input vector (std::vector<long, std::allocator<long> > |
std::GetVectorShortElement | Gets the i-th element from the input vector (std::vector<short, std::allocator<short> > |
std::GetVectorStringElement | Gets the i-th element from the input vector (std::vector<std::string, std::allocator<std::string> > |
std::GetVectorUCharElement | Gets the i-th element from the input vector (std::vector<unsigned char, std::allocator<unsigned char> > |
std::GetVectorUIntElement | Gets the i-th element from the input vector (std::vector<unsigned int, std::allocator<unsigned int> > |
std::GetVectorUShortElement | Gets the i-th element from the input vector (std::vector<unsigned short, std::allocator<unsigned short> > |
toolsbbtk::GUICreateBlackBox | Creates the XML or C++ code for a new black box |
toolsbbtk::GUICreatePackage | Creates a new bbtk package file structure on disk (Graphical user interface for the shell script bbCreatePackage). |
I
itk::ImageCrop | Extracts a sub-image of an image |
itk::ImageInfo | Gives information on the input image (pixel type, dimension, size, spacing) |
itk::ImageProperties | Outputs different properties of an image (type, dimension, size, spacing, ...) |
itk::ImageReader | Generic itk image reader |
itk::ImageRegion | Creates a generic ImageRegion (bbtk::any<bbitk::ImageRegion>) from two vectors providing the index and size of the region. The dimension D of the actual itk::ImageRegion<D> created is the max of the sizes of Index and Size (the smallest vector is padded by zeros). |
itk::ImageSeriesReader | Generic itk image series reader |
itk::ImageWriter | Generic itk image writer |
vtk::ImageAnisotropicDiffusion3D | vtkImageAnisotropicDiffusion3D diffuses an volume iteratively. The neighborhood of the diffusion is determined by the instance flags. if 'Faces' is on, the 6 voxels adjoined by faces are included in the neighborhood. If 'Edges' is on the 12 edge connected voxels are included, and if 'Corners' is on, the 8 corner connected voxels are included. 'DiffusionFactor' determines how far a pixel value moves toward its neighbors, and is insensitive to the number of neighbors chosen. The diffusion is anisotropic because it only occurs when a gradient measure is below 'GradientThreshold'. Two gradient measures exist and are toggled by the 'GradientMagnitudeThreshold' flag. When 'GradientMagnitudeThreshold' is on, the magnitude of the gradient, computed by central differences, above 'DiffusionThreshold' a voxel is not modified. The alternative measure examines each neighbor independently. The gradient between the voxel and the neighbor must be below the 'DiffusionThreshold' for diffusion to occur with THAT neighbor. |
vtk::ImageCharacteristics | Exports objet sizes, etc |
vtk::ImageDilateErode3D | Dilates one value and erodes another. vtkImageDilateErode3D will dilate one value and erode another. It uses an elliptical foot print, and only erodes/dilates on the boundary of the two values. The filter is restricted to the X, Y, and Z axes for now. It can degenerate to a 2 or 1 dimensional filter by setting the kernel size to 1 for a specific axis. (bbfication of vtkImageDilateErode3D) |
vtk::ImageGaussianSmooth | Performs a gaussian convolution of the input image (bbfication of vtkImageGaussianSmooth) |
vtk::ImagePlanes | Creates three 3D planes with the input image mapped onto with which the user can interact. The output vtkImagePlaneWidget objects are to be inserted into a 3D scene (e.g. a Viewer3D) |
vtk::IsoSurfaceExtractor | Extracts an iso-surface of a 3D image and creates a vtkProp3D object to insert into a 3D scene (e.g. a Viewer3D) |
wx::InputText | A zone in which the user can enter a text (wxTextCtrl) |
wxvtk::IsoSurfaceWithControls | Image iso-surface extractor (vtk::IsoSurfaceExtractor) with associated control panel (isovalue, opacity and colour) |
wxvtk::igType |
L
vtk::LoadHola | Loads the image 'hola.mhd' |
wx::LayoutLine | LayoutLine widget (wxBoxSizer) |
wx::LayoutSplit | Widget which splits a window in two fixed size parts (wxSplitterWindow) |
wx::LayoutTDown | Creates a 'T like' complex container : Down {UpLeft, UpRight} |
wx::LayoutTLeft | Creates a 'T like' complex container: Left {RigthUp, RightDown} |
wx::LayoutTRight | Creates a 'T like' complex container : Right {LeftUp, LeftDown} |
wx::LayoutTUp | Creates a 'T like' complex container : Up {DownLeft, DownRight} as w1{w2,w3} |
wx::LayoutTab | LayoutTab widget (wxNotebook) The label of each 'note book' will be the name of the object it contains |
wx::LayoutX4 | Creates a '+ like' complex container : {UpLeft, UpRight} {DownLeft, DownRigth} |
M
std::MagicBox | Takes *any kind* of data and copies it to its output. Is a magic box as any box output can be plugged into it and its output can be plugged into any other box input (dynamic type checking, see below), hence it can be put between **any** two boxes. Type matching between its output and the input of the box(es) to which it is connected is made at *run-time*. The pipeline will be executed if the data types : i) match exactly ii) can be transformed by an adaptor iii) are related pointers, i.e. if the output pointer can be upcasted (static_cast) or downcasted (dynamic_cast) to an input type pointer (see the bbtk::any output connection rule in the guide for details). Important uses of the MagicBox are : 1) performing run-time pointer cast, either upward or backward an object hierarchy 2) perform data adaptation (adaptor creation) at run-time vs. pipeline creation time. |
std::MakeFileName | Makes a kosher file name |
std::Mul | Multiplies its inputs |
std::MultipleInputs | This box has multiple Void inputs and one Void output. Hence it relays any input modification to its output. It is usefull to plug different BoxChange outputs into the same BoxExecute input. |
toolsbbtk::MakePackageDoc | Creates the html documentation of a package. The doc is generated at the 'canonical' location. Works both for a build tree or an installed toolkit. |
vtk::MIPCreator | Creates a Maximum Intensity Projection (MIP) view of a 3D image. Creates a vtkProp3D object to insert into a 3D scene (e.g. a Viewer3D) |
vtk::MarchingCubes | Extracts an iso-surface of an image using the marching cubes algorithm (bbfication of vtkMarchingCubes) |
vtk::MetaImageReader | Reads .mhd / .mhd image formats (bbfication of vtkMetaImageReader) |
wxvtk::MIPWithControls | Maximum Intensity Projection (MIP) creator (vtk::MIPCreator) with associated control panel (shift and scale) |
O
wx::OutputText | Text zone to be inserted into a window (wxStaticText) |
P
std::PrependDataPath | Prepends the input string file 'last name' with the default DataPath found in bbtk_config_xml |
std::PrependPackageDataPath | Prepends the input file name 'In' with the path to the data directory of the package 'Package' |
R
itk::ResampleImageFilter | Resamples an image |
wx::RadioButton | RadioButton group widget 0-9 entries |
S
std::StringRelay | Just copies the value of its input to its output. Usefull to plug an input of a complex box into different internal boxes. |
std::StringSelect | Outputs the string set to the ith input Ini (In0 ... In9) according to the value of the input In, hence selects a string according to an index. |
vtk::SegmentationConnectivity | Segmentation with min max threshold and connectivity |
vtk::SphereSource | Creates a Sphere (bbfication of vtkSphereSource) |
wx::Slider | Slider widget (wxSlider) |
wxvtk::SimpleIsoSurfaceViewer | Simple viewer of an iso-surface of an image |
wxvtk::SimpleSlicer | Simple 2D viewer of a slice of a 3D image. The slice is controlled by a slider. See <a href='#exampleSimpleSlicer'>exampleSimpleSlicer.bbs</a>. Screenshot : <center><img src='ExampleSimpleSlicer.png'></center> |
V
wxvtk::Viewer2D | 2D Viewer widget (vtk) |
wxvtk::Viewer3D | 3D Viewer widget (vtk) |