From 1c3096bcb12b6181f4d935ef9c2cc7c69bc65dbb Mon Sep 17 00:00:00 2001 From: Eduardo DAVILA Date: Wed, 26 Mar 2014 10:55:55 +0100 Subject: [PATCH] 2348 BBTK Feature New Normal Text3D Box Opacity --- packages/vtk/src/bbvtkText3D.cxx | 4 +++- packages/vtk/src/bbvtkText3D.h | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/vtk/src/bbvtkText3D.cxx b/packages/vtk/src/bbvtkText3D.cxx index 776d45e..077c44f 100644 --- a/packages/vtk/src/bbvtkText3D.cxx +++ b/packages/vtk/src/bbvtkText3D.cxx @@ -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; diff --git a/packages/vtk/src/bbvtkText3D.h b/packages/vtk/src/bbvtkText3D.h index af788d6..073d427 100644 --- a/packages/vtk/src/bbvtkText3D.h +++ b/packages/vtk/src/bbvtkText3D.h @@ -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); 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,""); + BBTK_INPUT(Text3D,Opacity,"0..1 (default 1)",double,""); + BBTK_INPUT(Text3D,Colour,"Colour vector RGB < 0..1 , 0..1 , 0..1 >",std::vector,""); BBTK_INPUT(Text3D,Renderer,"vtk Renderer",vtkRenderer*,""); BBTK_INPUT(Text3D,Transform,"",vtkLinearTransform*,""); -- 2.45.0