]> Creatis software - bbtk.git/commitdiff
2348 BBTK Feature New Normal Text3D Box Opacity
authorEduardo DAVILA <eduardo.davila@creatis.insa-lyon.fr>
Wed, 26 Mar 2014 09:55:55 +0000 (10:55 +0100)
committerEduardo DAVILA <eduardo.davila@creatis.insa-lyon.fr>
Wed, 26 Mar 2014 09:55:55 +0000 (10:55 +0100)
packages/vtk/src/bbvtkText3D.cxx
packages/vtk/src/bbvtkText3D.h

index 776d45e02947a7c8811bc358c602913f36d90a50..077c44f65023bd94df42660caa70b55db5526c0b 100644 (file)
@@ -71,7 +71,8 @@ void Text3D::Process()
   
   _textActor->SetInput( bbGetInputIn().c_str()  );
   _textActor->SetPosition(  bbGetInputX(), bbGetInputY(),bbGetInputZ() );
-       
+  _textActor->GetTextProperty()->SetOpacity( bbGetInputOpacity() );    
+
   if ( bbGetInputTransform()!=NULL )
     {
       _textActor->SetUserTransform( bbGetInputTransform() );
@@ -101,6 +102,7 @@ void Text3D::bbUserSetDefaultValues()
        bbSetInputColour(colour);
        bbSetInputRenderer(NULL);
        bbSetInputTransform(NULL);
+       bbSetInputOpacity(1);
 
        _textActor = NULL;
        _textProp = NULL;
index af788d6910d1d5c2af5ee2588da73c309691c12a..073d427a9424f11fcce2c200889a96ef7b4a56e3 100644 (file)
@@ -56,6 +56,7 @@ class bbvtk_EXPORT Text3D
        BBTK_DECLARE_INPUT(X,int);
        BBTK_DECLARE_INPUT(Y,int);
        BBTK_DECLARE_INPUT(Z,int);
+       BBTK_DECLARE_INPUT(Opacity,double);
        BBTK_DECLARE_INPUT(Colour,std::vector<double>);
        BBTK_DECLARE_INPUT(Renderer,vtkRenderer*);
        BBTK_DECLARE_INPUT(Transform,vtkLinearTransform*);
@@ -81,7 +82,8 @@ BBTK_CATEGORY("");
        BBTK_INPUT(Text3D,X,"position X",int,"");
        BBTK_INPUT(Text3D,Y,"position Y",int,"");
        BBTK_INPUT(Text3D,Z,"position Z",int,"");
-       BBTK_INPUT(Text3D,Colour,"Colour vector RGB",std::vector<double>,"");
+       BBTK_INPUT(Text3D,Opacity,"0..1   (default 1)",double,"");
+       BBTK_INPUT(Text3D,Colour,"Colour vector RGB  < 0..1 , 0..1 , 0..1 >",std::vector<double>,"");
        BBTK_INPUT(Text3D,Renderer,"vtk Renderer",vtkRenderer*,"");
        BBTK_INPUT(Text3D,Transform,"",vtkLinearTransform*,"");