[brlcad-commits] SF.net SVN: brlcad:[35225] brlcad/trunk/src/libdm/dm-rtgl.c
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <n_...@us...> - 2009-07-20 23:42:24
|
Revision: 35225 http://brlcad.svn.sourceforge.net/brlcad/?rev=35225&view=rev Author: n_reed Date: 2009-07-20 23:42:20 +0000 (Mon, 20 Jul 2009) Log Message: ----------- basic point culling and lighting for dm-rtgl Modified Paths: -------------- brlcad/trunk/src/libdm/dm-rtgl.c Modified: brlcad/trunk/src/libdm/dm-rtgl.c =================================================================== --- brlcad/trunk/src/libdm/dm-rtgl.c 2009-07-20 23:21:33 UTC (rev 35224) +++ brlcad/trunk/src/libdm/dm-rtgl.c 2009-07-20 23:42:20 UTC (rev 35225) @@ -1010,9 +1010,9 @@ elRad = aet[Y] * DEG2RAD; /* calculate vector */ - aeVect[X] = sin(azRad - M_PI_2); + aeVect[X] = cos(azRad); aeVect[Y] = sin(azRad); - aeVect[Z] = cos(elRad + M_PI_2); + aeVect[Z] = sin(elRad); } /* calculate and add hit-point info to info list */ @@ -1110,8 +1110,8 @@ VSUB2(span, max, min); /* calculate firing intervals */ - int uDivs = 100; - int vDivs = 100; + int uDivs = 500; + int vDivs = 500; fastf_t uWidth = span[uAxis] / uDivs; fastf_t vWidth = span[vAxis] / vDivs; @@ -1282,9 +1282,9 @@ cAngle = cosAngle(normal, view); /* visible elements have angle < 90 degrees */ - if (/*acos(cAngle) < M_PI_2*/ 1) { + if (acos(cAngle) < M_PI_2) { count++; - + glColor3d(cAngle, cAngle, cAngle); glArrayElement(i); } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |