refactor: removed prefix from SDdisk2square() and SDsquare2disk() & made consistent
refactor: moved SDdisk2square() and SDsquare2disk() declarations to fvect.h
fix: repaired incorrect equality tests
feat: Added VLERP() macro to interpolate two points (position along 3-D line)
refactor: Created comparison macros for RREAL and FVECT types
Made axis randomization optional in getperpendicular()
Improved behavior of anisotropic reflections
Made reading of vectors more consistent with FVFORMAT macro
Fixed problem with acos(1) returning NaN
Created geodesic() function for vector rotation along great circles
Major code reorg, moving mgflib to common and introducing BSDF material
Wrote closestapproach() function to find closest point for two rays
Broke standard.h into rtio.h, rterror.h, rtmath.h, and rtmisc.h
Abstracted process and path handling for Windows. Renamed FLOAT to RREAL because of conflict on Windows. Added conditional compiles for some signal handlers.
*** empty log message ***
Replaced inline copyright notice with #include "copyright.h"
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
added VSUB(), VADD() and VCROSS() macros
added VLEN(v) macro for vector magnitude
Removed problematic math function declarations
changed FTINY for SMLFLT
increased value of FTINY with SMLFLT
updated revision number for release 2.0
added FLOAT definition to better control size of structures
added FLOAT definition for vectors and matrices
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.