Added shadow casting algorithm and separated occlusion cache routines
Minor fixes to source occlusion cache
Created a source occluder cache to accelerate shadow testing.
Added (void *) cast to realloc calls
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
changed spotlight struct so flen<0 for distant sources
removed unnecessary test for last vertex == first vertex
moved sourcehit() from srcsupp.c back to source.c
fixed bug with virtual spotlight sources moved m_light() back to source.c
fixed bug in specular/ambient rays hitting back side of illums
fixed improper exclusion of SPECULAR rays in source calculation
added specular sampling
updated revision number for release 2.0
fixed bug that disallowed illums to pass to virtual sources
bug fixes in source sampling routines
added source sampling (-ds option)
made source array allocation incremental
fixed bug in checking of distant sources for non-intersecting ray
fixed double illum counting
added -di option for direct source invisibility
added redirecting materials
fixed bug relating to return value of checkspot()
*** empty log message ***
fixed problems with virtual source pretesting
made sure center point returned by fgetdisk() was in plane
moved some routines here from virtuals.c
added test for zero area face in fgetdisk()
bug fixes and enhancements
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.