X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=packages%2Fvtk%2Fsrc%2FbbvtkText2D.cxx;h=5eaa9c2342c9b877e49e7100cb298fea07f9f4c7;hb=59a1da6c8c2d9108d4cf84595c7841c6371b9e52;hp=75967a29bf3c61c972dac289ede0e79257bf0d51;hpb=7c65d379590ab8cd9a6160e5544630260075835a;p=bbtk.git diff --git a/packages/vtk/src/bbvtkText2D.cxx b/packages/vtk/src/bbvtkText2D.cxx index 75967a2..5eaa9c2 100644 --- a/packages/vtk/src/bbvtkText2D.cxx +++ b/packages/vtk/src/bbvtkText2D.cxx @@ -38,6 +38,14 @@ void Text2D::Process() _textActor = vtkTextActor::New(); _textActor->GetPositionCoordinate()->SetCoordinateSystemToWorld(); +// _textActor->GetPositionCoordinate()->SetCoordinateSystemToDisplay (); +// _textActor->GetPositionCoordinate()->SetCoordinateSystemToNormalizedDisplay (); +// _textActor->GetPositionCoordinate()->SetCoordinateSystemToViewport (); +// _textActor->GetPositionCoordinate()->SetCoordinateSystemToNormalizedViewport (); +// _textActor->GetPositionCoordinate()->SetCoordinateSystemToView (); +// _textActor->GetPositionCoordinate()->SetCoordinateSystemToWorld (); + + if (bbGetInputRenderer()!=NULL) { bbGetInputRenderer()->AddActor2D(_textActor); @@ -66,17 +74,29 @@ void Text2D::Process() } } +// _textActor->SetTextScaleModeToProp(); _textActor->SetPosition( px*spx , py*spy ); + +printf("EED Text2D::Process px=%f py=%f\n",px,py); + +// _textActor->SetPosition( 150,150 ); +// _textActor->GetPosition2Coordinate()->SetCoordinateSystemToNormalizedViewport(); +// _textActor->GetPosition2Coordinate()->SetValue( 0.2 , 0.2 ); // textActor->GetPosition2Coordinate()->SetValue(0.6, 0.1); vtkTextProperty *tprop = _textActor->GetTextProperty(); - tprop->SetFontSize(10); + tprop->SetFontSize( bbGetInputFontSize() ); tprop->SetFontFamilyToArial(); tprop->SetJustificationToCentered(); // tprop->BoldOn(); // tprop->ItalicOn(); // tprop->ShadowOn(); - tprop->SetColor(0, 0, 1); + + if (bbGetInputColor().size()>=3) + { + tprop->SetColor( bbGetInputColor()[0] , bbGetInputColor()[1] , bbGetInputColor()[2] ); + } + tprop->SetOpacity( bbGetInputOpacity() ); } @@ -92,13 +112,19 @@ void Text2D::bbUserSetDefaultValues() _textActor=NULL; bbSetInputIn("VOID"); bbSetInputOpacity(1); - bbSetInputRenderer(NULL); + bbSetInputFontSize(14); std::vector spc; spc.push_back(1); spc.push_back(1); spc.push_back(1); bbSetInputSpacing(spc); + std::vector color; + color.push_back(0); + color.push_back(0); + color.push_back(1); + bbSetInputColor(color); + bbSetInputRenderer(NULL); } //=====