printf("new tri strip = %s", line);
sscanf(line, "t %d %d %d %d\n", &n1, &n2, &n3, &n4);
+ /* special case to handle a bug in our beloved tri striper */
+ if ( (n1 == 4) && (n2 == 2) && (n3 == 2) && (n4 == 1) ) {
+ n2 = 3;
+ }
+
dot_prod = check_cur_face(n1, n2, n3);
if ( dot_prod < -0.5 ) {
/* this stripe is backwards (CW) */
/* $Log$
-/* Revision 1.2 1998/01/09 23:03:12 curt
-/* Restructured to split 1deg x 1deg dem's into 64 subsections.
+/* Revision 1.3 1998/01/19 19:51:07 curt
+/* A couple final pre-release tweaks.
/*
+ * Revision 1.2 1998/01/09 23:03:12 curt
+ * Restructured to split 1deg x 1deg dem's into 64 subsections.
+ *
* Revision 1.1 1997/12/08 19:28:54 curt
* Initial revision.
*
$| = 1; # flush buffers after every write
-$do_demfit = 0;
-$do_triangle_1 = 0;
-$do_fixnode = 0;
-$do_splittris = 0;
-$do_assemtris = 0;
-$do_triangle_2 = 0;
+$do_demfit = 1;
+$do_triangle_1 = 1;
+$do_fixnode = 1;
+$do_splittris = 1;
+$do_assemtris = 1;
+$do_triangle_2 = 1;
$do_tri2obj = 1;
-$do_strips = 0;
-$do_fixobj = 0;
+$do_strips = 1;
+$do_fixobj = 1;
# return the file name root (ending at last ".")
}
close(OUT);
} else {
- $subdir = "../Scenery/w120n030/w111n033";
+ $subdir = "../Scenery/w100n040/w093n045";
print "WARNING: Hardcoding subdir = $subdir\n";
}
# 6. strip file.1.obj
#
-# Strip the file.1.obj's
+# Strip the file.1.obj's. Note, strips doesn't handle the minimal
+# case of striping a square correctly.
#
# 7. cp bands.d file.2.obj
#
close(IN);
close(OUT);
- unlink("$subdir/$file");
+ # unlink("$subdir/$file");
}
}
}
#---------------------------------------------------------------------------
# $Log$
+# Revision 1.7 1998/01/19 19:51:06 curt
+# A couple final pre-release tweaks.
+#
# Revision 1.6 1998/01/15 21:33:33 curt
# Assembling triangles and building a new .node file with the proper shared
# vertices now works. Now we just have to use the shared normals and we'll
tri2obj.o: tri2obj.c tri2obj.h ../../Src/Include/constants.h \
../../Src/Include/types.h ../../Src/Math/fg_geodesy.h \
../../Src/Math/mat3.h ../../Src/Math/polar.h \
- ../../Src/Math/../Include/types.h
+ ../../Src/Math/../Include/types.h ../../Src/Scenery/tileutils.h