Revision: 56546
http://sourceforge.net/p/brlcad/code/56546
Author: brlcad
Date: 2013-08-05 03:44:07 +0000 (Mon, 05 Aug 2013)
Log Message:
-----------
fix an index bug in the dynamic recursion, add a note to actually make the tool
output (there was logic implemented for this somewhere...)
Modified Paths:
--------------
brlcad/trunk/src/proc-db/torii.c
Modified: brlcad/trunk/src/proc-db/torii.c
===================================================================
--- brlcad/trunk/src/proc-db/torii.c 2013-08-05 03:07:42 UTC (rev 56545)
+++ brlcad/trunk/src/proc-db/torii.c 2013-08-05 03:44:07 UTC (rev 56546)
@@ -57,14 +57,18 @@
unsigned short int levels;
} torusLevels_t;
-void usage(char *progname)
+
+void
+usage(char *progname)
{
fprintf(stderr, "Usage: %s db_file.g\n", progname);
bu_exit(-1, NULL);
}
-int create_torii(int level, int currentLevel, torusLevels_t *torii, point_t
position, const int dirArray[6][6], int dir) {
+int
+create_torii(int level, int currentLevel, torusLevels_t *torii, point_t
position, const int dirArray[6][6], int dir)
+{
point_t newPosition;
VMOVE(newPosition, position);
@@ -104,11 +108,9 @@
}
} else {
-
-#if 0
/* TESTING DYNAMIC RECURSION */
- torusArray_t *ta = &torii->level[currentLevel];
+ torusArray_t *ta = &torii->level[currentLevel-1];
/* base case */
printf("base case (%d levels deep)\n", currentLevel);
@@ -127,7 +129,6 @@
ta->torus[ta->count].minorRadius = 2.0;
ta->torus[ta->count].direction = dir;
ta->count++;
-#endif
}
bu_log("returning from create_torii\n");
@@ -135,7 +136,9 @@
}
-int output_torii(const char *fileName, int levels, const torusLevels_t
UNUSED(torii), const char *name) {
+int
+output_torii(const char *fileName, int levels, const torusLevels_t
UNUSED(torii), const char *name)
+{
char scratch[256];
bu_strlcpy(scratch, name, sizeof(scratch));
@@ -143,6 +146,8 @@
bu_log("output_torii to file \"%s\" for %d levels using \"%s.c\" as the
combination name", fileName, levels, name);
+ /* TODO: actually write out the torii here. */
+
return 0;
}
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Get your SQL database under version control now!
Version control is standard for application code, but databases havent
caught up. So what steps can you take to put your SQL databases under
version control? Why should you start doing it? Read more to find out.
http://pubads.g.doubleclick.net/gampad/clk?id=49501711&iu=/4140/ostg.clktrk
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits