A couple final pre-release tweaks.
This commit is contained in:
parent
6aaf9bebc7
commit
0fc4892bc6
3 changed files with 26 additions and 14 deletions
12
FixObj/obj.c
12
FixObj/obj.c
|
@ -208,6 +208,11 @@ void obj_fix(char *infile, char *outfile) {
|
|||
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) */
|
||||
|
@ -283,9 +288,12 @@ void obj_fix(char *infile, char *outfile) {
|
|||
|
||||
|
||||
/* $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.
|
||||
*
|
||||
|
|
|
@ -28,16 +28,16 @@
|
|||
|
||||
$| = 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 ".")
|
||||
|
@ -96,7 +96,7 @@ if ( $do_demfit ) {
|
|||
}
|
||||
close(OUT);
|
||||
} else {
|
||||
$subdir = "../Scenery/w120n030/w111n033";
|
||||
$subdir = "../Scenery/w100n040/w093n045";
|
||||
print "WARNING: Hardcoding subdir = $subdir\n";
|
||||
}
|
||||
|
||||
|
@ -262,7 +262,8 @@ if ( $do_tri2obj ) {
|
|||
|
||||
# 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
|
||||
#
|
||||
|
@ -293,7 +294,7 @@ if ( $do_strips ) {
|
|||
close(IN);
|
||||
close(OUT);
|
||||
|
||||
unlink("$subdir/$file");
|
||||
# unlink("$subdir/$file");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -327,6 +328,9 @@ if ( $do_fixobj ) {
|
|||
|
||||
#---------------------------------------------------------------------------
|
||||
# $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
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
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
|
||||
|
|
Loading…
Reference in a new issue