feat(gensurf): Added gensurf -i option to reverse surface normals
perf(gensurf,genrev,genworm): Fixed setting of eclock that was out-of-date with change from 90's
perf(gensurf): .OBJ output now re-uses identical subsequent normal IDs
feat(gensurf): added surface name output to OBJ
Fixed bug with valid() function and surface normals
Changed gen{worm,surf,rev} to accept expressions for number of segments
Added search to -f for genrev, gensurf, genworm, bsdf2klems, bsdf2ttree, & pcomb
Added missing esupport settings for constant expression reduction
Changed to relative vertex indexing, so we can concatenate OBJ output
Got rid of outdated "register" declarations
Fixed bug in .OBJ output for degenerate normals
Made direct visibility (-dv) flag irrelevant and fixed BSDF material sampling
Eliminated compiler warnings
Increased vertex output accuracy
Added missing -o option from Usage
Eliminated some redundant library calls
Added "paths.h" for access().
Fixed missing declaration for atof()
Continued ANSIfication and reduced other compile warnings.
Added prototype for LIBR function pointer in calcomp.h
Abstracted process and path handling for Windows. Renamed FLOAT to RREAL because of conflict on Windows. Added conditional compiles for some signal handlers.
Added (void *) cast to realloc calls
Numerous bug fixes in new mesh code
Bug fix in output of .OBJ usemtl statement
Created man page for obj2mesh and added -o option to gensurf
Changes and check-in for 3.5 release Includes new source files and modifications not recorded for many years See ray/doc/notes/ReleaseNotes for notes between 3.1 and 3.5 release
moved 4x4 matrix inversion routine to library module
minor compiler warning fixes
bug fixes
added ability to get point values from a file
updated revision number for release 2.0
changed private variable names with `SYS` context
changed parameters to funset() call
changed arguments to varset()
added MAT4 type
simplified average normal calculation
changed arguments to scompile()
set eclock variable for more efficient computations
eliminated computations outside [0,1] for unsmoothed surfaces
added bezier and bspline functions
Added Bezier cubic function
improved portability of bcopy()
improved smoothing at edges, improved stability of invmat()
added smoothing option
fixed location of SCCSid
Initial revision
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.