Revision: 41840
http://brlcad.svn.sourceforge.net/brlcad/?rev=41840&view=rev
Author: erikgreenwald
Date: 2010-12-29 20:23:40 +0000 (Wed, 29 Dec 2010)
Log Message:
-----------
add tri_specific for segment normal info
Modified Paths:
--------------
brlcad/branches/bottie/src/librt/primitives/bot/btg.c
Modified: brlcad/branches/bottie/src/librt/primitives/bot/btg.c
===================================================================
--- brlcad/branches/bottie/src/librt/primitives/bot/btg.c 2010-12-29
16:08:10 UTC (rev 41839)
+++ brlcad/branches/bottie/src/librt/primitives/bot/btg.c 2010-12-29
20:23:40 UTC (rev 41840)
@@ -98,6 +98,7 @@
struct hitdata_s {
int nhits;
struct hit hits[MAXHITS];
+ struct tri_specific ts[MAXHITS];
struct xray *rp;
};
@@ -105,9 +106,11 @@
hitfunc(tie_ray_t *ray, tie_id_t *id, tie_tri_t *tri, void *ptr)
{
struct hitdata_s *h = (struct hitdata_s *)ptr;
+ struct tri_specific *tsp;
struct hit *hp;
hp = &h->hits[h->nhits];
+ tsp = hp->hit_private = &h->ts[h->nhits];
h->nhits++;
if(h->nhits > MAXHITS) {
@@ -117,7 +120,7 @@
hp->hit_magic = RT_HIT_MAGIC;
hp->hit_dist = id->dist;
- hp->hit_private = tri->ptr;
+ VMOVE(tsp->tri_N, id->norm.v);
/* add hitdist into array and add one to nhits */
return NULL; /* continue firing */
@@ -148,8 +151,6 @@
if(hitdata.nhits == 0)
return 0;
- bu_log("Bang!\n");
-
/* this func is in ars, for some reason. All it needs is the dist. */
rt_hitsort(hitdata.hits, hitdata.nhits);
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and,
should the need arise, upgrade to a full multi-node Oracle RAC database
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits