X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk_creaVtk_PKG%2Fsrc%2FbbcreaVtkScalarsToColors.h;h=8dc1fe9e9ab46c28d46456ec1706d3e06e7f35a4;hb=bc9cbcdad7619dd85a863344d7dd0041faf8b88a;hp=c3c2bd8ee269d250d1cf2e870c742cc6cbb94307;hpb=d5304f54eeaf1ca78281d983986b69922439db04;p=creaVtk.git diff --git a/bbtk_creaVtk_PKG/src/bbcreaVtkScalarsToColors.h b/bbtk_creaVtk_PKG/src/bbcreaVtkScalarsToColors.h index c3c2bd8..8dc1fe9 100644 --- a/bbtk_creaVtk_PKG/src/bbcreaVtkScalarsToColors.h +++ b/bbtk_creaVtk_PKG/src/bbcreaVtkScalarsToColors.h @@ -9,6 +9,8 @@ #include #include +#include + namespace bbcreaVtk { @@ -23,14 +25,17 @@ class bbcreaVtk_EXPORT ScalarsToColors //===== BBTK_DECLARE_INPUT(Type,int); BBTK_DECLARE_INPUT(ScalarValue,double); + BBTK_DECLARE_INPUT(BelowAboveRangeTransparence,bool); BBTK_DECLARE_INPUT(Range,std::vector ); + BBTK_DECLARE_INPUT(WindowColorLevel,std::vector ); BBTK_DECLARE_OUTPUT(Color, std::vector ); BBTK_DECLARE_OUTPUT(LookupTable,vtkScalarsToColors*); BBTK_PROCESS(Process); void Process(); - bool firsttime; - vtkLookupTable *_colorLookupTable; +// bool firsttime; + vtkScalarsToColors *_scalarstocolors; + vtkColorTransferFunction *_volumeColor; //===== @@ -41,11 +46,13 @@ class bbcreaVtk_EXPORT ScalarsToColors BBTK_BEGIN_DESCRIBE_BLACK_BOX(ScalarsToColors,bbtk::AtomicBlackBox); BBTK_NAME("ScalarsToColors"); BBTK_AUTHOR("Info-Dev"); - BBTK_DESCRIPTION("No Description."); + BBTK_DESCRIPTION("(C++,Python) No Description."); BBTK_CATEGORY("empty"); - BBTK_INPUT(ScalarsToColors,Type,"Type of color table",int,""); - BBTK_INPUT(ScalarsToColors,ScalarValue,"Scalar value",double,""); - BBTK_INPUT(ScalarsToColors,Range,"Min Max range",std::vector,""); + BBTK_INPUT(ScalarsToColors,Type,"(0 default) 0=JET(transparent for first element and middle range); 100=As 0 without transparace; 1=RangeTable (transparent for first element); 101=As 1 without transparace; 2=DirectionColorRGB; 3=ComponentColorRGB[0-255]",int,""); + BBTK_INPUT(ScalarsToColors,ScalarValue,"Scalar value -> Color OUT",double,""); + BBTK_INPUT(ScalarsToColors,BelowAboveRangeTransparence,"(default true) Transparence for Before and After range true/false",bool,""); + BBTK_INPUT(ScalarsToColors,Range,"(default empty) [min,max] use Range or WindowColorLevel",std::vector,""); + BBTK_INPUT(ScalarsToColors,WindowColorLevel,"default empty [window, color] use Range or WindowColorLevel",std::vector,""); BBTK_OUTPUT(ScalarsToColors,Color,"Color",std::vector,""); BBTK_OUTPUT(ScalarsToColors,LookupTable,"LookupTable",vtkScalarsToColors*,""); BBTK_END_DESCRIBE_BLACK_BOX(ScalarsToColors);