bbvtk Namespace Reference


Classes

class  ImagePlanes
class  IsoSurfaceExtractor
class  MarchingCubes
class  MIPCreator
class  SegmentationConnectivity

Typedefs

typedef vtkImagePlaneWidget * I
typedef vtkInteractorObserver * O
typedef std::vector< double > winLevel
typedef std::vector< double > vectorcolour

Functions

 BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE (vtk, ToString, vtkImageDataPtr)
 BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE (vtk, Cast, I, O)
 BBTK_BLACK_BOX_IMPLEMENTATION (ImagePlanes, bbtk::AtomicBlackBox)
 BBTK_BEGIN_DESCRIBE_BLACK_BOX (ImagePlanes, bbtk::AtomicBlackBox)
 BBTK_NAME ("ImagePlanes")
 BBTK_AUTHOR ("laurent.guigues@creatis.insa-lyon.fr")
 BBTK_DESCRIPTION ("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)")
 BBTK_CATEGORY ("3D object creator")
 BBTK_INPUT (ImagePlanes, In,"Input Image", vtkImageData *,"")
 BBTK_INPUT (ImagePlanes, WindowLevel,"Widdow Level", winLevel,"")
 BBTK_OUTPUT (ImagePlanes, PlaneX,"The image plane in X direction", vtkImagePlaneWidget *,"")
 BBTK_OUTPUT (ImagePlanes, PlaneY,"The image plane in Y direction", vtkImagePlaneWidget *,"")
 BBTK_OUTPUT (ImagePlanes, PlaneZ,"The image plane in Z direction", vtkImagePlaneWidget *,"")
 BBTK_END_DESCRIBE_BLACK_BOX (ImagePlanes)
 BBTK_BLACK_BOX_IMPLEMENTATION (IsoSurfaceExtractor, bbtk::AtomicBlackBox)
 BBTK_BEGIN_DESCRIBE_BLACK_BOX (IsoSurfaceExtractor, bbtk::AtomicBlackBox)
 BBTK_NAME ("IsoSurfaceExtractor")
 BBTK_AUTHOR ("eduardo.davila / laurent.guigues at creatis.insa-lyon.fr")
 BBTK_DESCRIPTION ("Extracts an iso-surface of a 3D image and creates a vtkProp3D object to insert into a 3D scene (e.g. a Viewer3D)")
 BBTK_INPUT (IsoSurfaceExtractor, In,"Input image", vtkImageData *,"")
 BBTK_INPUT (IsoSurfaceExtractor, Isovalue,"Isovalue", double,"")
 BBTK_INPUT (IsoSurfaceExtractor, Opacity,"Opacity", double,"")
 BBTK_INPUT (IsoSurfaceExtractor, Colour,"r g b", vectorcolour,"colour")
 BBTK_INPUT (IsoSurfaceExtractor, Renderer,"3D scene in which to insert the surface", vtkRenderer *,"")
 BBTK_OUTPUT (IsoSurfaceExtractor, Out,"Extracted iso-surface", vtkProp3D *,"")
 BBTK_END_DESCRIBE_BLACK_BOX (IsoSurfaceExtractor)
 BBTK_BLACK_BOX_IMPLEMENTATION (MarchingCubes, bbtk::AtomicBlackBox)
 BBTK_BEGIN_DESCRIBE_BLACK_BOX (MarchingCubes, bbtk::AtomicBlackBox)
 BBTK_NAME ("MarchingCubes")
 BBTK_DESCRIPTION ("Extracts an iso-surface of an image using the marching cubes algorithm (bbfication of vtkMarchingCubes)")
 BBTK_CATEGORY ("image;mesh")
 BBTK_INPUT (MarchingCubes, In,"Image", vtkImageData *,"")
 BBTK_INPUT (MarchingCubes, Value,"Value of the iso-surface", double,"")
 BBTK_OUTPUT (MarchingCubes, Out,"Output iso-surface", vtkPolyData *,"")
 BBTK_END_DESCRIBE_BLACK_BOX (MarchingCubes)
 BBTK_BLACK_BOX_IMPLEMENTATION (MIPCreator, bbtk::AtomicBlackBox)
 BBTK_BEGIN_DESCRIBE_BLACK_BOX (MIPCreator, bbtk::AtomicBlackBox)
 BBTK_NAME ("MIPCreator")
 BBTK_DESCRIPTION ("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)")
 BBTK_INPUT (MIPCreator, Shift,"Gray scale shift", int,"")
 BBTK_INPUT (MIPCreator, Scale,"Gray scale scaling", float,"")
 BBTK_INPUT (MIPCreator, In,"Input Image", vtkImageData *,"")
 BBTK_OUTPUT (MIPCreator, Out,"MIP object to plug into a 3D viewer", vtkProp3D *,"")
 BBTK_END_DESCRIBE_BLACK_BOX (MIPCreator)
 BBTK_ADD_BLACK_BOX_TO_PACKAGE (vtk, SegmentationConnectivity)
 BBTK_BLACK_BOX_IMPLEMENTATION (SegmentationConnectivity, bbtk::AtomicBlackBox)
 BBTK_BEGIN_DESCRIBE_BLACK_BOX (SegmentationConnectivity, bbtk::AtomicBlackBox)
 BBTK_NAME ("SegmentationConnectivity")
 BBTK_AUTHOR ("eduardo.davila [at] creatis.insa-lyon.fr")
 BBTK_DESCRIPTION ("Segmentation with min max threshold and connectivity")
 BBTK_INPUT (SegmentationConnectivity, In,"Input image", vtkImageData *,"")
 BBTK_INPUT (SegmentationConnectivity, PositionXYZ,"vector with the Position [x y z]", std::vector< int >,"")
 BBTK_INPUT (SegmentationConnectivity, ThresholdMinMax,"vector with the Threshold [min max]", std::vector< int >,"")
 BBTK_OUTPUT (SegmentationConnectivity, Out,"Result image", vtkImageData *,"")
 BBTK_END_DESCRIBE_BLACK_BOX (SegmentationConnectivity)


Typedef Documentation

typedef vtkImagePlaneWidget* bbvtk::I

Definition at line 56 of file bbvtkImagePlanes.cxx.

typedef vtkInteractorObserver* bbvtk::O

Definition at line 57 of file bbvtkImagePlanes.cxx.

typedef std::vector<double> bbvtk::vectorcolour

Definition at line 101 of file bbvtkIsoSurfaceExtractor.h.

typedef std::vector<double> bbvtk::winLevel

Definition at line 71 of file bbvtkImagePlanes.h.


Function Documentation

bbvtk::BBTK_ADD_BLACK_BOX_TO_PACKAGE ( vtk  ,
SegmentationConnectivity   
)

bbvtk::BBTK_ADD_TEMPLATE2_BLACK_BOX_TO_PACKAGE ( vtk  ,
Cast  ,
,
 
)

bbvtk::BBTK_ADD_TEMPLATE_BLACK_BOX_TO_PACKAGE ( vtk  ,
ToString  ,
vtkImageDataPtr   
)

bbvtk::BBTK_AUTHOR ( "eduardo.davila creatis.insa-lyon.fr"  [at]  ) 

bbvtk::BBTK_AUTHOR ( "eduardo.davila / laurent.guigues at creatis.insa-lyon.fr"   ) 

bbvtk::BBTK_AUTHOR ( "laurent.guigues@creatis.insa-lyon.fr"   ) 

bbvtk::BBTK_BEGIN_DESCRIBE_BLACK_BOX ( SegmentationConnectivity  ,
bbtk::AtomicBlackBox   
)

bbvtk::BBTK_BEGIN_DESCRIBE_BLACK_BOX ( MIPCreator  ,
bbtk::AtomicBlackBox   
)

bbvtk::BBTK_BEGIN_DESCRIBE_BLACK_BOX ( MarchingCubes  ,
bbtk::AtomicBlackBox   
)

bbvtk::BBTK_BEGIN_DESCRIBE_BLACK_BOX ( IsoSurfaceExtractor  ,
bbtk::AtomicBlackBox   
)

bbvtk::BBTK_BEGIN_DESCRIBE_BLACK_BOX ( ImagePlanes  ,
bbtk::AtomicBlackBox   
)

bbvtk::BBTK_BLACK_BOX_IMPLEMENTATION ( SegmentationConnectivity  ,
bbtk::AtomicBlackBox   
)

bbvtk::BBTK_BLACK_BOX_IMPLEMENTATION ( MIPCreator  ,
bbtk::AtomicBlackBox   
)

bbvtk::BBTK_BLACK_BOX_IMPLEMENTATION ( MarchingCubes  ,
bbtk::AtomicBlackBox   
)

bbvtk::BBTK_BLACK_BOX_IMPLEMENTATION ( IsoSurfaceExtractor  ,
bbtk::AtomicBlackBox   
)

bbvtk::BBTK_BLACK_BOX_IMPLEMENTATION ( ImagePlanes  ,
bbtk::AtomicBlackBox   
)

bbvtk::BBTK_CATEGORY ( "image;mesh"   ) 

bbvtk::BBTK_CATEGORY ( "3D object creator"   ) 

bbvtk::BBTK_DESCRIPTION ( "Segmentation with min max threshold and connectivity"   ) 

bbvtk::BBTK_DESCRIPTION ( "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)"   ) 

bbvtk::BBTK_DESCRIPTION ( "Extracts an iso-surface of an image using the marching cubes algorithm (bbfication of vtkMarchingCubes)"   ) 

bbvtk::BBTK_DESCRIPTION ( "Extracts an iso-surface of a 3D image and creates a vtkProp3D object to insert into a 3D scene (e.g. a Viewer3D)"   ) 

bbvtk::BBTK_DESCRIPTION ( "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)"   ) 

bbvtk::BBTK_END_DESCRIBE_BLACK_BOX ( SegmentationConnectivity   ) 

bbvtk::BBTK_END_DESCRIBE_BLACK_BOX ( MIPCreator   ) 

bbvtk::BBTK_END_DESCRIBE_BLACK_BOX ( MarchingCubes   ) 

bbvtk::BBTK_END_DESCRIBE_BLACK_BOX ( IsoSurfaceExtractor   ) 

bbvtk::BBTK_END_DESCRIBE_BLACK_BOX ( ImagePlanes   ) 

bbvtk::BBTK_INPUT ( SegmentationConnectivity  ,
ThresholdMinMax  ,
"vector with the Threshold "  [min max],
std::vector< int >  ,
""   
)

bbvtk::BBTK_INPUT ( SegmentationConnectivity  ,
PositionXYZ  ,
"vector with the Position "  [x y z],
std::vector< int >  ,
""   
)

bbvtk::BBTK_INPUT ( SegmentationConnectivity  ,
In  ,
"Input image"  ,
vtkImageData *  ,
""   
)

bbvtk::BBTK_INPUT ( MIPCreator  ,
In  ,
"Input Image"  ,
vtkImageData *  ,
""   
)

bbvtk::BBTK_INPUT ( MIPCreator  ,
Scale  ,
"Gray scale scaling"  ,
float  ,
""   
)

bbvtk::BBTK_INPUT ( MIPCreator  ,
Shift  ,
"Gray scale shift"  ,
int  ,
""   
)

bbvtk::BBTK_INPUT ( MarchingCubes  ,
Value  ,
"Value of the iso-surface"  ,
double  ,
""   
)

bbvtk::BBTK_INPUT ( MarchingCubes  ,
In  ,
"Image"  ,
vtkImageData *  ,
""   
)

bbvtk::BBTK_INPUT ( IsoSurfaceExtractor  ,
Renderer  ,
"3D scene in which to insert the surface"  ,
vtkRenderer *  ,
""   
)

bbvtk::BBTK_INPUT ( IsoSurfaceExtractor  ,
Colour  ,
"r g b"  ,
vectorcolour  ,
"colour"   
)

bbvtk::BBTK_INPUT ( IsoSurfaceExtractor  ,
Opacity  ,
"Opacity"  ,
double  ,
""   
)

bbvtk::BBTK_INPUT ( IsoSurfaceExtractor  ,
Isovalue  ,
"Isovalue"  ,
double  ,
""   
)

bbvtk::BBTK_INPUT ( IsoSurfaceExtractor  ,
In  ,
"Input image"  ,
vtkImageData *  ,
""   
)

bbvtk::BBTK_INPUT ( ImagePlanes  ,
WindowLevel  ,
"Widdow Level"  ,
winLevel  ,
""   
)

bbvtk::BBTK_INPUT ( ImagePlanes  ,
In  ,
"Input Image"  ,
vtkImageData *  ,
""   
)

bbvtk::BBTK_NAME ( "SegmentationConnectivity"   ) 

bbvtk::BBTK_NAME ( "MIPCreator"   ) 

bbvtk::BBTK_NAME ( "MarchingCubes"   ) 

bbvtk::BBTK_NAME ( "IsoSurfaceExtractor"   ) 

bbvtk::BBTK_NAME ( "ImagePlanes"   ) 

bbvtk::BBTK_OUTPUT ( SegmentationConnectivity  ,
Out  ,
"Result image"  ,
vtkImageData *  ,
""   
)

bbvtk::BBTK_OUTPUT ( MIPCreator  ,
Out  ,
"MIP object to plug into a 3D viewer"  ,
vtkProp3D *  ,
""   
)

bbvtk::BBTK_OUTPUT ( MarchingCubes  ,
Out  ,
"Output iso-surface"  ,
vtkPolyData *  ,
""   
)

bbvtk::BBTK_OUTPUT ( IsoSurfaceExtractor  ,
Out  ,
"Extracted iso-surface"  ,
vtkProp3D *  ,
""   
)

bbvtk::BBTK_OUTPUT ( ImagePlanes  ,
PlaneZ  ,
"The image plane in Z direction"  ,
vtkImagePlaneWidget *  ,
""   
)

bbvtk::BBTK_OUTPUT ( ImagePlanes  ,
PlaneY  ,
"The image plane in Y direction"  ,
vtkImagePlaneWidget *  ,
""   
)

bbvtk::BBTK_OUTPUT ( ImagePlanes  ,
PlaneX  ,
"The image plane in X direction"  ,
vtkImagePlaneWidget *  ,
""   
)


Generated on Tue Oct 21 16:06:58 2008 for vtk by  doxygen 1.5.6