Program: bbtk
Module: $RCSfile: bbvtkVolumeRenderer.h,v $
Language: C++
- Date: $Date: 2009/08/07 15:06:26 $
- Version: $Revision: 1.5 $
+ Date: $Date: 2011/06/10 09:53:40 $
+ Version: $Revision: 1.6 $
=========================================================================*/
/* ---------------------------------------------------------------------
namespace bbvtk
{
-
-
-
class bbvtk_EXPORT VolumeRenderer : public bbtk::AtomicBlackBox
{
public:
BBTK_BLACK_BOX_INTERFACE(VolumeRenderer,bbtk::AtomicBlackBox);
- BBTK_DECLARE_INPUT(In,vtkImageData *);
- BBTK_DECLARE_INPUT(ColorFunction,vtkPiecewiseFunction*);
- BBTK_DECLARE_INPUT(ColorFunction1,vtkColorTransferFunction *);
+ BBTK_DECLARE_INPUT(In, vtkImageData *);
+ BBTK_DECLARE_INPUT(ColorFunction, vtkPiecewiseFunction*);
+ BBTK_DECLARE_INPUT(ColorFunction1, vtkColorTransferFunction *);
BBTK_DECLARE_INPUT(OpacityFunction,vtkPiecewiseFunction*);
- BBTK_DECLARE_OUTPUT(Out,vtkProp3D*);
+
+ BBTK_DECLARE_OUTPUT(Out, vtkProp3D*);
BBTK_PROCESS(Process);
void Process();
protected:
private:
- vtkVolumeProperty * mVolumeProperty;
- vtkVolumeRayCastCompositeFunction * mRayCastFunction;
- vtkVolumeRayCastMapper* mMapper;
- vtkVolume* mVolume;
- vtkVolumeProperty* _volumeProperty;
+ vtkVolumeProperty *mVolumeProperty;
+ vtkVolumeRayCastCompositeFunction *mRayCastFunction;
+ vtkVolumeRayCastMapper *mMapper;
+ vtkVolume *mVolume;
+ vtkVolumeProperty *_volumeProperty;
};
//=================================================================
BBTK_AUTHOR("laurent.guigues@creatis.insa-lyon.fr");
BBTK_DESCRIPTION("Renders a 3D image. Creates a vtkProp3D object to insert into a 3D scene (e.g. a Viewer3D)");
BBTK_CATEGORY("3D object creator");
- BBTK_INPUT(VolumeRenderer,ColorFunction,"Color function",vtkPiecewiseFunction*,"");
- BBTK_INPUT(VolumeRenderer,ColorFunction1,"Color function1 instead of Color function",vtkColorTransferFunction*,"");
- BBTK_INPUT(VolumeRenderer,OpacityFunction,"Opacity function",vtkPiecewiseFunction*,"");
- BBTK_INPUT(VolumeRenderer,In,"Input Image",vtkImageData *,"");
- BBTK_OUTPUT(VolumeRenderer,Out,"3D object to plug into a 3D viewer",vtkProp3D*,"");
+ BBTK_INPUT(VolumeRenderer,ColorFunction, "Color function", vtkPiecewiseFunction*,"");
+ BBTK_INPUT(VolumeRenderer,ColorFunction1, "Color function1 instead of Color function",vtkColorTransferFunction*,"");
+ BBTK_INPUT(VolumeRenderer,OpacityFunction,"Opacity function", vtkPiecewiseFunction*,"");
+ BBTK_INPUT(VolumeRenderer,In, "Input Image", vtkImageData *,"");
+
+ BBTK_OUTPUT(VolumeRenderer,Out, "3D object to plug into a 3D viewer",vtkProp3D*, "");
BBTK_END_DESCRIBE_BLACK_BOX(VolumeRenderer);
//=================================================================