From ee33fce3d797f809b166ea40b9b22131ee06131e Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Fri, 23 Mar 2001 09:27:04 +0000
Subject: [PATCH] Johan's behaviour for vector scaling

---
 Graphics/PostSimplex.cpp | 16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/Graphics/PostSimplex.cpp b/Graphics/PostSimplex.cpp
index e87397fd1d..d0cff605d2 100644
--- a/Graphics/PostSimplex.cpp
+++ b/Graphics/PostSimplex.cpp
@@ -1,4 +1,4 @@
-// $Id: PostSimplex.cpp,v 1.12 2001-03-03 08:44:32 geuzaine Exp $
+// $Id: PostSimplex.cpp,v 1.13 2001-03-23 09:27:04 geuzaine Exp $
 
 #include "Gmsh.h"
 #include "GmshUI.h"
@@ -67,7 +67,7 @@ void Draw_VectorPoint(Post_View *View,
     
     if(d!=0.0 && d>=ValMin && d<=ValMax){
       Palette(View,View->NbIso,View->GIFV(ValMin,ValMax,View->NbIso,d));
-      fact = CTX.pixel_equiv_x/CTX.s[0] * View->ArrowScale/View->Max ;
+      fact = CTX.pixel_equiv_x/CTX.s[0] * View->ArrowScale/ValMax ;
       if(View->ScaleType == DRAW_POST_LOGARITHMIC && ValMin>0){
         dx /= d ; dy /= d ; dz /= d ;
         d = log10(d/ValMin) ; 
@@ -174,7 +174,7 @@ void Draw_VectorLine(Post_View *View,
     d = sqrt(dx*dx+dy*dy+dz*dz);          
     if(d!=0.0 && d>=ValMin && d<=ValMax){           
       Palette(View,View->NbIso,View->GIFV(ValMin,ValMax,View->NbIso,d));            
-      fact = CTX.pixel_equiv_x/CTX.s[0] * View->ArrowScale/View->Max ;
+      fact = CTX.pixel_equiv_x/CTX.s[0] * View->ArrowScale/ValMax ;
       if(View->ScaleType == DRAW_POST_LOGARITHMIC && ValMin>0){
 	dx /= d ; dy /= d ; dz /= d ;
 	d = log10(d/ValMin) ; 
@@ -197,7 +197,7 @@ void Draw_VectorLine(Post_View *View,
       d = sqrt(dx*dx+dy*dy+dz*dz);            
       if(d!=0.0 && d>=ValMin && d<=ValMax){           
 	Palette(View,View->NbIso,View->GIFV(ValMin,ValMax,View->NbIso,d));
-	fact = CTX.pixel_equiv_x/CTX.s[0] * View->ArrowScale/View->Max ;
+	fact = CTX.pixel_equiv_x/CTX.s[0] * View->ArrowScale/ValMax ;
 	if(View->ScaleType == DRAW_POST_LOGARITHMIC && ValMin>0){
 	  dx /= d ; dy /= d ; dz /= d ;
 	  d = log10(d/ValMin) ; 
@@ -379,7 +379,7 @@ void Draw_VectorTriangle(Post_View *View,
       d = sqrt(dx*dx+dy*dy+dz*dz);
       if(d!=0.0 && d>=ValMin && d<=ValMax){             
         Palette(View,View->NbIso,View->GIFV(ValMin,ValMax,View->NbIso,d));            
-	fact = CTX.pixel_equiv_x/CTX.s[0] * View->ArrowScale/View->Max ;
+	fact = CTX.pixel_equiv_x/CTX.s[0] * View->ArrowScale/ValMax ;
         if(View->ScaleType == DRAW_POST_LOGARITHMIC && ValMin>0){
           dx /= d ; dy /= d ; dz /= d ;
           d = log10(d/ValMin) ; 
@@ -403,7 +403,7 @@ void Draw_VectorTriangle(Post_View *View,
         
         if(d!=0.0 && d>=ValMin && d<=ValMax){           
           Palette(View,View->NbIso,View->GIFV(ValMin,ValMax,View->NbIso,d));
-	  fact = CTX.pixel_equiv_x/CTX.s[0] * View->ArrowScale/View->Max ;
+	  fact = CTX.pixel_equiv_x/CTX.s[0] * View->ArrowScale/ValMax ;
           if(View->ScaleType == DRAW_POST_LOGARITHMIC && ValMin>0){
             dx /= d ; dy /= d ; dz /= d ;
             d = log10(d/ValMin) ; 
@@ -474,7 +474,7 @@ void Draw_VectorTetrahedron(Post_View *View,
     
     if(d!=0.0 && d>=ValMin && d<=ValMax){             
       Palette(View,View->NbIso,View->GIFV(ValMin,ValMax,View->NbIso,d));
-      fact = CTX.pixel_equiv_x/CTX.s[0] * View->ArrowScale/View->Max ;
+      fact = CTX.pixel_equiv_x/CTX.s[0] * View->ArrowScale/ValMax ;
       if(View->ScaleType == DRAW_POST_LOGARITHMIC && ValMin>0){
 	dx /= d ; dy /= d ; dz /= d ;
 	d = log10(d/ValMin) ; 
@@ -498,7 +498,7 @@ void Draw_VectorTetrahedron(Post_View *View,
       
       if(d!=0.0 && d>=ValMin && d<=ValMax){     
 	Palette(View,View->NbIso,View->GIFV(ValMin,ValMax,View->NbIso,d));
-	fact = CTX.pixel_equiv_x/CTX.s[0] * View->ArrowScale/View->Max ;
+	fact = CTX.pixel_equiv_x/CTX.s[0] * View->ArrowScale/ValMax ;
 	if(View->ScaleType == DRAW_POST_LOGARITHMIC && ValMin>0){
 	  dx /= d ; dy /= d ; dz /= d ;
 	  d = log10(d/ValMin) ; 
-- 
GitLab