X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FOBJECT%2FSMESH_ScalarBarActor.cxx;h=7b5eb231ee6db07c51c3a42ddcf8972e843ff914;hp=6ece6aa5376fc0e8db67fad08599d804c1fd5593;hb=7eda9ca931ed2a11cb5e4637e4ffe19f5c061115;hpb=5d68554076bbca0e1e95fb0db215a6c2b84b6c54 diff --git a/src/OBJECT/SMESH_ScalarBarActor.cxx b/src/OBJECT/SMESH_ScalarBarActor.cxx index 6ece6aa53..7b5eb231e 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,7 +320,7 @@ int SMESH_ScalarBarActor::RenderOpaqueGeometry(vtkViewport *viewport) // rnv begin // Customization of the vtkScalarBarActor to show distribution histogram. - bool distrVisibility = (numColors == this->myNbValues.size()); + bool distrVisibility = (numColors == (int)this->myNbValues.size()); vtkPoints *distrPts; vtkCellArray *distrPolys; vtkUnsignedCharArray *distColors = 0; @@ -328,12 +328,12 @@ int SMESH_ScalarBarActor::RenderOpaqueGeometry(vtkViewport *viewport) 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); }