Revision: 53665
          http://brlcad.svn.sourceforge.net/brlcad/?rev=53665&view=rev
Author:   n_reed
Date:     2012-11-13 21:35:20 +0000 (Tue, 13 Nov 2012)
Log Message:
-----------
will try to parameterize lod functions in terms of distance between points and 
curves

Modified Paths:
--------------
    brlcad/trunk/include/raytrace.h
    brlcad/trunk/src/librt/primitives/ell/ell.c
    brlcad/trunk/src/librt/primitives/primitive_util.c
    brlcad/trunk/src/librt/primitives/tgc/tgc.c

Modified: brlcad/trunk/include/raytrace.h
===================================================================
--- brlcad/trunk/include/raytrace.h     2012-11-13 20:38:26 UTC (rev 53664)
+++ brlcad/trunk/include/raytrace.h     2012-11-13 21:35:20 UTC (rev 53665)
@@ -1973,10 +1973,8 @@
 struct rt_view_info {
     struct bu_list *vhead;
     const struct bn_tol *tol;
-    fastf_t view_size;
-    fastf_t sample_spacing;
-    fastf_t curve_quality;
-    fastf_t curve_quantity;
+    fastf_t point_spacing;
+    fastf_t curve_spacing;
 };
 
 /**

Modified: brlcad/trunk/src/librt/primitives/ell/ell.c
===================================================================
--- brlcad/trunk/src/librt/primitives/ell/ell.c 2012-11-13 20:38:26 UTC (rev 
53664)
+++ brlcad/trunk/src/librt/primitives/ell/ell.c 2012-11-13 21:35:20 UTC (rev 
53665)
@@ -770,7 +770,7 @@
     ell_mag_c = MAGNITUDE(ell->c);
 
     avg_radius = (ell_mag_a + ell_mag_b + ell_mag_c) / 3.0;
-    avg_radius_samples = avg_radius / info->sample_spacing;
+    avg_radius_samples = avg_radius / info->point_spacing;
 
     /* (2 * PI * avg_radius_samples) would give us the number of times we 
expect
      * our ellipse curves to be sampled by the view. This is sufficient to

Modified: brlcad/trunk/src/librt/primitives/primitive_util.c
===================================================================
--- brlcad/trunk/src/librt/primitives/primitive_util.c  2012-11-13 20:38:26 UTC 
(rev 53664)
+++ brlcad/trunk/src/librt/primitives/primitive_util.c  2012-11-13 21:35:20 UTC 
(rev 53665)
@@ -86,7 +86,7 @@
     ip->idb_meth->ft_bbox(ip, &bbox_min, &bbox_max, info->tol);
     primitive_diagonal_mm = DIST_PT_PT(bbox_min, bbox_max);
 
-    samples_per_mm = 1.0 / info->sample_spacing;
+    samples_per_mm = 1.0 / info->point_spacing;
     diagonal_samples = samples_per_mm * primitive_diagonal_mm;
 
     return diagonal_samples;

Modified: brlcad/trunk/src/librt/primitives/tgc/tgc.c
===================================================================
--- brlcad/trunk/src/librt/primitives/tgc/tgc.c 2012-11-13 20:38:26 UTC (rev 
53664)
+++ brlcad/trunk/src/librt/primitives/tgc/tgc.c 2012-11-13 21:35:20 UTC (rev 
53665)
@@ -1850,7 +1850,7 @@
     avg_axis_len = (2.0 * (tgc_mag_a + tgc_mag_b + tgc_mag_c + tgc_mag_d))
        / 4.0;
 
-    avg_axis_samples = avg_axis_len / info->sample_spacing;
+    avg_axis_samples = avg_axis_len / info->point_spacing;
 
     return pow(avg_axis_samples * M_PI, .55);
 }

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


------------------------------------------------------------------------------
Monitor your physical, virtual and cloud infrastructure from a single
web console. Get in-depth insight into apps, servers, databases, vmware,
SAP, cloud infrastructure, etc. Download 30-day Free Trial.
Pricing starts from $795 for 25 servers or applications!
http://p.sf.net/sfu/zoho_dev2dev_nov
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to