ViewVC Help
View File | Revision Log | Show Annotations | Download File | Root Listing
root/radiance/ray/src/hd/sm.c
Revision 3.19 - (view) (download) (annotate) - [select for diffs]
Mon Jun 30 14:59:12 2003 UTC (20 years, 9 months ago) by schorsch
Branch: MAIN
CVS Tags: rad3R6, rad3R6P1
Changes since 3.18: +7 -4 lines
Diff to previous 3.18 , to selected 3.8
Replaced most outdated BSD function calls with their posix equivalents, and cleaned up a few other platform dependencies.

Revision 3.18 - (view) (download) (annotate) - [select for diffs]
Fri Jun 20 00:25:49 2003 UTC (20 years, 9 months ago) by greg
Branch: MAIN
Changes since 3.17: +2 -2 lines
Diff to previous 3.17 , to selected 3.8
Changed instances of "int4" to "int32" and "int2" to "int16"

Revision 3.17 - (view) (download) (annotate) - [select for diffs]
Wed Apr 23 00:52:34 2003 UTC (20 years, 11 months ago) by greg
Branch: MAIN
Changes since 3.16: +1 -1 lines
Diff to previous 3.16 , to selected 3.8
Added (void *) cast to realloc calls

Revision 3.16 - (view) (download) (annotate) - [select for diffs]
Sat Feb 22 02:07:25 2003 UTC (21 years, 1 month ago) by greg
Branch: MAIN
CVS Tags: rad3R5
Changes since 3.15: +186 -431 lines
Diff to previous 3.15 , to selected 3.8
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

Revision 3.15 - (view) (download) (annotate) - [select for diffs]
Thu Jun 10 15:22:21 1999 UTC (24 years, 9 months ago) by gwlarson
Branch: MAIN
Changes since 3.14: +1471 -928 lines
Diff to previous 3.14 , to selected 3.8
Implemented sample quadtree in place of triangle quadtree
Made geometric predicates more robust
Added #define LORES which utilizes a single precision floating point
  sample array, the default is a double sample array
Added topology DEBUG commands (for DEBUG > 1)
Made code optimizations

Revision 3.14 - (view) (download) (annotate) - [select for diffs]
Fri Mar 5 16:33:17 1999 UTC (25 years ago) by gwlarson
Branch: MAIN
Changes since 3.13: +84 -197 lines
Diff to previous 3.13 , to selected 3.8
changes to support display list rendering
fixed picking not to return directional points

Revision 3.13 - (view) (download) (annotate) - [select for diffs]
Sun Jan 10 10:27:48 1999 UTC (25 years, 2 months ago) by gwlarson
Branch: MAIN
Changes since 3.12: +114 -120 lines
Diff to previous 3.12 , to selected 3.8
sm.c, sm_del.c sm_ogl.c sm.h
Fixed failure to tone-map on start up
added code for temporary buffer allocation
added bg flag, and fast flag checking routines for drawing
provided graceful backout if deletion triangulation fails

Revision 3.12 - (view) (download) (annotate) - [select for diffs]
Tue Jan 5 16:52:37 1999 UTC (25 years, 2 months ago) by gwlarson
Branch: MAIN
Changes since 3.11: +277 -142 lines
Diff to previous 3.11 , to selected 3.8
fixed logic in smTest to handle nearby and coincident points, added base tris to rendering, made list of new triangles to speed up rendering

Revision 3.11 - (view) (download) (annotate) - [select for diffs]
Wed Dec 30 13:44:15 1998 UTC (25 years, 3 months ago) by gwlarson
Branch: MAIN
Changes since 3.10: +3 -1 lines
Diff to previous 3.10 , to selected 3.8
Fixed bugs in approximate rendering code

Revision 3.10 - (view) (download) (annotate) - [select for diffs]
Mon Dec 28 19:30:27 1998 UTC (25 years, 3 months ago) by gwlarson
Branch: MAIN
Changes since 3.9: +1148 -425 lines
Diff to previous 3.9 , to selected 3.8
New insertion routine
New Culling routine based on insertion algorithm
Adapted old insertion code: now used by picking
Point location code returns on-vertex,on-edge, or in-triangle
Added on_edge case for subdivision
Implemented unordered sets
Removed deletion from quadtree- added set compression to replace functionality

Revision 3.9 - (view) (download) (annotate) - [select for diffs]
Wed Nov 11 12:05:37 1998 UTC (25 years, 4 months ago) by gwlarson
Branch: MAIN
Changes since 3.8: +185 -153 lines
Diff to previous 3.8
new triangulation code
changed triangle vertex order to CCW
changed numbering of triangle neighbors to match quadtree
fixed tone-mapping bug
removed errant printf() statements
redid logic for adding and testing samples with new epsilon

Revision 3.8 - (view) (download) (annotate) - [selected]
Tue Oct 6 18:16:54 1998 UTC (25 years, 5 months ago) by gwlarson
Branch: MAIN
Changes since 3.7: +841 -718 lines
Diff to previous 3.7
new triangulate routine
added smTestSample to check for occlusion
added frustum culling before rebuild
changed base quadtree to use octahedron and created new point locate
added "sample active" flags and implemented LRU replacement
started handling case of too many triangles
set sizes are now unbounded
changed all quadtree pointers to quadtrees

Revision 3.7 - (view) (download) (annotate) - [select for diffs]
Wed Sep 16 18:16:28 1998 UTC (25 years, 6 months ago) by gwlarson
Branch: MAIN
Changes since 3.6: +130 -105 lines
Diff to previous 3.6 , to selected 3.8
implemented integer triangle tracing

Revision 3.6 - (view) (download) (annotate) - [select for diffs]
Mon Sep 14 10:33:46 1998 UTC (25 years, 6 months ago) by gwlarson
Branch: MAIN
Changes since 3.5: +38 -113 lines
Diff to previous 3.5 , to selected 3.8
optimized normalizing calls and bug fix in triangle counting

Revision 3.5 - (view) (download) (annotate) - [select for diffs]
Fri Sep 11 11:52:25 1998 UTC (25 years, 6 months ago) by gwlarson
Branch: MAIN
Changes since 3.4: +370 -146 lines
Diff to previous 3.4 , to selected 3.8
fixed triangle insertion using edge tracing

Revision 3.4 - (view) (download) (annotate) - [select for diffs]
Tue Aug 25 11:03:27 1998 UTC (25 years, 7 months ago) by gwlarson
Branch: MAIN
Changes since 3.3: +15 -87 lines
Diff to previous 3.3 , to selected 3.8
fixed problem with picking (ray tracking) of tetrahedron

Revision 3.3 - (view) (download) (annotate) - [select for diffs]
Mon Aug 24 12:38:57 1998 UTC (25 years, 7 months ago) by gwlarson
Branch: MAIN
Changes since 3.2: +66 -18 lines
Diff to previous 3.2 , to selected 3.8
optimized triangle addition/deletion during edge swapping

Revision 3.2 - (view) (download) (annotate) - [select for diffs]
Thu Aug 20 16:47:21 1998 UTC (25 years, 7 months ago) by gwlarson
Branch: MAIN
Changes since 3.1: +7 -7 lines
Diff to previous 3.1 , to selected 3.8
switched to barycentric coordinates
fixed background poly rendering

Revision 3.1 - (view) (download) (annotate) - [select for diffs]
Wed Aug 19 17:45:23 1998 UTC (25 years, 7 months ago) by gwlarson
Branch: MAIN
Diff to selected 3.8
Initial revision

Convenience Links

Links to HEAD: (view) (download) (annotate) Links to rad3R6: (view) (download) (annotate)

Compare Revisions

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.

  Diffs between and
  Type of Diff should be a