2 THE COMPUTER CODE CONTAINED HEREIN IS THE SOLE PROPERTY OF PARALLAX
3 SOFTWARE CORPORATION ("PARALLAX"). PARALLAX, IN DISTRIBUTING THE CODE TO
4 END-USERS, AND SUBJECT TO ALL OF THE TERMS AND CONDITIONS HEREIN, GRANTS A
5 ROYALTY-FREE, PERPETUAL LICENSE TO SUCH END-USERS FOR USE BY SUCH END-USERS
6 IN USING, DISPLAYING, AND CREATING DERIVATIVE WORKS THEREOF, SO LONG AS
7 SUCH USE, DISPLAY OR CREATION IS FOR NON-COMMERCIAL, ROYALTY OR REVENUE
8 FREE PURPOSES. IN NO EVENT SHALL THE END-USER USE THE COMPUTER CODE
9 CONTAINED HEREIN FOR REVENUE-BEARING PURPOSES. THE END-USER UNDERSTANDS
10 AND AGREES TO THE TERMS HEREIN AND ACCEPTS THE SAME BY USE OF THIS FILE.
11 COPYRIGHT 1993-1998 PARALLAX SOFTWARE CORPORATION. ALL RIGHTS RESERVED.
16 * Functions for curve stuff.
30 static fix r1scale, r4scale;
41 if ( (Markedsegp != 0) && !IS_CHILD(Markedsegp->children[Markedside])) {
42 r1scale = r4scale = F1_0*20;
43 autosave_mine( mine_filename );
44 diagnostic_message("Curve Generated.");
45 Update_flags |= UF_WORLD_CHANGED;
46 curve = generate_curve(r1scale, r4scale);
49 strcpy(undo_status[Autosave_count], "Curve Generation UNDONE.\n");
51 if (curve == 0) diagnostic_message("Cannot generate curve -- check Current segment.");
53 else diagnostic_message("Cannot generate curve -- check Marked segment.");
54 warn_if_concave_segments();
62 Update_flags |= UF_WORLD_CHANGED;
65 generate_curve(r1scale, r4scale);
66 diagnostic_message("R4 vector decreased.");
68 warn_if_concave_segments();
76 Update_flags |= UF_WORLD_CHANGED;
79 generate_curve(r1scale, r4scale);
80 diagnostic_message("R4 vector increased.");
82 warn_if_concave_segments();
90 Update_flags |= UF_WORLD_CHANGED;
93 generate_curve(r1scale, r4scale);
94 diagnostic_message("R1 vector decreased.");
96 warn_if_concave_segments();
104 Update_flags |= UF_WORLD_CHANGED;
107 generate_curve(r1scale, r4scale);
108 diagnostic_message("R1 vector increased.");
110 warn_if_concave_segments();
117 // fix_bogus_uvs_all();
118 set_average_light_on_curside();
121 Update_flags |= UF_WORLD_CHANGED;
125 diagnostic_message("Curve Deleted.");
126 warn_if_concave_segments();
133 if (curve) curve = 0;
134 //autosave_mine( mine_filename );
135 //strcpy(undo_status[Autosave_count], "Curve Generation UNDONE.\n");