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