On Jul 7, 2012, at 10:02 AM, phoenix wrote: > > Based on what little I can find in the source code for the definition of V > > and H, > > it would seem that the raytrace is wrong. If H defines the interior length > > of the > > cylinder, then making r1=50; r2=25; |H|=50 should result in a pill 125 > > units long. > > The raytrace makes me believe that something in the shot() routine is maybe > > treating H as defining the exterior length of the entire particle, in which > > case the > > "pill" is 50 units long as r2 is completely inside of r1, and results in > > just the r1 > > sphere. > > I don't think H is treated as defining the exterior length of the entire > particle. In the case above, the "pill" is 100 units long, not 50 (the > diameter of the sphere is 2*r1 = 100). Also, this solid, when raytraced, is > NOT a sphere. H still defines the interior length of the cylinder (the > distance between the centers of the two hemispheres). Only when r1 = r2 + |H| > (r1 > r2), (i.e. r1=50, r2=25, |H|=25) the raytrace result will be a sphere. > At this time, r2 is an inscribed sphere of r1. The shape of ray tracing is > almost the same as the plotted one, but it's a "smoothened" one.
Yeah, bad example. Thanks for the correction -- I was off on my exterior case but going for the case you described (r1=50; r2=25; |H|=25). However, you say that the ray-tracing result is a sphere, but also a "smoothened" one? What does that mean? Screenshot? Cheers! Sean ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ BRL-CAD Developer mailing list brlcad-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/brlcad-devel