Revision: 47433
          http://brlcad.svn.sourceforge.net/brlcad/?rev=47433&view=rev
Author:   abhi2011
Date:     2011-11-04 19:39:02 +0000 (Fri, 04 Nov 2011)
Log Message:
-----------
Generating a circular bundle of rays to shoot in the direction of the resultant 
normal by calling rt_gen_circular_grid() through a BU_LIST

Modified Paths:
--------------
    brlcad/trunk/src/libged/simulate/simrt.c

Modified: brlcad/trunk/src/libged/simulate/simrt.c
===================================================================
--- brlcad/trunk/src/libged/simulate/simrt.c    2011-11-04 19:08:47 UTC (rev 
47432)
+++ brlcad/trunk/src/libged/simulate/simrt.c    2011-11-04 19:39:02 UTC (rev 
47433)
@@ -1068,7 +1068,7 @@
        vect_t diff, up_vec, ref_axis;
        point_t overlap_center;
        fastf_t d, r;
-       struct xrays xray_1 ;
+       struct xrays *xrayp ;
        struct xray center_ray;
 
        /* Setup center ray */
@@ -1099,8 +1099,19 @@
                VCROSS(up_vec, rt_result.resultant_normal_B, ref_axis);
        }
 
-       rt_gen_circular_grid(&xray_1, &center_ray, r, up_vec,r*2);
+       /* Initialize the BU_LIST in preparation for rt_gen_circular_grid() */
+       BU_GETSTRUCT(xrayp, xrays);
+       BU_LIST_INIT(&(xrayp->l));
+       VMOVE(xrayp->ray.r_pt, center_ray.r_pt);
+       VMOVE(xrayp->ray.r_dir, center_ray.r_dir);
+       xrayp->ray.index = 0;
+       xrayp->ray.magic = RT_RAY_MAGIC;
 
+       rt_gen_circular_grid(xrayp, &center_ray, r, up_vec,r*2);
+
+
+
+
        return GED_OK;
 }
 

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.


------------------------------------------------------------------------------
RSA(R) Conference 2012
Save $700 by Nov 18
Register now
http://p.sf.net/sfu/rsa-sfdev2dev1
_______________________________________________
BRL-CAD Source Commits mailing list
brlcad-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to