yade-dev team mailing list archive
-
yade-dev team
-
Mailing list archive
-
Message #01361
[svn] r1827 - trunk/extra/mgpost/src
Author: richefeu
Date: 2009-07-01 13:56:46 +0200 (Wed, 01 Jul 2009)
New Revision: 1827
Modified:
trunk/extra/mgpost/src/display_funcs.c
trunk/extra/mgpost/src/files.c
Log:
Add sphere reading for gdm-tk format
Modified: trunk/extra/mgpost/src/display_funcs.c
===================================================================
--- trunk/extra/mgpost/src/display_funcs.c 2009-06-30 20:10:30 UTC (rev 1826)
+++ trunk/extra/mgpost/src/display_funcs.c 2009-07-01 11:56:46 UTC (rev 1827)
@@ -107,7 +107,7 @@
{
GLdouble Xcam = Xviewp * TRANS_CAM_FACTOR, Ycam = Yviewp * TRANS_CAM_FACTOR;
double extendx,extendy;
- /*unsigned int i;*/
+ unsigned int i;
glLoadIdentity ();
gluLookAt (Xcam, Ycam, distance, Xcam, Ycam, 0.0f, 0.0f, 1.0f, 0.0f);
@@ -131,7 +131,7 @@
glEnd();
glEnable (GL_LIGHTING);
-/*
+
for (i = 0; i < nbel; i++)
{
@@ -166,7 +166,7 @@
mgbodyselect_plein (i, state);
}
- */
+
}
@@ -866,7 +866,7 @@
{
int i, ii, nbtac = 0, current_adh = 0, anta;
GLdouble Xcam = Xviewp * TRANS_CAM_FACTOR, Ycam = Yviewp * TRANS_CAM_FACTOR;
- int coul;
+
float save_valc_bleu, save_valc_rouge;
double dist;
double l, ls, lc, sina, cosa;
Modified: trunk/extra/mgpost/src/files.c
===================================================================
--- trunk/extra/mgpost/src/files.c 2009-06-30 20:10:30 UTC (rev 1826)
+++ trunk/extra/mgpost/src/files.c 2009-07-01 11:56:46 UTC (rev 1827)
@@ -391,6 +391,43 @@
i++;
nbel++;
}
+
+ if (!strcmp((const char *) token,"polyg"))
+ {
+ int nbVertex = 0,v;
+ double xnode,ynode;
+ double dist=0.0,Rout=0.0;
+ fscanf(his_file, "%*d %d", &nbVertex);
+
+ dataqty[i] = 1;
+ datadistrib[i] = datapos;
+
+ for (v=0;v<nbVertex;++v)
+ {
+ fscanf(his_file, "%lf %lf",&xnode,&ynode);
+ dist = sqrt(xnode*xnode+ynode*ynode);
+ if (dist>Rout) Rout=dist;
+ datas[datapos++] = xnode;
+ dataqty[i] += 1;
+ datas[datapos++] = ynode;
+ dataqty[i] += 1;
+ }
+ datas[datapos++] = Rout;
+ radius[nbel][0] = Rout;
+
+ fscanf(his_file, "%lf %lf %lf %lf %lf %lf",
+ &x[nbel][0], &y[nbel][0], &rot[nbel][0],
+ &vx[nbel][0], &vy[nbel][0], &vrot[nbel][0]);
+
+
+
+ mode2D = MG_TRUE;
+ bdyty[i] = MGP_POLYG;
+ bdyclass[i] = MGP_GRAIN;
+
+ i++;
+ nbel++;
+ }
if (!strcmp((const char *) token,"CellBiP"))
{