[brlcad-commits] SF.net SVN: brlcad:[37366] brlcad/trunk/src/rt/view.c
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <irp...@us...> - 2010-01-21 14:33:58
|
Revision: 37366 http://brlcad.svn.sourceforge.net/brlcad/?rev=37366&view=rev Author: irpguardian Date: 2010-01-21 14:33:09 +0000 (Thu, 21 Jan 2010) Log Message: ----------- Changed the method in which timetable is initialized, to prevent re-intialization if a picture changed the [0][0] pixel. Also changed heat-graph range of values, to allow for greater gradient. Quick pictures are now darker, and long pictures now transition from dark to light more. Modified Paths: -------------- brlcad/trunk/src/rt/view.c Modified: brlcad/trunk/src/rt/view.c =================================================================== --- brlcad/trunk/src/rt/view.c 2010-01-20 23:56:32 UTC (rev 37365) +++ brlcad/trunk/src/rt/view.c 2010-01-21 14:33:09 UTC (rev 37366) @@ -542,10 +542,7 @@ timeTable = bu_malloc(x * sizeof(fastf_t *), "timeTable"); for (i = 0; i < x; i++) { timeTable[i] = bu_malloc(y * sizeof(fastf_t *), "timeTable[i]"); - } - } - - if (timeTable[0][0]!=-1) { + } for (i = 0; i < x; i++) { for (w = 0; w < y; w++) { timeTable[i][w] = -1; @@ -553,7 +550,6 @@ } } bu_log("Initialized timetable\n"); - } /* Semaphore release goes here */ @@ -624,9 +620,11 @@ Gcolor = 1; Bcolor = 1; } else if (time > 0.00001 && time < 0.01) { - Rcolor = Gcolor = Bcolor = (time*10000)*255; + Rcolor = Gcolor = Bcolor = (time*1000)*255; if (Rcolor >= 255) Rcolor = Gcolor = Bcolor = 254; + if (Rcolor <= 1) + Rcolor = Gcolor = Bcolor = 2; } else { Rcolor = Gcolor = Bcolor = 255; } @@ -634,7 +632,7 @@ timeColor[0] = Rcolor; timeColor[1] = Gcolor; timeColor[2] = Bcolor; - /* bu_log("Color=%d %d %d, %lf\n", Rcolor, Gcolor, Bcolor, time); */ + /* bu_log("Color=%d %d %d, %lf\n", Rcolor, Gcolor, Bcolor, time); */ return timeColor; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |