X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FOBJECT%2FSMESH_ScalarBarActor.cxx;h=92a8a94b4d98a463b8c4fae8b133fa029b8df50d;hb=65c1beab50fcec33a4e988c10b3fedb081543164;hp=6ece6aa5376fc0e8db67fad08599d804c1fd5593;hpb=5d68554076bbca0e1e95fb0db215a6c2b84b6c54;p=modules%2Fsmesh.git diff --git a/src/OBJECT/SMESH_ScalarBarActor.cxx b/src/OBJECT/SMESH_ScalarBarActor.cxx index 6ece6aa53..92a8a94b4 100644 --- a/src/OBJECT/SMESH_ScalarBarActor.cxx +++ b/src/OBJECT/SMESH_ScalarBarActor.cxx @@ -1,4 +1,4 @@ -// Copyright (C) 2007-2014 CEA/DEN, EDF R&D, OPEN CASCADE +// Copyright (C) 2007-2016 CEA/DEN, EDF R&D, OPEN CASCADE // // Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS @@ -320,20 +320,20 @@ int SMESH_ScalarBarActor::RenderOpaqueGeometry(vtkViewport *viewport) // rnv begin // Customization of the vtkScalarBarActor to show distribution histogram. - bool distrVisibility = (numColors == this->myNbValues.size()); - vtkPoints *distrPts; - vtkCellArray *distrPolys; + bool distrVisibility = (numColors == (int)this->myNbValues.size()); + vtkPoints *distrPts = 0; + vtkCellArray *distrPolys = 0; vtkUnsignedCharArray *distColors = 0; int numDistrPts = 0, numPositiveVal=0, maxValue=0; if(!distrVisibility) vtkDebugMacro(<<" Distribution invisible, because numColors == this->myNbValues.size()"); - if (distrVisibility && GetDistributionVisibility()) { - for( i=0 ;iMaximumNumberOfColors == this->myNbValues.size(); + bool distrVisibility = ( this->MaximumNumberOfColors == (int) this->myNbValues.size() ); double coef; if( GetDistributionVisibility() && distrVisibility ) if(this->Orientation == VTK_ORIENT_VERTICAL) @@ -856,40 +856,39 @@ void SMESH_ScalarBarActor::AllocateAndSizeLabels(int *labelSize, } //---------------------------------------------------------------------------- -void SMESH_ScalarBarActor::SizeTitle(int *titleSize, - int *size, - vtkViewport *viewport) +void SMESH_ScalarBarActor::SizeTitle(int *titleSize, + int *size, + vtkViewport *viewport) { titleSize[0] = titleSize[1] = 0; if (this->Title == NULL || !strlen(this->Title)) - { + { return; - } + } int targetWidth, targetHeight; - + targetWidth = size[0]; // rnv begin // Customization of the vtkScalarBarActor to show distribution histogram. - bool distrVisibility = this->MaximumNumberOfColors == this->myNbValues.size(); + bool distrVisibility = ( this->MaximumNumberOfColors == (int) this->myNbValues.size() ); double coef; - if( GetDistributionVisibility() && distrVisibility ) + if ( GetDistributionVisibility() && distrVisibility ) coef=0.18; - else + else coef=0.25; if ( this->Orientation == VTK_ORIENT_VERTICAL ) - { - targetHeight = (int)(0.1*size[1]); - } + { + targetHeight = (int)(0.1*size[1]); + } else - { - targetHeight = (int)(coef*size[1]); - } + { + targetHeight = (int)(coef*size[1]); + } - this->TitleMapper->SetConstrainedFontSize( - viewport, targetWidth, targetHeight); + this->TitleMapper->SetConstrainedFontSize(viewport, targetWidth, targetHeight); this->TitleMapper->GetSize(viewport, titleSize); }