diff --git a/Graphics/Graph2D.cpp b/Graphics/Graph2D.cpp index 477613db57fe17aebd3aa8fc2242d54ad17a1e61..f9e009aa93dcfa046d501bbc2604936771eef2a5 100644 --- a/Graphics/Graph2D.cpp +++ b/Graphics/Graph2D.cpp @@ -1,4 +1,4 @@ -// $Id: Graph2D.cpp,v 1.36 2004-10-11 17:22:57 geuzaine Exp $ +// $Id: Graph2D.cpp,v 1.37 2004-10-11 19:18:59 geuzaine Exp $ // // Copyright (C) 1997-2004 C. Geuzaine, J.-F. Remacle // @@ -120,8 +120,14 @@ static void Draw_Graph2D(Post_View * v, ValMax = v->CustomMax; break; case DRAW_POST_RANGE_PER_STEP: - ValMin = v->TimeStepMin[v->TimeStep]; - ValMax = v->TimeStepMax[v->TimeStep]; + if(v->TimeStepMin && v->TimeStepMax){ + ValMin = v->TimeStepMin[v->TimeStep]; + ValMax = v->TimeStepMax[v->TimeStep]; + } + else{ // possible if the view is empty + ValMin = v->Min; + ValMax = v->Max; + } break; } diff --git a/Graphics/Post.cpp b/Graphics/Post.cpp index 664d9eae2b7f308a7e8520c07b44a652ca157bcf..1387a7b83396dc36b1a1b0f3d724300e63401db8 100644 --- a/Graphics/Post.cpp +++ b/Graphics/Post.cpp @@ -1,4 +1,4 @@ -// $Id: Post.cpp,v 1.78 2004-09-12 04:13:59 geuzaine Exp $ +// $Id: Post.cpp,v 1.79 2004-10-11 19:18:59 geuzaine Exp $ // // Copyright (C) 1997-2004 C. Geuzaine, J.-F. Remacle // @@ -368,8 +368,14 @@ void Draw_Post(void) ValMax = v->CustomMax; break; case DRAW_POST_RANGE_PER_STEP: - ValMin = v->TimeStepMin[v->TimeStep]; - ValMax = v->TimeStepMax[v->TimeStep]; + if(v->TimeStepMin && v->TimeStepMax){ + ValMin = v->TimeStepMin[v->TimeStep]; + ValMax = v->TimeStepMax[v->TimeStep]; + } + else{ // possible if the view is empty + ValMin = v->Min; + ValMax = v->Max; + } break; } v->MinForDisplacement = ValMin; diff --git a/Graphics/PostElement.cpp b/Graphics/PostElement.cpp index 41d84466d7b5d20f662922899629cbe5fa487841..074f4578ac8da8fdc38ec8aeb2699a155a2c181f 100644 --- a/Graphics/PostElement.cpp +++ b/Graphics/PostElement.cpp @@ -1,4 +1,4 @@ -// $Id: PostElement.cpp,v 1.43 2004-09-17 02:11:03 geuzaine Exp $ +// $Id: PostElement.cpp,v 1.44 2004-10-11 19:18:59 geuzaine Exp $ // // Copyright (C) 1997-2004 C. Geuzaine, J.-F. Remacle // @@ -913,8 +913,14 @@ int GetScalarDataFromOtherView(int type, int nbnod, Post_View *v, double *d) v->MaxForDisplacement = v->CustomMax; break; case DRAW_POST_RANGE_PER_STEP: - v->MinForDisplacement = v2->TimeStepMin[v->TimeStep]; - v->MaxForDisplacement = v2->TimeStepMax[v->TimeStep]; + if(v->TimeStepMin && v->TimeStepMax){ + v->MinForDisplacement = v2->TimeStepMin[v->TimeStep]; + v->MaxForDisplacement = v2->TimeStepMax[v->TimeStep]; + } + else{ + v->MinForDisplacement = v2->Min; + v->MaxForDisplacement = v2->Max; + } break; } diff --git a/Graphics/Scale.cpp b/Graphics/Scale.cpp index 8cb44018f989f7b812902b258c89b7152d49c78a..dc1ce04610c403cf0e88c4b54193f9e7f033bc43 100644 --- a/Graphics/Scale.cpp +++ b/Graphics/Scale.cpp @@ -1,4 +1,4 @@ -// $Id: Scale.cpp,v 1.46 2004-10-11 19:02:46 geuzaine Exp $ +// $Id: Scale.cpp,v 1.47 2004-10-11 19:18:59 geuzaine Exp $ // // Copyright (C) 1997-2004 C. Geuzaine, J.-F. Remacle // @@ -67,8 +67,14 @@ void draw_scale(Post_View * v, ValMax = v->CustomMax; break; case DRAW_POST_RANGE_PER_STEP: - ValMin = v->TimeStepMin[v->TimeStep]; - ValMax = v->TimeStepMax[v->TimeStep]; + if(v->TimeStepMin && v->TimeStepMax){ + ValMin = v->TimeStepMin[v->TimeStep]; + ValMax = v->TimeStepMax[v->TimeStep]; + } + else{ // possible of the view is empty + ValMin = v->Min; + ValMax = v->Max; + } break; case DRAW_POST_RANGE_DEFAULT: default: