From 1c29ae393fd73fa5c93e98a7f68bcfeef5f84291 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Sat, 24 Apr 2004 15:05:40 +0000 Subject: [PATCH] draw string with min/max of the bounding box (very useful when we have no geometry points to check the coorrdinates from!) --- Graphics/Mesh.cpp | 14 +++++++++++++- Graphics/Post.cpp | 14 +++++++++++++- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/Graphics/Mesh.cpp b/Graphics/Mesh.cpp index 0fbb666675..7daf870150 100644 --- a/Graphics/Mesh.cpp +++ b/Graphics/Mesh.cpp @@ -1,4 +1,4 @@ -// $Id: Mesh.cpp,v 1.79 2004-04-24 06:13:45 geuzaine Exp $ +// $Id: Mesh.cpp,v 1.80 2004-04-24 15:05:40 geuzaine Exp $ // // Copyright (C) 1997-2004 C. Geuzaine, J.-F. Remacle // @@ -119,6 +119,18 @@ void Draw_Mesh(Mesh * M) glVertex3d(CTX.min[0], CTX.max[1], CTX.min[2]); glVertex3d(CTX.min[0], CTX.max[1], CTX.max[2]); glEnd(); + char label[256]; + double offset = 0.5 * CTX.gl_fontsize * CTX.pixel_equiv_x; + glRasterPos3d(CTX.min[0] + offset / CTX.s[0], + CTX.min[1] + offset / CTX.s[0], + CTX.min[2] + offset / CTX.s[0]); + sprintf(label, "(%.1g,%.1g,%.1g)", CTX.min[0], CTX.min[1], CTX.min[2]); + Draw_String(label); + glRasterPos3d(CTX.max[0] + offset / CTX.s[0], + CTX.max[1] + offset / CTX.s[0], + CTX.max[2] + offset / CTX.s[0]); + sprintf(label, "(%.1g,%.1g,%.1g)", CTX.max[0], CTX.max[1], CTX.max[2]); + Draw_String(label); } // draw the mesh diff --git a/Graphics/Post.cpp b/Graphics/Post.cpp index afb732443d..5f6e4ef0f5 100644 --- a/Graphics/Post.cpp +++ b/Graphics/Post.cpp @@ -1,4 +1,4 @@ -// $Id: Post.cpp,v 1.55 2004-04-20 19:15:14 geuzaine Exp $ +// $Id: Post.cpp,v 1.56 2004-04-24 15:05:40 geuzaine Exp $ // // Copyright (C) 1997-2004 C. Geuzaine, J.-F. Remacle // @@ -359,6 +359,18 @@ void Draw_Post(void) glVertex3d(v->BBox[0], v->BBox[3], v->BBox[4]); glVertex3d(v->BBox[0], v->BBox[3], v->BBox[5]); glEnd(); + char label[256]; + double offset = 0.5 * CTX.gl_fontsize * CTX.pixel_equiv_x; + glRasterPos3d(v->BBox[0] + offset / CTX.s[0], + v->BBox[2] + offset / CTX.s[0], + v->BBox[4] + offset / CTX.s[0]); + sprintf(label, "(%.1g,%.1g,%.1g)", v->BBox[0], v->BBox[2], v->BBox[4]); + Draw_String(label); + glRasterPos3d(v->BBox[1] + offset / CTX.s[0], + v->BBox[3] + offset / CTX.s[0], + v->BBox[5] + offset / CTX.s[0]); + sprintf(label, "(%.1g,%.1g,%.1g)", v->BBox[1], v->BBox[3], v->BBox[5]); + Draw_String(label); } } return; -- GitLab