X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk%2Fsrc%2FbbmaracasvisuDrawAxisTree3D.cxx;h=45ec0b7d52bf1de570da9ba36a9a9a416a08b0c8;hb=4b2a99534d79424c7892e09160a1488604741064;hp=33bb1d776f08bac7cbcf4ca07a452cc746da09f7;hpb=e263b7ace0f53d647a731553a3f67700838ad146;p=creaMaracasVisu.git diff --git a/bbtk/src/bbmaracasvisuDrawAxisTree3D.cxx b/bbtk/src/bbmaracasvisuDrawAxisTree3D.cxx index 33bb1d7..45ec0b7 100644 --- a/bbtk/src/bbmaracasvisuDrawAxisTree3D.cxx +++ b/bbtk/src/bbmaracasvisuDrawAxisTree3D.cxx @@ -54,6 +54,7 @@ void DrawAxisTree3D::DrawOneAxis(int iGeneral,int numPoints, int iAxis) polydatamapper->SetInput(polydata); #else polydatamapper->SetInputData(polydata); + polydatamapper->Update(); #endif vtkactor->SetMapper(polydatamapper); @@ -147,7 +148,6 @@ polyline->GetPointIds()->InsertNextId(i-iGeneral); vtkactor->GetProperty()->SetColor( r,g,b ); } // Law 2 color for each segment - if (bbGetInputColourLaw()==3) // color for each point { // Setup the colors array @@ -171,7 +171,6 @@ polyline->GetPointIds()->InsertNextId(i-iGeneral); } // Law 3 color for each point - vtkactor->GetProperty()->SetLineWidth( bbGetInputLineWidth() ); vtkactor->GetProperty()->SetOpacity( bbGetInputOpacity() ); @@ -185,18 +184,24 @@ polyline->GetPointIds()->InsertNextId(i-iGeneral); { bbGetInputRenderer()->AddActor( vtkactor ); } + } void DrawAxisTree3D::Process() { - printf("EED DrawAxisTree3D::Process start \n"); int iGeneral=0; - int iAxis,sizeLstAxis=bbGetInputlstIndexs().size(); + std::vector lstIndexs = bbGetInputlstIndexs(); + if ( bbGetInputlstIndexs().size()==0 ) + { + lstIndexs.push_back( bbGetInputlstPointX().size() ); + } // if + int iAxis,sizeLstAxis=lstIndexs.size(); int iActor,sizeActors = vecVtkActors.size(); int numPoints; + // if (oldLstSize!=sizeLstAxis) // { // oldLstSize=sizeLstAxis; @@ -214,9 +219,10 @@ void DrawAxisTree3D::Process() vecVtkPolyDataMaper.clear(); vecVtkActors.clear(); + for ( iAxis=0 ; iAxisGetProperty()->SetOpacity( bbGetInputOpacity() ); @@ -242,8 +249,6 @@ void DrawAxisTree3D::Process() } // } // if oldLstSize - printf("EED DrawAxisTree3D::Process end \n"); - } void DrawAxisTree3D::bbUserSetDefaultValues() @@ -281,6 +286,7 @@ void DrawAxisTree3D::bbUserSetDefaultValues() bbSetInputOpacity(1); bbSetInputLineWidth(0.5); bbSetInputColourLaw(1); + bbSetInputTransform(NULL); }