From cca3e3b6ef2a6808c273b16073d1db1e56339a50 Mon Sep 17 00:00:00 2001 From: Eduardo Davila Date: Thu, 16 Feb 2012 12:27:00 +0000 Subject: [PATCH] no message --- packages/vtk/src/bbvtkText3D.cxx | 12 +++++++++++- packages/vtk/src/bbvtkText3D.h | 5 +++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/packages/vtk/src/bbvtkText3D.cxx b/packages/vtk/src/bbvtkText3D.cxx index bf831ad..ef38350 100644 --- a/packages/vtk/src/bbvtkText3D.cxx +++ b/packages/vtk/src/bbvtkText3D.cxx @@ -40,7 +40,16 @@ void Text3D::Process() textActor->SetInput( bbGetInputIn().c_str() ); textActor->SetPosition( bbGetInputX(), bbGetInputY(),bbGetInputZ() ); - bbGetInputRenderer()->AddActor( textActor ); + if ( bbGetInputRenderer()!=NULL ) + { + bbGetInputRenderer()->AddActor( textActor ); + } + + if ( bbGetInputTransform()!=NULL ) + { + textActor->SetUserTransform( bbGetInputTransform() ); + } + bbSetOutputOut(textActor); } @@ -63,6 +72,7 @@ void Text3D::bbUserSetDefaultValues() colour.push_back(0); bbSetInputColour(colour); bbSetInputRenderer(NULL); + bbSetInputTransform(NULL); } //===== // Before editing this file, make sure it's a file of your own (i.e.: it wasn't generated from xml description; if so : your modifications will be lost) diff --git a/packages/vtk/src/bbvtkText3D.h b/packages/vtk/src/bbvtkText3D.h index 0afce28..0dbe84f 100644 --- a/packages/vtk/src/bbvtkText3D.h +++ b/packages/vtk/src/bbvtkText3D.h @@ -9,6 +9,8 @@ #include "vtkProp3D.h" #include "vtkRenderer.h" +#include "vtkLinearTransform.h" + namespace bbvtk { @@ -27,6 +29,8 @@ class bbvtk_EXPORT Text3D BBTK_DECLARE_INPUT(Z,int); BBTK_DECLARE_INPUT(Colour,std::vector); BBTK_DECLARE_INPUT(Renderer,vtkRenderer*); + BBTK_DECLARE_INPUT(Transform,vtkLinearTransform*); + BBTK_DECLARE_OUTPUT(Out,vtkProp3D*); BBTK_PROCESS(Process); void Process(); @@ -47,6 +51,7 @@ BBTK_CATEGORY(""); BBTK_INPUT(Text3D,Z,"position Z",int,""); BBTK_INPUT(Text3D,Colour,"Colour vector RGB",std::vector,""); BBTK_INPUT(Text3D,Renderer,"vtk Renderer",vtkRenderer*,""); + BBTK_INPUT(Text3D,Transform,"",vtkLinearTransform*,""); BBTK_OUTPUT(Text3D,Out,"vtk Actor",vtkProp3D*,""); -- 2.45.0