From 4784596a38b0f28106fb06809b62fa78de0ae792 Mon Sep 17 00:00:00 2001 From: vsr Date: Mon, 18 Nov 2019 14:12:24 +0300 Subject: [PATCH] #18319 [CEA 18318] Display of a field with negative value --- src/GEOMGUI/GEOM_Displayer.cxx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/GEOMGUI/GEOM_Displayer.cxx b/src/GEOMGUI/GEOM_Displayer.cxx index 050f2d968..545a2639f 100644 --- a/src/GEOMGUI/GEOM_Displayer.cxx +++ b/src/GEOMGUI/GEOM_Displayer.cxx @@ -2900,7 +2900,10 @@ QList GEOM_Displayer::groupFieldData( const QList& theFieldS aValue = double( aVariant.toLongLong() ); else if( aVariant.type() == QVariant::Double ) aValue = aVariant.toDouble(); - aNorm += aValue * aValue; + if ( theFieldNbComponents > 1 ) + aNorm += aValue * aValue; + else + aNorm += aValue; } } } @@ -2911,7 +2914,7 @@ QList GEOM_Displayer::groupFieldData( const QList& theFieldS { if( anIsBoolean ) aNorm /= theFieldNbComponents; - else + else if ( theFieldNbComponents > 1 ) aNorm = pow( aNorm, 0.5 ); if( aGroupedList.isEmpty() )