[brlcad-commits] SF.net SVN: brlcad:[56259] brlcad/trunk/src
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <moh...@us...> - 2013-07-27 17:53:07
|
Revision: 56259 http://sourceforge.net/p/brlcad/code/56259 Author: mohitdaga Date: 2013-07-27 17:53:05 +0000 (Sat, 27 Jul 2013) Log Message: ----------- Adding a TODO section for writeline function. Currently In writeline function unsigned char data is added. Part of rt and libged has to modified to write double data. Although writeline is implemented in such a way that it can accomodate both double and unsigned char data. But adding double data from rt will help in better resolution of output images. Modified Paths: -------------- brlcad/trunk/src/libged/screengrab.c brlcad/trunk/src/rt/view.c brlcad/trunk/src/rt/viewedge.c brlcad/trunk/src/rt/viewxray.c Modified: brlcad/trunk/src/libged/screengrab.c =================================================================== --- brlcad/trunk/src/libged/screengrab.c 2013-07-27 17:12:29 UTC (rev 56258) +++ brlcad/trunk/src/libged/screengrab.c 2013-07-27 17:53:05 UTC (rev 56259) @@ -107,6 +107,7 @@ for (i = 0; i < height; ++i) { rows[i] = (unsigned char *)(idata + ((height-i-1)*bytes_per_line)); + /* TODO : Add double type data to maintain resolution */ icv_image_writeline(bif, i, rows[i], ICV_DATA_UCHAR); } Modified: brlcad/trunk/src/rt/view.c =================================================================== --- brlcad/trunk/src/rt/view.c 2013-07-27 17:12:29 UTC (rev 56258) +++ brlcad/trunk/src/rt/view.c 2013-07-27 17:53:05 UTC (rev 56259) @@ -568,6 +568,7 @@ } if (bif != NULL) { bu_semaphore_acquire(BU_SEM_SYSCALL); + /* TODO : Add double type data to maintain resolution */ icv_image_writeline(bif, ap->a_y, (unsigned char *)scanline[ap->a_y].sl_buf, ICV_DATA_UCHAR); bu_semaphore_release(BU_SEM_SYSCALL); } else if (outfp != NULL) { Modified: brlcad/trunk/src/rt/viewedge.c =================================================================== --- brlcad/trunk/src/rt/viewedge.c 2013-07-27 17:12:29 UTC (rev 56258) +++ brlcad/trunk/src/rt/viewedge.c 2013-07-27 17:53:05 UTC (rev 56259) @@ -817,6 +817,7 @@ * Write to a file. */ bu_semaphore_acquire(BU_SEM_SYSCALL); + /* TODO : Add double type data to maintain resolution */ icv_image_writeline(bif, ap->a_y, scanline[cpu], ICV_DATA_UCHAR); bu_semaphore_release(BU_SEM_SYSCALL); } Modified: brlcad/trunk/src/rt/viewxray.c =================================================================== --- brlcad/trunk/src/rt/viewxray.c 2013-07-27 17:12:29 UTC (rev 56258) +++ brlcad/trunk/src/rt/viewxray.c 2013-07-27 17:53:05 UTC (rev 56259) @@ -175,6 +175,7 @@ if (rt_g.rtg_parallel) { bu_semaphore_acquire( BU_SEM_SYSCALL ); } + /* TODO : Add double type data to maintain resolution */ icv_image_writeline(bif, ap->a_y, scanbuf, ICV_DATA_UCHAR); if (rt_g.rtg_parallel) { bu_semaphore_release( BU_SEM_SYSCALL ); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |