Revision: 76649
http://sourceforge.net/p/brlcad/code/76649
Author: starseeker
Date: 2020-08-02 21:10:40 +0000 (Sun, 02 Aug 2020)
Log Message:
-----------
RTG is now down to rtg_vlfree (which is the tough one to eliminate.) Remove
the wrapping struct.
Modified Paths:
--------------
brlcad/branches/bioh/include/rt/global.h
brlcad/branches/bioh/src/adrt/load_g.c
brlcad/branches/bioh/src/conv/dxf/g-dxf.c
brlcad/branches/bioh/src/conv/g-acad.c
brlcad/branches/bioh/src/conv/g-egg.c
brlcad/branches/bioh/src/conv/g-nff.c
brlcad/branches/bioh/src/conv/g-obj.c
brlcad/branches/bioh/src/conv/g-shell-rect.c
brlcad/branches/bioh/src/conv/g-vrml.c
brlcad/branches/bioh/src/conv/g-x3d.c
brlcad/branches/bioh/src/conv/g-xxx_facets.c
brlcad/branches/bioh/src/conv/iges/add_inner_shell.c
brlcad/branches/bioh/src/conv/iges/brep.c
brlcad/branches/bioh/src/conv/iges/conv_drawings.c
brlcad/branches/bioh/src/conv/iges/extrude.c
brlcad/branches/bioh/src/conv/iges/g-iges.c
brlcad/branches/bioh/src/conv/iges/get_outer_shell.c
brlcad/branches/bioh/src/conv/iges/iges.c
brlcad/branches/bioh/src/conv/iges/make_face.c
brlcad/branches/bioh/src/conv/iges/orient_loops.c
brlcad/branches/bioh/src/conv/iges/trimsurf.c
brlcad/branches/bioh/src/conv/jack/g-jack.c
brlcad/branches/bioh/src/conv/jack/jack-g.c
brlcad/branches/bioh/src/conv/nastran-g.c
brlcad/branches/bioh/src/conv/nmg/asc-nmg.c
brlcad/branches/bioh/src/conv/obj-g.c
brlcad/branches/bioh/src/conv/off/g-off.c
brlcad/branches/bioh/src/conv/off/off-g.c
brlcad/branches/bioh/src/conv/patch/patch-g.c
brlcad/branches/bioh/src/conv/ply/g-ply.c
brlcad/branches/bioh/src/conv/raw/g-raw.c
brlcad/branches/bioh/src/conv/stl/g-stl.c
brlcad/branches/bioh/src/conv/tankill/tankill-g.c
brlcad/branches/bioh/src/gtools/gsh.cpp
brlcad/branches/bioh/src/libdm/osgl/osg-test.cpp
brlcad/branches/bioh/src/libgcv/bottess.c
brlcad/branches/bioh/src/libgcv/facetize.c
brlcad/branches/bioh/src/libgcv/plugins/asc/asc_v5.cpp
brlcad/branches/bioh/src/libgcv/plugins/fastgen4/fastgen4_write.cpp
brlcad/branches/bioh/src/libgcv/plugins/obj/obj_read.c
brlcad/branches/bioh/src/libgcv/plugins/obj/obj_write.c
brlcad/branches/bioh/src/libgcv/plugins/obj/tri_face.c
brlcad/branches/bioh/src/libgcv/plugins/stl/stl_write.c
brlcad/branches/bioh/src/libgcv/plugins/vrml/vrml_write.c
brlcad/branches/bioh/src/libgcv/region_end.c
brlcad/branches/bioh/src/libged/bev/bev.c
brlcad/branches/bioh/src/libged/bigE/bigE.c
brlcad/branches/bioh/src/libged/bot/bot_fuse.c
brlcad/branches/bioh/src/libged/brep/plot.cpp
brlcad/branches/bioh/src/libged/decompose/decompose.c
brlcad/branches/bioh/src/libged/draw/draw.c
brlcad/branches/bioh/src/libged/facetize/facetize.cpp
brlcad/branches/bioh/src/libged/inside.c
brlcad/branches/bioh/src/libged/nmg/nmg_cmface.c
brlcad/branches/bioh/src/libged/nmg/nmg_collapse.c
brlcad/branches/bioh/src/libged/nmg/nmg_fix_normals.c
brlcad/branches/bioh/src/libged/nmg/nmg_simplify.c
brlcad/branches/bioh/src/libged/shells/shells.c
brlcad/branches/bioh/src/librt/globals.c
brlcad/branches/bioh/src/librt/prep.c
brlcad/branches/bioh/src/librt/primitives/annot/annot.c
brlcad/branches/bioh/src/librt/primitives/arb8/arb8.c
brlcad/branches/bioh/src/librt/primitives/arbn/arbn.c
brlcad/branches/bioh/src/librt/primitives/ars/ars.c
brlcad/branches/bioh/src/librt/primitives/bot/bot.c
brlcad/branches/bioh/src/librt/primitives/brep/brep.cpp
brlcad/branches/bioh/src/librt/primitives/cline/cline.c
brlcad/branches/bioh/src/librt/primitives/dsp/dsp.c
brlcad/branches/bioh/src/librt/primitives/ebm/ebm.c
brlcad/branches/bioh/src/librt/primitives/ehy/ehy.c
brlcad/branches/bioh/src/librt/primitives/epa/epa.c
brlcad/branches/bioh/src/librt/primitives/extrude/extrude.c
brlcad/branches/bioh/src/librt/primitives/hyp/hyp.c
brlcad/branches/bioh/src/librt/primitives/metaball/metaball_tri.c
brlcad/branches/bioh/src/librt/primitives/nmg/nmg.c
brlcad/branches/bioh/src/librt/primitives/nmg/nmg_mirror.c
brlcad/branches/bioh/src/librt/primitives/nmg/nmg_tri_mc.c
brlcad/branches/bioh/src/librt/primitives/pipe/pipe.c
brlcad/branches/bioh/src/librt/primitives/poly/poly.c
brlcad/branches/bioh/src/librt/primitives/rhc/rhc.c
brlcad/branches/bioh/src/librt/primitives/rpc/rpc.c
brlcad/branches/bioh/src/librt/primitives/tgc/tgc.c
brlcad/branches/bioh/src/librt/primitives/vol/vol.c
brlcad/branches/bioh/src/librt/vlist.c
brlcad/branches/bioh/src/libtclcad/rt.c
brlcad/branches/bioh/src/libwdb/nmg.c
brlcad/branches/bioh/src/mged/edsol.c
brlcad/branches/bioh/src/mged/mged.c
brlcad/branches/bioh/src/mged/wdb_obj.c
brlcad/branches/bioh/src/other/gct/BRLCAD/BrlcadTreeWalker.cpp
brlcad/branches/bioh/src/proc-db/nmgmodel.c
brlcad/branches/bioh/src/proc-db/tea_nmg.c
brlcad/branches/bioh/src/qged/cadapp.cpp
brlcad/branches/bioh/src/remrt/rtsrv.c
Modified: brlcad/branches/bioh/include/rt/global.h
===================================================================
--- brlcad/branches/bioh/include/rt/global.h 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/include/rt/global.h 2020-08-02 21:10:40 UTC (rev
76649)
@@ -32,46 +32,35 @@
__BEGIN_DECLS
-/**
- * Definitions for librt.a which are global to the library regardless
- * of how many different models are being worked on
- */
-struct rt_g {
- struct bu_list rtg_vlfree; /**< @brief head of bn_vlist freelist
*/
-};
-#define RT_G_INIT_ZERO { BU_LIST_INIT_ZERO }
+/* head of LIBRT global bn_vlist freelist */
+RT_EXPORT extern struct bu_list rtg_vlfree; /**< @brief head of
bn_vlist freelist */
/**
- * global ray-trace geometry state
- */
-RT_EXPORT extern struct rt_g RTG;
-
-/**
* Applications that are going to use RT_ADD_VLIST and RT_GET_VLIST
* are required to execute this macro once, first:
*
- * BU_LIST_INIT(&RTG.rtg_vlfree);
+ * BU_LIST_INIT(&rtg_vlfree);
*
* Note that RT_GET_VLIST and RT_FREE_VLIST are non-PARALLEL.
*/
-#define RT_GET_VLIST(p) BN_GET_VLIST(&RTG.rtg_vlfree, p)
+#define RT_GET_VLIST(p) BN_GET_VLIST(&rtg_vlfree, p)
/** Place an entire chain of bn_vlist structs on the freelist */
-#define RT_FREE_VLIST(hd) BN_FREE_VLIST(&RTG.rtg_vlfree, hd)
+#define RT_FREE_VLIST(hd) BN_FREE_VLIST(&rtg_vlfree, hd)
-#define RT_ADD_VLIST(hd, pnt, draw) BN_ADD_VLIST(&RTG.rtg_vlfree, hd, pnt,
draw)
+#define RT_ADD_VLIST(hd, pnt, draw) BN_ADD_VLIST(&rtg_vlfree, hd, pnt, draw)
/** set the transformation matrix to display matrix */
-#define RT_VLIST_SET_DISP_MAT(_dest_hd, _ref_pt)
BN_VLIST_SET_DISP_MAT(&RTG.rtg_vlfree, _dest_hd, _ref_pt)
+#define RT_VLIST_SET_DISP_MAT(_dest_hd, _ref_pt)
BN_VLIST_SET_DISP_MAT(&rtg_vlfree, _dest_hd, _ref_pt)
/** set the transformation matrix to model matrix */
-#define RT_VLIST_SET_MODEL_MAT(_dest_hd)
BN_VLIST_SET_MODEL_MAT(&RTG.rtg_vlfree, _dest_hd)
+#define RT_VLIST_SET_MODEL_MAT(_dest_hd) BN_VLIST_SET_MODEL_MAT(&rtg_vlfree,
_dest_hd)
/** Set a point size to apply to the vlist elements that follow. */
-#define RT_VLIST_SET_POINT_SIZE(hd, size)
BN_VLIST_SET_POINT_SIZE(&RTG.rtg_vlfree, hd, size)
+#define RT_VLIST_SET_POINT_SIZE(hd, size) BN_VLIST_SET_POINT_SIZE(&rtg_vlfree,
hd, size)
/** Set a line width to apply to the vlist elements that follow. */
-#define RT_VLIST_SET_LINE_WIDTH(hd, width)
BN_VLIST_SET_LINE_WIDTH(&RTG.rtg_vlfree, hd, width)
+#define RT_VLIST_SET_LINE_WIDTH(hd, width)
BN_VLIST_SET_LINE_WIDTH(&rtg_vlfree, hd, width)
__END_DECLS
Modified: brlcad/branches/bioh/src/adrt/load_g.c
===================================================================
--- brlcad/branches/bioh/src/adrt/load_g.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/adrt/load_g.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -219,7 +219,7 @@
NMG_CK_MODEL(m);
/* triangulate model */
- nmg_triangulate_model(m, &RTG.rtg_vlfree, &tol);
+ nmg_triangulate_model(m, &rtg_vlfree, &tol);
/* FIXME: where is this released? */
BU_ALLOC(mesh, struct adrt_mesh_s);
@@ -272,7 +272,7 @@
/* make empty NMG model */
the_model = nmg_mm();
- BU_LIST_INIT(&RTG.rtg_vlfree); /* for vlist macros */
+ BU_LIST_INIT(&rtg_vlfree); /* for vlist macros */
/*
* these should probably encode so the result can be passed back to client
Modified: brlcad/branches/bioh/src/conv/dxf/g-dxf.c
===================================================================
--- brlcad/branches/bioh/src/conv/dxf/g-dxf.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/conv/dxf/g-dxf.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -193,7 +193,7 @@
triangulate:
if (do_triangulate) {
/* triangulate model */
- nmg_triangulate_model(m, &RTG.rtg_vlfree, &tol);
+ nmg_triangulate_model(m, &rtg_vlfree, &tol);
/* Count triangles */
tri_count = 0;
@@ -216,7 +216,7 @@
}
}
- nmg_vertex_tabulate(&verts, &r->l.magic, &RTG.rtg_vlfree);
+ nmg_vertex_tabulate(&verts, &r->l.magic, &rtg_vlfree);
color_num = find_closest_color(color);
@@ -410,7 +410,7 @@
tol.perp = 1e-6;
tol.para = 1 - tol.perp;
- BU_LIST_INIT(&RTG.rtg_vlfree); /* for vlist macros */
+ BU_LIST_INIT(&rtg_vlfree); /* for vlist macros */
/* Get command line arguments. */
while ((c = bu_getopt(argc, argv, "a:n:o:pr:vx:D:P:X:ih?")) != -1) {
Modified: brlcad/branches/bioh/src/conv/g-acad.c
===================================================================
--- brlcad/branches/bioh/src/conv/g-acad.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/conv/g-acad.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -102,11 +102,11 @@
NMG_CK_MODEL(m);
/* triangulate model */
- nmg_triangulate_model(m, &RTG.rtg_vlfree, &tol);
+ nmg_triangulate_model(m, &rtg_vlfree, &tol);
/* list all vertices in result */
- nmg_vertex_tabulate(&verts, &r->l.magic, &RTG.rtg_vlfree);
+ nmg_vertex_tabulate(&verts, &r->l.magic, &rtg_vlfree);
/* Get number of vertices */
@@ -280,7 +280,7 @@
printf("Attempting to process region %s\n", db_path_to_string(pathp));
fflush(stdout);
- ret_tree = nmg_booltree_evaluate(curtree, &RTG.rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
+ ret_tree = nmg_booltree_evaluate(curtree, &rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
if (ret_tree != curtree) {
db_free_tree(curtree, &rt_uniresource);
}
@@ -506,7 +506,7 @@
tol.para = 1 - tol.perp;
the_model = nmg_mm();
- BU_LIST_INIT(&RTG.rtg_vlfree); /* for vlist macros */
+ BU_LIST_INIT(&rtg_vlfree); /* for vlist macros */
/* Get command line arguments. */
while ((c = bu_getopt(argc, argv, "a:n:o:r:vx:D:P:X:e:ih?")) != -1) {
Modified: brlcad/branches/bioh/src/conv/g-egg.c
===================================================================
--- brlcad/branches/bioh/src/conv/g-egg.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/conv/g-egg.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -85,7 +85,7 @@
NMG_CK_MODEL(m);
/* triangulate model */
- nmg_triangulate_model(m, &RTG.rtg_vlfree, &conv_data->tol);
+ nmg_triangulate_model(m, &rtg_vlfree, &conv_data->tol);
/* Write pertinent info for this region */
fprintf(conv_data->fp, " <VertexPool> %s {\n", (region_name+1));
@@ -223,7 +223,7 @@
/* make empty NMG model */
the_model = nmg_mm();
- BU_LIST_INIT(&RTG.rtg_vlfree); /* for vlist macros */
+ BU_LIST_INIT(&rtg_vlfree); /* for vlist macros */
/* Get command line arguments. */
while ((i = bu_getopt(argc, argv, "a:89n:o:r:vx:D:P:X:h?")) != -1) {
Modified: brlcad/branches/bioh/src/conv/g-nff.c
===================================================================
--- brlcad/branches/bioh/src/conv/g-nff.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/conv/g-nff.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -91,7 +91,7 @@
NMG_CK_MODEL(m);
/* triangulate model */
- nmg_triangulate_model(m, &RTG.rtg_vlfree, &tol);
+ nmg_triangulate_model(m, &rtg_vlfree, &tol);
/* output triangles */
for (BU_LIST_FOR(s, shell, &r->s_hd)) {
@@ -183,8 +183,8 @@
if (!BU_SETJUMP) {
/* try */
- (void)nmg_model_fuse(*tsp->ts_m, &RTG.rtg_vlfree, tsp->ts_tol);
- ret_tree = nmg_booltree_evaluate(curtree, &RTG.rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
+ (void)nmg_model_fuse(*tsp->ts_m, &rtg_vlfree, tsp->ts_tol);
+ ret_tree = nmg_booltree_evaluate(curtree, &rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
} else {
/* catch */
@@ -388,7 +388,7 @@
tol.para = 1 - tol.perp;
the_model = nmg_mm();
- BU_LIST_INIT(&RTG.rtg_vlfree); /* for vlist macros */
+ BU_LIST_INIT(&rtg_vlfree); /* for vlist macros */
/* Get command line arguments. */
while ((c = bu_getopt(argc, argv, "a:n:o:r:vx:D:X:e:ih?")) != -1) {
Modified: brlcad/branches/bioh/src/conv/g-obj.c
===================================================================
--- brlcad/branches/bioh/src/conv/g-obj.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/conv/g-obj.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -214,7 +214,7 @@
tol.para = 1 - tol.perp;
the_model = nmg_mm();
- BU_LIST_INIT(&RTG.rtg_vlfree); /* for vlist macros */
+ BU_LIST_INIT(&rtg_vlfree); /* for vlist macros */
/* Get command line arguments. */
++argv; --argc;
@@ -321,10 +321,10 @@
NMG_CK_MODEL(m);
/* triangulate model */
- nmg_triangulate_model(m, &RTG.rtg_vlfree, &tol);
+ nmg_triangulate_model(m, &rtg_vlfree, &tol);
/* list all vertices in result */
- nmg_vertex_tabulate(&verts, &r->l.magic, &RTG.rtg_vlfree);
+ nmg_vertex_tabulate(&verts, &r->l.magic, &rtg_vlfree);
/* Get number of vertices */
numverts = BU_PTBL_LEN(&verts);
@@ -331,7 +331,7 @@
/* get list of vertexuse normals */
if (do_normals)
- nmg_vertexuse_normal_tabulate(&norms, &r->l.magic, &RTG.rtg_vlfree);
+ nmg_vertexuse_normal_tabulate(&norms, &r->l.magic, &rtg_vlfree);
/* BEGIN CHECK SECTION */
/* Check vertices */
@@ -569,8 +569,8 @@
if (!BU_SETJUMP) {
/* try */
- (void)nmg_model_fuse(*tsp->ts_m, &RTG.rtg_vlfree, tsp->ts_tol);
- ret_tree = nmg_booltree_evaluate(curtree, &RTG.rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
+ (void)nmg_model_fuse(*tsp->ts_m, &rtg_vlfree, tsp->ts_tol);
+ ret_tree = nmg_booltree_evaluate(curtree, &rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
} else {
/* catch */
Modified: brlcad/branches/bioh/src/conv/g-shell-rect.c
===================================================================
--- brlcad/branches/bioh/src/conv/g-shell-rect.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/conv/g-shell-rect.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -164,7 +164,7 @@
nmg_vertex_gv(*_v[1], _ep1->pt); \
if (!(*_v[2])->vg_p) \
nmg_vertex_gv(*_v[2], _ep2->pt); \
- if (nmg_calc_face_g(_fu,&RTG.rtg_vlfree)) { \
+ if (nmg_calc_face_g(_fu,&rtg_vlfree)) { \
if (debug > 3) \
bu_log("Killing degenerate face\n"); \
(void)nmg_kfu(_fu); \
@@ -199,7 +199,7 @@
nmg_vertex_gv(*_v[2], _ep2->pt); \
if (!(*_v[3])->vg_p) \
nmg_vertex_gv(*_v[3], _ep3->pt); \
- if (nmg_calc_face_g(_fu,&RTG.rtg_vlfree)) { \
+ if (nmg_calc_face_g(_fu,&rtg_vlfree)) { \
if (debug > 3) \
bu_log("Killing degenerate face\n"); \
(void)nmg_kfu(_fu); \
@@ -431,7 +431,7 @@
VINVDIR(rd.rd_invdir, rp->r_dir);
rd.magic = NMG_RAY_DATA_MAGIC;
- nmg_isect_ray_model((struct nmg_ray_data *)&rd,&RTG.rtg_vlfree);
+ nmg_isect_ray_model((struct nmg_ray_data *)&rd,&rtg_vlfree);
if (BU_LIST_IS_EMPTY(&rd.rd_hit))
ret = 0;
@@ -674,7 +674,7 @@
if (fu->orientation != OT_SAME)
continue;
- nmg_calc_face_g(fu,&RTG.rtg_vlfree);
+ nmg_calc_face_g(fu,&rtg_vlfree);
f = fu->f_p;
nmg_face_bb(f, &tol);
@@ -719,7 +719,7 @@
if (fu->orientation != OT_SAME)
continue;
- nmg_calc_face_g(fu,&RTG.rtg_vlfree);
+ nmg_calc_face_g(fu,&rtg_vlfree);
f = fu->f_p;
nmg_face_bb(f, &tol);
@@ -938,7 +938,7 @@
if (vu1_cut->v_p == eu1->eumate_p->vu_p->v_p)
eu1 = BU_LIST_PNEXT_CIRC(edgeuse, &eu1->l);
/* cut loop */
- new_lu = nmg_cut_loop(vu1_cut, vu2_cut, &RTG.rtg_vlfree);
+ new_lu = nmg_cut_loop(vu1_cut, vu2_cut, &rtg_vlfree);
lu->orientation = OT_SAME;
lu->lumate_p->orientation = OT_SAME;
new_lu->orientation = OT_SAME;
@@ -972,9 +972,9 @@
bu_ptbl_init(&verts, 128, "verts");
Split_side_faces(s, &verts);
- nmg_triangulate_shell(s, &RTG.rtg_vlfree, &tol);
+ nmg_triangulate_shell(s, &rtg_vlfree, &tol);
- nmg_split_loops_into_faces(&s->l.magic, &RTG.rtg_vlfree, &tol);
+ nmg_split_loops_into_faces(&s->l.magic, &rtg_vlfree, &tol);
sd.s = s;
sd.manifolds = nmg_manifolds(m);
@@ -1165,8 +1165,8 @@
}
if (!new_vu2)
bu_exit(1, "ERROR: Cannot find VU in lu2\n");
- new_lu1 = nmg_cut_loop(new_vu1, vu1, &RTG.rtg_vlfree);
- new_lu2 = nmg_cut_loop(new_vu2, vu2, &RTG.rtg_vlfree);
+ new_lu1 = nmg_cut_loop(new_vu1, vu1, &rtg_vlfree);
+ new_lu2 = nmg_cut_loop(new_vu2, vu2, &rtg_vlfree);
ref_data->lu1->orientation = OT_SAME;
ref_data->lu2->orientation = OT_SAME;
new_lu1->orientation = OT_SAME;
@@ -1209,8 +1209,8 @@
}
}
- (void)nmg_split_loops_into_faces(&ref_data->fu1->l.magic, &RTG.rtg_vlfree,
&tol);
- (void)nmg_split_loops_into_faces(&ref_data->fu2->l.magic, &RTG.rtg_vlfree,
&tol);
+ (void)nmg_split_loops_into_faces(&ref_data->fu1->l.magic, &rtg_vlfree,
&tol);
+ (void)nmg_split_loops_into_faces(&ref_data->fu2->l.magic, &rtg_vlfree,
&tol);
for (BU_LIST_FOR(vu, vertexuse, &new_vu->v_p->vu_hd)) {
struct faceuse *fu;
@@ -1229,7 +1229,7 @@
bu_ptbl_ins(ref_data->new_edges, (long *)eu->e_p);
- nmg_calc_face_g(fu,&RTG.rtg_vlfree);
+ nmg_calc_face_g(fu,&rtg_vlfree);
}
return 1;
@@ -1252,7 +1252,7 @@
m = nmg_find_model(&s->l.magic);
- nmg_edge_tabulate(&edges_1, &s->l.magic, &RTG.rtg_vlfree);
+ nmg_edge_tabulate(&edges_1, &s->l.magic, &rtg_vlfree);
cur = &edges_1;
bu_ptbl_init(&edges_2, 64, "edges_2");
next = &edges_2;
@@ -1540,7 +1540,7 @@
if (decimation_tol > 0.0) {
bu_log("%d edges eliminated by decimation to tolerance of %gmm\n",
- nmg_edge_collapse(m, &tol, decimation_tol, min_angle,
&RTG.rtg_vlfree), decimation_tol);
+ nmg_edge_collapse(m, &tol, decimation_tol, min_angle,
&rtg_vlfree), decimation_tol);
}
if (do_extra_rays || edge_tol > 0.0 || decimation_tol > 0.0)
Modified: brlcad/branches/bioh/src/conv/g-vrml.c
===================================================================
--- brlcad/branches/bioh/src/conv/g-vrml.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/conv/g-vrml.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -626,7 +626,7 @@
nmg_eue_dist = 2.0;
}
- BU_LIST_INIT(&RTG.rtg_vlfree); /* for vlist macros */
+ BU_LIST_INIT(&rtg_vlfree); /* for vlist macros */
/* Get command line arguments. */
while ((c = bu_getopt(argc, argv, "a:bd:en:o:r:vx:X:u:h?")) != -1) {
@@ -1026,7 +1026,7 @@
}
if (!is_light) {
- nmg_triangulate_model(m, &RTG.rtg_vlfree, tol2);
+ nmg_triangulate_model(m, &rtg_vlfree, tol2);
fprintf(fp_out, "\t\t\t}\n");
fprintf(fp_out, "\t\t\tgeometry IndexedFaceSet {\n");
fprintf(fp_out, "\t\t\t\tcoord Coordinate {\n");
@@ -1033,7 +1033,7 @@
}
/* get list of vertices */
- nmg_vertex_tabulate(&verts, &m->magic, &RTG.rtg_vlfree);
+ nmg_vertex_tabulate(&verts, &m->magic, &rtg_vlfree);
if (!is_light) {
fprintf(fp_out, "\t\t\t\t\tpoint [");
} else {
@@ -1286,7 +1286,7 @@
/* Begin bomb protection */
if (!BU_SETJUMP) {
/* try */
- ret_tree = nmg_booltree_evaluate(curtree, &RTG.rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
+ ret_tree = nmg_booltree_evaluate(curtree, &rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
} else {
/* catch */
char *name = db_path_to_string(pathp);
Modified: brlcad/branches/bioh/src/conv/g-x3d.c
===================================================================
--- brlcad/branches/bioh/src/conv/g-x3d.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/conv/g-x3d.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -378,7 +378,7 @@
nmg_eue_dist = 2.0;
}
- BU_LIST_INIT(&RTG.rtg_vlfree); /* for vlist macros */
+ BU_LIST_INIT(&rtg_vlfree); /* for vlist macros */
/* Get command line arguments. */
while ((c = bu_getopt(argc, argv, "d:a:n:o:r:vx:P:X:u:h?")) != -1) {
@@ -551,7 +551,7 @@
*/
if (!BU_SETJUMP) {
/* try */
- if (nmg_triangulate_fu(fu, &RTG.rtg_vlfree, &tol)) {
+ if (nmg_triangulate_fu(fu, &rtg_vlfree, &tol)) {
if (nmg_kfu(fu)) {
(void) nmg_ks(s);
shell_is_dead = 1;
@@ -714,7 +714,7 @@
/* FIXME: need code to handle light */
/* get list of vertices */
- nmg_vertex_tabulate(&verts, &m->magic, &RTG.rtg_vlfree);
+ nmg_vertex_tabulate(&verts, &m->magic, &rtg_vlfree);
fprintf(fp, "\t\t<IndexedFaceSet coordIndex=\"\n");
first = 1;
@@ -930,7 +930,7 @@
if (!BU_SETJUMP) {
/* try */
- ret_tree = nmg_booltree_evaluate(curtree, &RTG.rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
+ ret_tree = nmg_booltree_evaluate(curtree, &rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
} else {
/* catch */
Modified: brlcad/branches/bioh/src/conv/g-xxx_facets.c
===================================================================
--- brlcad/branches/bioh/src/conv/g-xxx_facets.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/conv/g-xxx_facets.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -245,7 +245,7 @@
NMG_CK_MODEL(m);
/* triangulate model */
- nmg_triangulate_model(m, &RTG.rtg_vlfree, &tol);
+ nmg_triangulate_model(m, &rtg_vlfree, &tol);
/* Output triangles */
if (verbose) {
@@ -346,8 +346,8 @@
if (!BU_SETJUMP) {
/* try */
- (void)nmg_model_fuse(*tsp->ts_m, &RTG.rtg_vlfree, tsp->ts_tol);
- ret_tree = nmg_booltree_evaluate(curtree, &RTG.rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
+ (void)nmg_model_fuse(*tsp->ts_m, &rtg_vlfree, tsp->ts_tol);
+ ret_tree = nmg_booltree_evaluate(curtree, &rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
} else {
/* catch */
Modified: brlcad/branches/bioh/src/conv/iges/add_inner_shell.c
===================================================================
--- brlcad/branches/bioh/src/conv/iges/add_inner_shell.c 2020-08-02
20:58:40 UTC (rev 76648)
+++ brlcad/branches/bioh/src/conv/iges/add_inner_shell.c 2020-08-02
21:10:40 UTC (rev 76649)
@@ -62,7 +62,7 @@
face_count++;
}
- nmg_gluefaces(fu, face_count, &RTG.rtg_vlfree, &tol);
+ nmg_gluefaces(fu, face_count, &rtg_vlfree, &tol);
bu_free((char *)fu, "Add_inner_shell: faceuse list");
bu_free((char *)face_de, "Add_inner_shell: face DE's");
Modified: brlcad/branches/bioh/src/conv/iges/brep.c
===================================================================
--- brlcad/branches/bioh/src/conv/iges/brep.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/conv/iges/brep.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -89,9 +89,9 @@
Orient_loops(r);
/* orient shells */
- nmg_fix_normals(s_outer, &RTG.rtg_vlfree, &tol);
+ nmg_fix_normals(s_outer, &rtg_vlfree, &tol);
for (i = 0; i < num_of_voids; i++) {
- nmg_fix_normals(void_shells[i], &RTG.rtg_vlfree, &tol);
+ nmg_fix_normals(void_shells[i], &rtg_vlfree, &tol);
nmg_invert_shell(void_shells[i]);
}
@@ -98,7 +98,7 @@
if (do_bots) {
/* Merge all shells into one */
for (i = 0; i < num_of_voids; i++)
- nmg_js(s_outer, void_shells[i], &RTG.rtg_vlfree, &tol);
+ nmg_js(s_outer, void_shells[i], &rtg_vlfree, &tol);
/* write out BOT */
if (mk_bot_from_nmg(fdout, dir[entityno]->name, s_outer))
Modified: brlcad/branches/bioh/src/conv/iges/conv_drawings.c
===================================================================
--- brlcad/branches/bioh/src/conv/iges/conv_drawings.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/conv/iges/conv_drawings.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -407,7 +407,7 @@
s = BU_LIST_FIRST(shell, &r->s_hd);
BU_LIST_INIT(&vhead);
- BU_LIST_INIT(&RTG.rtg_vlfree);
+ BU_LIST_INIT(&rtg_vlfree);
sina = sin(ang);
cosa = cos(ang);
Modified: brlcad/branches/bioh/src/conv/iges/extrude.c
===================================================================
--- brlcad/branches/bioh/src/conv/iges/extrude.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/conv/iges/extrude.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -118,7 +118,7 @@
pt_ptr = pt_ptr->next;
}
- if (nmg_calc_face_g(fu, &RTG.rtg_vlfree)) {
+ if (nmg_calc_face_g(fu, &rtg_vlfree)) {
bu_log("Extrude: Failed to calculate face geometry\n");
nmg_km(m);
bu_free((char *)curv_pts, "curve_pts");
@@ -125,7 +125,7 @@
return 0;
}
- if (nmg_extrude_face(fu, evect, &RTG.rtg_vlfree, &tol)) {
+ if (nmg_extrude_face(fu, evect, &rtg_vlfree, &tol)) {
bu_log("Extrude: extrusion failed\n");
nmg_km(m);
bu_free((char *)curv_pts, "curve_pts");
Modified: brlcad/branches/bioh/src/conv/iges/g-iges.c
===================================================================
--- brlcad/branches/bioh/src/conv/iges/g-iges.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/conv/iges/g-iges.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -223,7 +223,7 @@
tol.para = 1 - tol.perp;
the_model = nmg_mm();
- BU_LIST_INIT(&RTG.rtg_vlfree); /* for vlist macros */
+ BU_LIST_INIT(&rtg_vlfree); /* for vlist macros */
prog_name = argv[0];
@@ -451,8 +451,8 @@
if (!BU_SETJUMP) {
/* try */
- (void)nmg_model_fuse(*tsp->ts_m, &RTG.rtg_vlfree, tsp->ts_tol);
- result = nmg_booltree_evaluate(curtree, &RTG.rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
+ (void)nmg_model_fuse(*tsp->ts_m, &rtg_vlfree, tsp->ts_tol);
+ result = nmg_booltree_evaluate(curtree, &rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
} else {
/* catch */
Modified: brlcad/branches/bioh/src/conv/iges/get_outer_shell.c
===================================================================
--- brlcad/branches/bioh/src/conv/iges/get_outer_shell.c 2020-08-02
20:58:40 UTC (rev 76648)
+++ brlcad/branches/bioh/src/conv/iges/get_outer_shell.c 2020-08-02
21:10:40 UTC (rev 76649)
@@ -63,7 +63,7 @@
face_count++;
}
- nmg_gluefaces(fu, face_count, &RTG.rtg_vlfree, &tol);
+ nmg_gluefaces(fu, face_count, &rtg_vlfree, &tol);
bu_free((char *)fu, "Get_outer_shell: faceuse list");
bu_free((char *)face_de, "Get_outer_shell: face DE's");
Modified: brlcad/branches/bioh/src/conv/iges/iges.c
===================================================================
--- brlcad/branches/bioh/src/conv/iges/iges.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/conv/iges/iges.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -774,7 +774,7 @@
return 0;
/* Find outer shells and void shells and their associations */
- outer_shell_count = nmg_find_outer_and_void_shells(r, &shells,
&RTG.rtg_vlfree, &tol);
+ outer_shell_count = nmg_find_outer_and_void_shells(r, &shells,
&rtg_vlfree, &tol);
brep_de = (int *)bu_calloc(outer_shell_count, sizeof(int),
"nmgregion_to_iges: brep_de");
@@ -1094,7 +1094,7 @@
dir_entry[i] = DEFAULT;
/* Built list of vertex structs */
- nmg_vertex_tabulate(vtab, &r->l.magic, &RTG.rtg_vlfree);
+ nmg_vertex_tabulate(vtab, &r->l.magic, &rtg_vlfree);
/* write parameter data for vertex list entity */
bu_vls_printf(&str, "502,%ld", (long int)BU_PTBL_LEN(vtab));
@@ -1244,7 +1244,7 @@
dir_entry[i] = DEFAULT;
/* Build list of edge structures */
- nmg_edge_tabulate(etab, &r->l.magic, &RTG.rtg_vlfree);
+ nmg_edge_tabulate(etab, &r->l.magic, &rtg_vlfree);
bu_vls_printf(&str, "504,%ld", (long int)BU_PTBL_LEN(etab));
Modified: brlcad/branches/bioh/src/conv/iges/make_face.c
===================================================================
--- brlcad/branches/bioh/src/conv/iges/make_face.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/conv/iges/make_face.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -166,7 +166,7 @@
dist = DIST_PNT_PLANE(outside_pt, pl);
VJOIN1(outside_pt, outside_pt, -dist, pl);
- if (nmg_class_pnt_lu_except(outside_pt, lu, (struct edge *)NULL,
&RTG.rtg_vlfree, &tol) != NMG_CLASS_AoutB) {
+ if (nmg_class_pnt_lu_except(outside_pt, lu, (struct edge *)NULL,
&rtg_vlfree, &tol) != NMG_CLASS_AoutB) {
nmg_reverse_face(fu);
if (fu->orientation != OT_SAME) {
fu = fu->fumate_p;
Modified: brlcad/branches/bioh/src/conv/iges/orient_loops.c
===================================================================
--- brlcad/branches/bioh/src/conv/iges/orient_loops.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/conv/iges/orient_loops.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -45,7 +45,7 @@
if (lu == lptr->lu)
continue;
- if (nmg_classify_lu_lu(lu, lptr->lu, &RTG.rtg_vlfree, &tol) ==
NMG_CLASS_AinB) {
+ if (nmg_classify_lu_lu(lu, lptr->lu, &rtg_vlfree, &tol) ==
NMG_CLASS_AinB) {
if (lptr->inner_loops == (struct loop_list *)NULL) {
BU_ALLOC(lptr->inner_loops, struct loop_list);
@@ -74,7 +74,7 @@
prev = (struct loop_list *)NULL;
while (inner1) {
if (inner->lu != inner1->lu) {
- if (nmg_classify_lu_lu(inner1->lu, inner->lu, &RTG.rtg_vlfree,
&tol) == NMG_CLASS_AinB) {
+ if (nmg_classify_lu_lu(inner1->lu, inner->lu, &rtg_vlfree,
&tol) == NMG_CLASS_AinB) {
struct loop_list *tmp;
/* inner1->lu is inside inner->lu,
@@ -138,7 +138,7 @@
for (BU_LIST_FOR(lu1, loopuse, &fu->lu_hd)) {
if (lu1 == lu)
continue;
- if (nmg_classify_lu_lu(lu, lu1, &RTG.rtg_vlfree, &tol) ==
NMG_CLASS_AinB) {
+ if (nmg_classify_lu_lu(lu, lu1, &rtg_vlfree, &tol) ==
NMG_CLASS_AinB) {
outer = 0;
break;
}
Modified: brlcad/branches/bioh/src/conv/iges/trimsurf.c
===================================================================
--- brlcad/branches/bioh/src/conv/iges/trimsurf.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/conv/iges/trimsurf.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -1397,7 +1397,7 @@
bu_log("Converted %zu Trimmed Surfaces successfully out of %zu total
Trimmed Surfaces\n", convsurf, totsurfs);
if (convsurf) {
- (void)nmg_vertex_fuse(&m->magic, &RTG.rtg_vlfree, &tol);
+ (void)nmg_vertex_fuse(&m->magic, &rtg_vlfree, &tol);
if (!BU_STR_EMPTY(curr_file->obj_name))
mk_nmg(fdout, curr_file->obj_name, m);
Modified: brlcad/branches/bioh/src/conv/jack/g-jack.c
===================================================================
--- brlcad/branches/bioh/src/conv/jack/g-jack.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/conv/jack/g-jack.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -202,7 +202,7 @@
map = (int *)bu_calloc(r->m_p->maxindex, sizeof(int), "Jack vert map");
/* Built list of vertex structs */
- nmg_vertex_tabulate(&vtab, &r->l.magic, &RTG.rtg_vlfree);
+ nmg_vertex_tabulate(&vtab, &r->l.magic, &rtg_vlfree);
/* FIXME: What to do if 0 vertices? */
@@ -238,8 +238,8 @@
if (!BU_SETJUMP) {
/* try */
- (void)nmg_model_fuse(*tsp->ts_m, &RTG.rtg_vlfree, tsp->ts_tol);
- ret_tree = nmg_booltree_evaluate(curtree, &RTG.rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
+ (void)nmg_model_fuse(*tsp->ts_m, &rtg_vlfree, tsp->ts_tol);
+ ret_tree = nmg_booltree_evaluate(curtree, &rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
} else {
/* catch */
@@ -387,7 +387,7 @@
(int)(tsp->ts_mater.ma_color[1] * 255),
(int)(tsp->ts_mater.ma_color[2] * 255));
BU_LIST_INIT(&vhead);
- nmg_r_to_vlist(&vhead, r, 0, &RTG.rtg_vlfree);
+ nmg_r_to_vlist(&vhead, r, 0, &rtg_vlfree);
bn_vlist_to_uplot(fp, &vhead);
fclose(fp);
RT_FREE_VLIST(&vhead);
@@ -454,7 +454,7 @@
}
the_model = nmg_mm();
- BU_LIST_INIT(&RTG.rtg_vlfree); /* for vlist macros */
+ BU_LIST_INIT(&rtg_vlfree); /* for vlist macros */
/* Get command line arguments. */
while ((c = bu_getopt(argc, argv, optstring)) != -1) {
Modified: brlcad/branches/bioh/src/conv/jack/jack-g.c
===================================================================
--- brlcad/branches/bioh/src/conv/jack/jack-g.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/conv/jack/jack-g.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -280,7 +280,7 @@
jfile, i+1);
}
- nmg_vertex_fuse(&m->magic, &RTG.rtg_vlfree, &tol);
+ nmg_vertex_fuse(&m->magic, &rtg_vlfree, &tol);
/* Associate the face geometry. */
for (i = 0, fail = 0; i < face; i++)
@@ -309,11 +309,11 @@
/* Compute "geometry" for region and shell */
nmg_region_a(r, &tol);
- nmg_break_e_on_v(&m->magic, &RTG.rtg_vlfree, &tol);
+ nmg_break_e_on_v(&m->magic, &rtg_vlfree, &tol);
empty_model = nmg_kill_zero_length_edgeuses(m);
/* Glue edges of outward pointing face uses together. */
- if (!empty_model) nmg_edge_fuse(&m->magic, &RTG.rtg_vlfree, &tol);
+ if (!empty_model) nmg_edge_fuse(&m->magic, &rtg_vlfree, &tol);
}
}
Modified: brlcad/branches/bioh/src/conv/nastran-g.c
===================================================================
--- brlcad/branches/bioh/src/conv/nastran-g.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/conv/nastran-g.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -949,7 +949,7 @@
nmg_vertex_gv(g_pts[gin2].v[pid_index], pt2);
if (!g_pts[gin3].v[pid_index]->vg_p)
nmg_vertex_gv(g_pts[gin3].v[pid_index], pt3);
- nmg_calc_face_g(fu, &RTG.rtg_vlfree);
+ nmg_calc_face_g(fu, &rtg_vlfree);
v[0] = &g_pts[gin1].v[pid_index];
v[1] = &g_pts[gin3].v[pid_index];
@@ -959,7 +959,7 @@
if (!g_pts[gin4].v[pid_index]->vg_p)
nmg_vertex_gv(g_pts[gin4].v[pid_index], pt4);
- nmg_calc_face_g(fu, &RTG.rtg_vlfree);
+ nmg_calc_face_g(fu, &rtg_vlfree);
}
@@ -1047,7 +1047,7 @@
if (!g_pts[gin3].v[pid_index]->vg_p)
nmg_vertex_gv(g_pts[gin3].v[pid_index], pt3);
- nmg_calc_face_g(fu, &RTG.rtg_vlfree);
+ nmg_calc_face_g(fu, &rtg_vlfree);
}
@@ -1336,10 +1336,10 @@
m = nmg_find_model(&psh->s->l.magic);
nmg_rebound(m, &tol);
- nmg_fix_normals(psh->s, &RTG.rtg_vlfree, &tol);
+ nmg_fix_normals(psh->s, &rtg_vlfree, &tol);
if (psh->thick > tol.dist) {
- nmg_model_face_fuse(m, &RTG.rtg_vlfree, &tol);
- nmg_hollow_shell(psh->s, psh->thick*conv[units], 1,
&RTG.rtg_vlfree, &tol);
+ nmg_model_face_fuse(m, &rtg_vlfree, &tol);
+ nmg_hollow_shell(psh->s, psh->thick*conv[units], 1, &rtg_vlfree,
&tol);
}
sprintf(name, "pshell.%d", psh->pid);
if (polysolids)
Modified: brlcad/branches/bioh/src/conv/nmg/asc-nmg.c
===================================================================
--- brlcad/branches/bioh/src/conv/nmg/asc-nmg.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/conv/nmg/asc-nmg.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -162,11 +162,11 @@
nmg_face_g( fu, pl );
if (!NEAR_ZERO(MAGNITUDE(Ext), 0.001))
- nmg_extrude_face(BU_LIST_FIRST(faceuse, &s->fu_hd), Ext,
&RTG.rtg_vlfree, &tol);
+ nmg_extrude_face(BU_LIST_FIRST(faceuse, &s->fu_hd), Ext, &rtg_vlfree,
&tol);
nmg_region_a(r, &tol); /* Calculate geometry for region and shell. */
- nmg_fix_normals( s, &RTG.rtg_vlfree, &tol ); /* insure that faces have
outward pointing normals */
+ nmg_fix_normals( s, &rtg_vlfree, &tol ); /* insure that faces have outward
pointing normals */
create_brlcad_db(fpout, m, reg_name, grp_name);
Modified: brlcad/branches/bioh/src/conv/obj-g.c
===================================================================
--- brlcad/branches/bioh/src/conv/obj-g.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/conv/obj-g.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -1355,7 +1355,7 @@
if (fu != NULL) {
/* do simple or robust triangulation based on whether face is concave
or convex */
- if (nmg_lu_is_convex(BU_LIST_FIRST(loopuse, &fu->lu_hd),
&RTG.rtg_vlfree, tol)) {
+ if (nmg_lu_is_convex(BU_LIST_FIRST(loopuse, &fu->lu_hd), &rtg_vlfree,
tol)) {
/* compute number of new triangles to create */
if (gfi->num_vertices_arr[face_idx] > 3) {
@@ -2879,7 +2879,7 @@
if ((verbose > 1) || debug) {
bu_log("Running nmg_model_fuse on (%ld) faces from obj file face
grouping name (%s), obj file face grouping index (%zu)\n", BU_PTBL_LEN(&faces),
bu_vls_addr(gfi->raw_grouping_name), gfi->grouping_index + 1);
}
- num_entities_fused = nmg_model_fuse(m, &RTG.rtg_vlfree, tol);
+ num_entities_fused = nmg_model_fuse(m, &rtg_vlfree, tol);
if ((verbose > 1) || debug) {
bu_log("Completed nmg_model_fuse for obj file face grouping name
(%s), obj file face grouping index (%zu)\n",
bu_vls_addr(gfi->raw_grouping_name), gfi->grouping_index + 1);
bu_log("Fused (%d) entities in obj file face grouping name (%s),
obj file face grouping index (%zu)\n",
@@ -2890,7 +2890,7 @@
if ((verbose > 1) || debug) {
bu_log("Running nmg_gluefaces on (%ld) faces from obj file face
grouping name (%s), obj file face grouping index (%zu)\n", BU_PTBL_LEN(&faces),
bu_vls_addr(gfi->raw_grouping_name), gfi->grouping_index + 1);
}
- nmg_gluefaces((struct faceuse **)BU_PTBL_BASEADDR(&faces),
BU_PTBL_LEN(&faces), &RTG.rtg_vlfree, tol);
+ nmg_gluefaces((struct faceuse **)BU_PTBL_BASEADDR(&faces),
BU_PTBL_LEN(&faces), &rtg_vlfree, tol);
if ((verbose > 1) || debug) {
bu_log("Completed nmg_gluefaces for obj file face grouping name
(%s), obj file face grouping index (%zu)\n",
bu_vls_addr(gfi->raw_grouping_name), gfi->grouping_index + 1);
}
@@ -2899,7 +2899,7 @@
if ((verbose > 1) || debug) {
bu_log("Running nmg_mark_edges_real with approx (%ld) faces from
obj file face grouping name (%s), obj file face grouping index (%zu)\n",
BU_PTBL_LEN(&faces), bu_vls_addr(gfi->raw_grouping_name), gfi->grouping_index +
1);
}
- (void)nmg_mark_edges_real(&s->l.magic, &RTG.rtg_vlfree);
+ (void)nmg_mark_edges_real(&s->l.magic, &rtg_vlfree);
if ((verbose > 1) || debug) {
bu_log("Completed nmg_mark_edges_real for obj file face grouping
name (%s), obj file face grouping index (%zu)\n",
bu_vls_addr(gfi->raw_grouping_name), gfi->grouping_index + 1);
}
@@ -2942,7 +2942,7 @@
if ((verbose > 1) || debug) {
bu_log("Running nmg_fix_normals with approx (%ld) faces
from obj file face grouping name (%s), obj file face grouping index (%zu)\n",
BU_PTBL_LEN(&faces), bu_vls_addr(gfi->raw_grouping_name), gfi->grouping_index +
1);
}
- nmg_fix_normals(s, &RTG.rtg_vlfree, tol);
+ nmg_fix_normals(s, &rtg_vlfree, tol);
if ((verbose > 1) || debug) {
bu_log("Completed nmg_fix_normals for obj file face
grouping name (%s), obj file face grouping index (%zu)\n",
bu_vls_addr(gfi->raw_grouping_name), gfi->grouping_index + 1);
}
Modified: brlcad/branches/bioh/src/conv/off/g-off.c
===================================================================
--- brlcad/branches/bioh/src/conv/off/g-off.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/conv/off/g-off.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -103,7 +103,7 @@
tol.para = 1 - tol.perp;
the_model = nmg_mm();
- BU_LIST_INIT( &RTG.rtg_vlfree ); /* for vlist macros */
+ BU_LIST_INIT( &rtg_vlfree ); /* for vlist macros */
/* Get command line arguments. */
while ((c = bu_getopt(argc, argv, "a:dn:p:r:vx:P:X:h?")) != -1) {
@@ -212,8 +212,8 @@
if ( !BU_SETJUMP ) {
/* try */
- (void)nmg_model_fuse(*tsp->ts_m, &RTG.rtg_vlfree, tsp->ts_tol);
- ret_tree = nmg_booltree_evaluate(curtree, &RTG.rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
+ (void)nmg_model_fuse(*tsp->ts_m, &rtg_vlfree, tsp->ts_tol);
+ ret_tree = nmg_booltree_evaluate(curtree, &rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
} else {
/* catch */
@@ -359,7 +359,7 @@
(int)(tsp->ts_mater.ma_color[1] * 255),
(int)(tsp->ts_mater.ma_color[2] * 255) );
BU_LIST_INIT( &vhead );
- nmg_r_to_vlist(&vhead, r, 0, &RTG.rtg_vlfree);
+ nmg_r_to_vlist(&vhead, r, 0, &rtg_vlfree);
bn_vlist_to_uplot( fp, &vhead );
fclose(fp);
if (verbose) bu_log("*** Wrote %s\n", bu_vls_addr(&file));
@@ -404,7 +404,7 @@
map = (int *)bu_calloc(r->m_p->maxindex, sizeof(int), "Jack vert map");
/* Built list of vertex structs */
- nmg_vertex_tabulate( &vtab, &r->l.magic, &RTG.rtg_vlfree );
+ nmg_vertex_tabulate( &vtab, &r->l.magic, &rtg_vlfree );
/* FIXME: What to do if 0 vertices? */
Modified: brlcad/branches/bioh/src/conv/off/off-g.c
===================================================================
--- brlcad/branches/bioh/src/conv/off/off-g.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/conv/off/off-g.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -141,7 +141,7 @@
if (fail) return -1;
- nmg_gluefaces(outfaceuses, nfaces, &RTG.rtg_vlfree, &tol);
+ nmg_gluefaces(outfaceuses, nfaces, &rtg_vlfree, &tol);
nmg_region_a(r, &tol);
bu_free((char *)pts, "points list");
Modified: brlcad/branches/bioh/src/conv/patch/patch-g.c
===================================================================
--- brlcad/branches/bioh/src/conv/patch/patch-g.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/conv/patch/patch-g.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -392,7 +392,7 @@
struct loopuse *lu;
for (BU_LIST_FOR (lu, loopuse, &fu1->lu_hd))
- nmg_simplify_loop(lu, &RTG.rtg_vlfree);
+ nmg_simplify_loop(lu, &rtg_vlfree);
}
}
}
@@ -640,29 +640,29 @@
bu_free((char *)verts, "build_solid: verts");
/* fuse vertices */
- (void)nmg_vertex_fuse(&m->magic, &RTG.rtg_vlfree, tol);
+ (void)nmg_vertex_fuse(&m->magic, &rtg_vlfree, tol);
/* FASTGEN targets may have vertices that should be part of an
* adjoining edge. Use nmg_break_long_edges to fix this
*/
- i = nmg_break_edges(&m->magic, &RTG.rtg_vlfree, tol);
+ i = nmg_break_edges(&m->magic, &rtg_vlfree, tol);
if (debug > 2)
bu_log("nmg_break_edges broke %zu edges\n", i);
/* glue all the faces together */
- nmg_gluefaces((struct faceuse **)BU_PTBL_BASEADDR(&faces),
BU_PTBL_LEN(&faces), &RTG.rtg_vlfree, tol);
+ nmg_gluefaces((struct faceuse **)BU_PTBL_BASEADDR(&faces),
BU_PTBL_LEN(&faces), &rtg_vlfree, tol);
for (BU_LIST_FOR (s, shell, &r->s_hd))
- nmg_make_faces_within_tol(s, &RTG.rtg_vlfree, tol);
+ nmg_make_faces_within_tol(s, &rtg_vlfree, tol);
if (!plate_mode) {
/* make sure the normals are correct */
for (BU_LIST_FOR (s, shell, &r->s_hd))
- nmg_fix_normals(s, &RTG.rtg_vlfree, tol);
+ nmg_fix_normals(s, &rtg_vlfree, tol);
/* make sure we are dealing with closed shells */
for (BU_LIST_FOR (s, shell, &r->s_hd))
- nmg_close_shell(s, &RTG.rtg_vlfree, tol);
+ nmg_close_shell(s, &rtg_vlfree, tol);
/* free the memory for the face list */
bu_ptbl_free(&faces);
@@ -679,8 +679,8 @@
if (polysolid) {
mk_bot_from_nmg(outfp, name, s);
} else {
- nmg_shell_coplanar_face_merge(s, tol, 0, &RTG.rtg_vlfree);
- if (!nmg_simplify_shell(s, &RTG.rtg_vlfree)) {
+ nmg_shell_coplanar_face_merge(s, tol, 0, &rtg_vlfree);
+ if (!nmg_simplify_shell(s, &rtg_vlfree)) {
struct model *m_copy = nmg_clone_model(m);
mk_nmg(outfp, name, m_copy); /* frees m_copy */
}
@@ -688,7 +688,7 @@
/* if this solid is mirrored, don't go through the entire process again
*/
if (mirror_name[0]) {
- nmg_mirror_model(m, &RTG.rtg_vlfree);
+ nmg_mirror_model(m, &rtg_vlfree);
if (polysolid) {
mk_bot_from_nmg(outfp, mirror_name, s);
@@ -806,7 +806,7 @@
nmg_patch_coplanar_face_merge(s, &face_count, p_faces, tol, 0);
- if (nmg_simplify_shell(s, &RTG.rtg_vlfree))
+ if (nmg_simplify_shell(s, &rtg_vlfree))
return 1;
/* Calculate bounding boxes */
@@ -821,7 +821,7 @@
}
/* Duplicate shell */
- is = nmg_dup_shell(s, ©_tbl, &RTG.rtg_vlfree, tol);
+ is = nmg_dup_shell(s, ©_tbl, &rtg_vlfree, tol);
/* make a new flags array */
bu_free((char *)flags, "build_solid: flags");
@@ -870,10 +870,10 @@
if (fu->orientation == OT_SAME)
bu_ptbl_ins(&faces, (long *)fu);
}
- nmg_gluefaces((struct faceuse **)BU_PTBL_BASEADDR(&faces),
BU_PTBL_LEN(&faces), &RTG.rtg_vlfree, tol);
+ nmg_gluefaces((struct faceuse **)BU_PTBL_BASEADDR(&faces),
BU_PTBL_LEN(&faces), &rtg_vlfree, tol);
bu_ptbl_reset(&faces);
- nmg_shell_coplanar_face_merge(is, tol, 0, &RTG.rtg_vlfree);
+ nmg_shell_coplanar_face_merge(is, tol, 0, &rtg_vlfree);
nmg_shell_a(is, tol);
/* make yet another version of the flags array */
@@ -921,7 +921,7 @@
/* Adjust the vertices of new_v */
if (debug > 2)
bu_log("Moving (%f %f %f)", V3ARGS(new_v->vg_p->coord));
- if (nmg_in_vert(new_v, 1, &RTG.rtg_vlfree, tol)) {
+ if (nmg_in_vert(new_v, 1, &rtg_vlfree, tol)) {
/* FAILURE, kill the model and shell and return a failure
notification */
bu_log("nmg_in_vert failed on %s!\n", name);
if (!nmg_ks(is)) {
@@ -955,12 +955,12 @@
mk_nmg(outfp, tmp_name, m_copy); /* frees m_copy */
}
- nmg_make_faces_within_tol(is, &RTG.rtg_vlfree, tol);
+ nmg_make_faces_within_tol(is, &rtg_vlfree, tol);
/* Close shell */
if (debug)
bu_log("Close shell\n");
- if (nmg_open_shells_connect(s, is, (const long **)copy_tbl,
&RTG.rtg_vlfree, tol)) {
+ if (nmg_open_shells_connect(s, is, (const long **)copy_tbl, &rtg_vlfree,
tol)) {
/* debugging: write an NMG of the outer shell named "name.BAD" */
char bad[NAMESIZE+5];
@@ -986,7 +986,7 @@
}
if (debug)
bu_log("Re-glue faces\n");
- nmg_gluefaces((struct faceuse **)BU_PTBL_BASEADDR(&faces),
BU_PTBL_LEN(&faces), &RTG.rtg_vlfree, tol);
+ nmg_gluefaces((struct faceuse **)BU_PTBL_BASEADDR(&faces),
BU_PTBL_LEN(&faces), &rtg_vlfree, tol);
bu_ptbl_free(&faces);
/* Calculate bounding boxes */
@@ -1003,8 +1003,8 @@
if (polysolid) {
mk_bot_from_nmg(outfp, name, s);
} else {
- nmg_shell_coplanar_face_merge(s, tol, 0, &RTG.rtg_vlfree);
- if (!nmg_simplify_shell(s, &RTG.rtg_vlfree)) {
+ nmg_shell_coplanar_face_merge(s, tol, 0, &rtg_vlfree);
+ if (!nmg_simplify_shell(s, &rtg_vlfree)) {
struct model *m_copy = nmg_clone_model(m);
mk_nmg(outfp, name, m_copy); /* frees m_copy */
}
@@ -1014,7 +1014,7 @@
if (mirror_name[0]) {
if (debug)
bu_log("Mirror model\n");
- nmg_mirror_model(m, &RTG.rtg_vlfree);
+ nmg_mirror_model(m, &rtg_vlfree);
if (debug)
bu_log("writing %s (mirrored) to BRL-CAD DB\n", mirror_name);
Modified: brlcad/branches/bioh/src/conv/ply/g-ply.c
===================================================================
--- brlcad/branches/bioh/src/conv/ply/g-ply.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/conv/ply/g-ply.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -188,7 +188,7 @@
NMG_CK_MODEL(m);
/* triangulate model */
- nmg_triangulate_model(m, &RTG.rtg_vlfree, &tol);
+ nmg_triangulate_model(m, &rtg_vlfree, &tol);
/* Output triangles */
if (verbose)
@@ -415,8 +415,8 @@
if (!BU_SETJUMP) {
/* try */
- (void)nmg_model_fuse(*tsp->ts_m, &RTG.rtg_vlfree, tsp->ts_tol);
- ret_tree = nmg_booltree_evaluate(curtree, &RTG.rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
+ (void)nmg_model_fuse(*tsp->ts_m, &rtg_vlfree, tsp->ts_tol);
+ ret_tree = nmg_booltree_evaluate(curtree, &rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
} else {
/* catch */
Modified: brlcad/branches/bioh/src/conv/raw/g-raw.c
===================================================================
--- brlcad/branches/bioh/src/conv/raw/g-raw.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/conv/raw/g-raw.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -143,7 +143,7 @@
fprintf(fp, "%s\n", (region_name+1));
/* triangulate model */
- nmg_triangulate_model(m, &RTG.rtg_vlfree, &tol);
+ nmg_triangulate_model(m, &rtg_vlfree, &tol);
/* Check triangles */
for (BU_LIST_FOR (s, shell, &r->s_hd))
@@ -249,7 +249,7 @@
/* make empty NMG model */
the_model = nmg_mm();
- BU_LIST_INIT(&RTG.rtg_vlfree); /* for vlist macros */
+ BU_LIST_INIT(&rtg_vlfree); /* for vlist macros */
/* Get command line arguments. */
while ((c = bu_getopt(argc, argv, "a:b8m:n:o:r:vx:D:X:i")) != -1) {
Modified: brlcad/branches/bioh/src/conv/stl/g-stl.c
===================================================================
--- brlcad/branches/bioh/src/conv/stl/g-stl.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/conv/stl/g-stl.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -177,7 +177,7 @@
fprintf(fp, "solid %s\n", (region_name+1));
/* triangulate model */
- nmg_triangulate_model(m, &RTG.rtg_vlfree, &tol);
+ nmg_triangulate_model(m, &rtg_vlfree, &tol);
/* Check triangles */
for (BU_LIST_FOR (s, shell, &r->s_hd))
@@ -340,7 +340,7 @@
/* make empty NMG model */
the_model = nmg_mm();
- BU_LIST_INIT(&RTG.rtg_vlfree); /* for vlist macros */
+ BU_LIST_INIT(&rtg_vlfree); /* for vlist macros */
/* Get command line arguments. */
while ((c = bu_getopt(argc, argv, "a:b8m:n:o:r:vx:D:X:ih?")) != -1) {
Modified: brlcad/branches/bioh/src/conv/tankill/tankill-g.c
===================================================================
--- brlcad/branches/bioh/src/conv/tankill/tankill-g.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/conv/tankill/tankill-g.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -342,7 +342,7 @@
NMG_CK_FACEUSE( fu );
if ( fu->orientation == OT_SAME )
{
- if ( nmg_calc_face_g( fu, &RTG.rtg_vlfree ) )
+ if ( nmg_calc_face_g( fu, &rtg_vlfree ) )
bu_log( "Failed to calculate plane eqn\n" );
/* save the face in a table */
@@ -365,7 +365,7 @@
nmg_break_long_edges( s, &tol );
/* glue all the faces together */
- nmg_gluefaces( (struct faceuse **)BU_PTBL_BASEADDR( &faces),
BU_PTBL_LEN( &faces ), &RTG.rtg_vlfree, &tol );
+ nmg_gluefaces( (struct faceuse **)BU_PTBL_BASEADDR( &faces),
BU_PTBL_LEN( &faces ), &rtg_vlfree, &tol );
/* re-initialize the face list */
bu_ptbl_reset( &faces );
@@ -376,7 +376,7 @@
/* fix the normals */
s = BU_LIST_FIRST( shell, &r->s_hd );
- nmg_fix_normals( s, &RTG.rtg_vlfree, &tol );
+ nmg_fix_normals( s, &rtg_vlfree, &tol );
/* make a name for this solid */
sprintf( name, "s.%d.%d", comp_code, Add_solid( comp_code ) );
Modified: brlcad/branches/bioh/src/gtools/gsh.cpp
===================================================================
--- brlcad/branches/bioh/src/gtools/gsh.cpp 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/gtools/gsh.cpp 2020-08-02 21:10:40 UTC (rev
76649)
@@ -92,7 +92,7 @@
}
/* FIXME: To draw, we need to init this LIBRT global */
- BU_LIST_INIT(&RTG.rtg_vlfree);
+ BU_LIST_INIT(&rtg_vlfree);
/* Need a view for commands that expect a view */
struct bview *gsh_view;
Modified: brlcad/branches/bioh/src/libdm/osgl/osg-test.cpp
===================================================================
--- brlcad/branches/bioh/src/libdm/osgl/osg-test.cpp 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/libdm/osgl/osg-test.cpp 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -614,7 +614,7 @@
}
/* Need to initialize this for rt_obj_plot, which may call RT_ADD_VLIST */
- BU_LIST_INIT(&RTG.rtg_vlfree);
+ BU_LIST_INIT(&rtg_vlfree);
add_path_to_scene(&(osg_nodes), &path, dbip);
Modified: brlcad/branches/bioh/src/libgcv/bottess.c
===================================================================
--- brlcad/branches/bioh/src/libgcv/bottess.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/libgcv/bottess.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -420,7 +420,7 @@
struct nmgregion *nmgr = BU_LIST_FIRST(nmgregion,
&tr->tr_d.td_r->m_p->r_hd);
/* the bot temporary format may be unnecessary if we can walk
* the nmg shells and generate soup from them directly. */
- struct rt_bot_internal *bot = nmg_bot(BU_LIST_FIRST(shell,
&nmgr->s_hd), &RTG.rtg_vlfree, tol);
+ struct rt_bot_internal *bot = nmg_bot(BU_LIST_FIRST(shell,
&nmgr->s_hd), &rtg_vlfree, tol);
/* causes a crash.
nmg_kr(nmgr);
Modified: brlcad/branches/bioh/src/libgcv/facetize.c
===================================================================
--- brlcad/branches/bioh/src/libgcv/facetize.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/libgcv/facetize.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -178,7 +178,7 @@
/* Now, evaluate the boolean tree into ONE region */
if (!BU_SETJUMP) {
/* try */
- if (nmg_boolean(facetize_tree, nmg_model, &RTG.rtg_vlfree, tol,
&rt_uniresource)) {
+ if (nmg_boolean(facetize_tree, nmg_model, &rtg_vlfree, tol,
&rt_uniresource)) {
BU_UNSETJUMP;
return _gcv_facetize_cleanup(nmg_model, facetize_tree);
}
@@ -207,11 +207,11 @@
if (!BU_SETJUMP) {
/* try */
if (!result)
- result = nmg_bot(current_shell, &RTG.rtg_vlfree, tol);
+ result = nmg_bot(current_shell, &rtg_vlfree, tol);
else {
struct rt_bot_internal *bots[2];
bots[0] = result;
- bots[1] = nmg_bot(current_shell, &RTG.rtg_vlfree, tol);
+ bots[1] = nmg_bot(current_shell, &rtg_vlfree, tol);
result = rt_bot_merge(sizeof(bots) / sizeof(bots[0]),
(const struct rt_bot_internal * const
*)bots);
_gcv_facetize_free_bot(bots[0]);
Modified: brlcad/branches/bioh/src/libgcv/plugins/asc/asc_v5.cpp
===================================================================
--- brlcad/branches/bioh/src/libgcv/plugins/asc/asc_v5.cpp 2020-08-02
20:58:40 UTC (rev 76648)
+++ brlcad/branches/bioh/src/libgcv/plugins/asc/asc_v5.cpp 2020-08-02
21:10:40 UTC (rev 76649)
@@ -64,7 +64,7 @@
rewind(ifp);
bu_vls_trunc(&line, 0);
-BU_LIST_INIT(&RTG.rtg_headwdb.l);
+BU_LIST_INIT(&rtg_headwdb.l);
interp = Tcl_CreateInterp();
Go_Init(interp);
Modified: brlcad/branches/bioh/src/libgcv/plugins/fastgen4/fastgen4_write.cpp
===================================================================
--- brlcad/branches/bioh/src/libgcv/plugins/fastgen4/fastgen4_write.cpp
2020-08-02 20:58:40 UTC (rev 76648)
+++ brlcad/branches/bioh/src/libgcv/plugins/fastgen4/fastgen4_write.cpp
2020-08-02 21:10:40 UTC (rev 76649)
@@ -2433,7 +2433,7 @@
for (BU_LIST_FOR(current_shell, shell, &nmg_region->s_hd)) {
NMG_CK_SHELL(current_shell);
- rt_bot_internal * const bot = nmg_bot(current_shell, &RTG.rtg_vlfree,
+ rt_bot_internal * const bot = nmg_bot(current_shell, &rtg_vlfree,
&data.m_tol);
// fill in an rt_db_internal with our new bot so we can free it
Modified: brlcad/branches/bioh/src/libgcv/plugins/obj/obj_read.c
===================================================================
--- brlcad/branches/bioh/src/libgcv/plugins/obj/obj_read.c 2020-08-02
20:58:40 UTC (rev 76648)
+++ brlcad/branches/bioh/src/libgcv/plugins/obj/obj_read.c 2020-08-02
21:10:40 UTC (rev 76649)
@@ -1276,7 +1276,7 @@
if (fu != NULL) {
/* do simple or robust triangulation based on whether face is concave
or convex */
- if (nmg_lu_is_convex(BU_LIST_FIRST(loopuse, &fu->lu_hd),
&RTG.rtg_vlfree, tol)) {
+ if (nmg_lu_is_convex(BU_LIST_FIRST(loopuse, &fu->lu_hd), &rtg_vlfree,
tol)) {
/* compute number of new triangles to create */
if (gfi->num_vertices_arr[face_idx] > 3) {
@@ -2815,7 +2815,7 @@
if ((ga->gcv_options->verbosity_level > 1) ||
ga->gcv_options->debug_mode) {
bu_log("Running nmg_model_fuse on (%ld) faces from obj file face
grouping name (%s), obj file face grouping index (%zu)\n", BU_PTBL_LEN(&faces),
bu_vls_addr(gfi->raw_grouping_name), gfi->grouping_index + 1);
}
- num_entities_fused = nmg_model_fuse(m, &RTG.rtg_vlfree, tol);
+ num_entities_fused = nmg_model_fuse(m, &rtg_vlfree, tol);
if ((ga->gcv_options->verbosity_level > 1) ||
ga->gcv_options->debug_mode) {
bu_log("Completed nmg_model_fuse for obj file face grouping name
(%s), obj file face grouping index (%zu)\n",
bu_vls_addr(gfi->raw_grouping_name), gfi->grouping_index + 1);
bu_log("Fused (%d) entities in obj file face grouping name (%s),
obj file face grouping index (%zu)\n",
@@ -2826,7 +2826,7 @@
if ((ga->gcv_options->verbosity_level > 1) ||
ga->gcv_options->debug_mode) {
bu_log("Running nmg_gluefaces on (%ld) faces from obj file face
grouping name (%s), obj file face grouping index (%zu)\n", BU_PTBL_LEN(&faces),
bu_vls_addr(gfi->raw_grouping_name), gfi->grouping_index + 1);
}
- nmg_gluefaces((struct faceuse **)BU_PTBL_BASEADDR(&faces),
BU_PTBL_LEN(&faces), &RTG.rtg_vlfree, tol);
+ nmg_gluefaces((struct faceuse **)BU_PTBL_BASEADDR(&faces),
BU_PTBL_LEN(&faces), &rtg_vlfree, tol);
if ((ga->gcv_options->verbosity_level > 1) ||
ga->gcv_options->debug_mode) {
bu_log("Completed nmg_gluefaces for obj file face grouping name
(%s), obj file face grouping index (%zu)\n",
bu_vls_addr(gfi->raw_grouping_name), gfi->grouping_index + 1);
}
@@ -2835,7 +2835,7 @@
if ((ga->gcv_options->verbosity_level > 1) ||
ga->gcv_options->debug_mode) {
bu_log("Running nmg_mark_edges_real with approx (%ld) faces from
obj file face grouping name (%s), obj file face grouping index (%zu)\n",
BU_PTBL_LEN(&faces), bu_vls_addr(gfi->raw_grouping_name), gfi->grouping_index +
1);
}
- (void)nmg_mark_edges_real(&s->l.magic,&RTG.rtg_vlfree);
+ (void)nmg_mark_edges_real(&s->l.magic,&rtg_vlfree);
if ((ga->gcv_options->verbosity_level > 1) ||
ga->gcv_options->debug_mode) {
bu_log("Completed nmg_mark_edges_real for obj file face grouping
name (%s), obj file face grouping index (%zu)\n",
bu_vls_addr(gfi->raw_grouping_name), gfi->grouping_index + 1);
}
@@ -2878,7 +2878,7 @@
if ((ga->gcv_options->verbosity_level > 1) ||
ga->gcv_options->debug_mode) {
bu_log("Running nmg_fix_normals with approx (%ld) faces
from obj file face grouping name (%s), obj file face grouping index (%zu)\n",
BU_PTBL_LEN(&faces), bu_vls_addr(gfi->raw_grouping_name), gfi->grouping_index +
1);
}
- nmg_fix_normals(s, &RTG.rtg_vlfree, tol);
+ nmg_fix_normals(s, &rtg_vlfree, tol);
if ((ga->gcv_options->verbosity_level > 1) ||
ga->gcv_options->debug_mode) {
bu_log("Completed nmg_fix_normals for obj file face
grouping name (%s), obj file face grouping index (%zu)\n",
bu_vls_addr(gfi->raw_grouping_name), gfi->grouping_index + 1);
}
Modified: brlcad/branches/bioh/src/libgcv/plugins/obj/obj_write.c
===================================================================
--- brlcad/branches/bioh/src/libgcv/plugins/obj/obj_write.c 2020-08-02
20:58:40 UTC (rev 76648)
+++ brlcad/branches/bioh/src/libgcv/plugins/obj/obj_write.c 2020-08-02
21:10:40 UTC (rev 76649)
@@ -89,10 +89,10 @@
NMG_CK_MODEL(m);
/* triangulate model */
- nmg_triangulate_model(m, &RTG.rtg_vlfree,
&pstate->gcv_options->calculational_tolerance);
+ nmg_triangulate_model(m, &rtg_vlfree,
&pstate->gcv_options->calculational_tolerance);
/* list all vertices in result */
- nmg_vertex_tabulate(&verts, &r->l.magic, &RTG.rtg_vlfree);
+ nmg_vertex_tabulate(&verts, &r->l.magic, &rtg_vlfree);
/* Get number of vertices */
numverts = BU_PTBL_LEN(&verts);
@@ -99,7 +99,7 @@
/* get list of vertexuse normals */
if (pstate->obj_write_options->do_normals)
- nmg_vertexuse_normal_tabulate(&norms, &r->l.magic, &RTG.rtg_vlfree);
+ nmg_vertexuse_normal_tabulate(&norms, &r->l.magic, &rtg_vlfree);
/* BEGIN CHECK SECTION */
/* Check vertices */
@@ -332,8 +332,8 @@
if (!BU_SETJUMP) {
/* try */
- (void)nmg_model_fuse(*tsp->ts_m, &RTG.rtg_vlfree, tsp->ts_tol);
- ret_tree = nmg_booltree_evaluate(curtree, &RTG.rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
+ (void)nmg_model_fuse(*tsp->ts_m, &rtg_vlfree, tsp->ts_tol);
+ ret_tree = nmg_booltree_evaluate(curtree, &rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
} else {
/* catch */
@@ -527,7 +527,7 @@
tree_state.ts_m = &the_model;
the_model = nmg_mm();
- BU_LIST_INIT(&RTG.rtg_vlfree); /* for vlist macros */
+ BU_LIST_INIT(&rtg_vlfree); /* for vlist macros */
/* Write out header */
if (NEAR_EQUAL(state.gcv_options->scale_factor, 1.0 / 25.4, RT_LEN_TOL))
Modified: brlcad/branches/bioh/src/libgcv/plugins/obj/tri_face.c
===================================================================
--- brlcad/branches/bioh/src/libgcv/plugins/obj/tri_face.c 2020-08-02
20:58:40 UTC (rev 76648)
+++ brlcad/branches/bioh/src/libgcv/plugins/obj/tri_face.c 2020-08-02
21:10:40 UTC (rev 76649)
@@ -137,7 +137,7 @@
/* add geometry to face */
fu = BU_LIST_FIRST(faceuse, &shell->fu_hd);
attach_face_g_plane(model, fu->f_p);
- if (nmg_calc_face_plane(fu, fu->f_p->g.plane_p->N, &RTG.rtg_vlfree)) {
+ if (nmg_calc_face_plane(fu, fu->f_p->g.plane_p->N, &rtg_vlfree)) {
nmg_km(model);
model = NULL;
} else {
@@ -230,7 +230,7 @@
}
/* triangulate face */
- if (nmg_triangulate_fu(fu, &RTG.rtg_vlfree, &tol)) {
+ if (nmg_triangulate_fu(fu, &rtg_vlfree, &tol)) {
*faces = NULL;
*numFaces = 0;
return;
Modified: brlcad/branches/bioh/src/libgcv/plugins/stl/stl_write.c
===================================================================
--- brlcad/branches/bioh/src/libgcv/plugins/stl/stl_write.c 2020-08-02
20:58:40 UTC (rev 76648)
+++ brlcad/branches/bioh/src/libgcv/plugins/stl/stl_write.c 2020-08-02
21:10:40 UTC (rev 76649)
@@ -200,7 +200,7 @@
fprintf(pstate->fp, "solid %s\n", (region_name+1));
/* triangulate model */
- nmg_triangulate_model(m, &RTG.rtg_vlfree,
&pstate->gcv_options->calculational_tolerance);
+ nmg_triangulate_model(m, &rtg_vlfree,
&pstate->gcv_options->calculational_tolerance);
/* Check triangles */
for (BU_LIST_FOR (s, shell, &r->s_hd))
@@ -407,7 +407,7 @@
/* make empty NMG model */
state.the_model = nmg_mm();
- BU_LIST_INIT(&RTG.rtg_vlfree); /* for vlist macros */
+ BU_LIST_INIT(&rtg_vlfree); /* for vlist macros */
/* Walk indicated tree(s). Each region will be output separately */
(void) db_walk_tree(state.dbip, gcv_options->num_objects, (const char
**)gcv_options->object_names,
Modified: brlcad/branches/bioh/src/libgcv/plugins/vrml/vrml_write.c
===================================================================
--- brlcad/branches/bioh/src/libgcv/plugins/vrml/vrml_write.c 2020-08-02
20:58:40 UTC (rev 76648)
+++ brlcad/branches/bioh/src/libgcv/plugins/vrml/vrml_write.c 2020-08-02
21:10:40 UTC (rev 76649)
@@ -789,7 +789,7 @@
}
if (!is_light) {
- nmg_triangulate_model(m, &RTG.rtg_vlfree, tol2);
+ nmg_triangulate_model(m, &rtg_vlfree, tol2);
fprintf(pstate->fp_out, "\t\t\t}\n");
fprintf(pstate->fp_out, "\t\t\tgeometry IndexedFaceSet {\n");
fprintf(pstate->fp_out, "\t\t\t\tcoord Coordinate {\n");
@@ -796,7 +796,7 @@
}
/* get list of vertices */
- nmg_vertex_tabulate(&verts, &m->magic, &RTG.rtg_vlfree);
+ nmg_vertex_tabulate(&verts, &m->magic, &rtg_vlfree);
if (!is_light) {
fprintf(pstate->fp_out, "\t\t\t\t\tpoint [");
} else {
@@ -1055,7 +1055,7 @@
/* Begin bomb protection */
if (!BU_SETJUMP) {
/* try */
- ret_tree = nmg_booltree_evaluate(curtree, &RTG.rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
+ ret_tree = nmg_booltree_evaluate(curtree, &rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
} else {
/* catch */
char *name = db_path_to_string(pathp);
@@ -1255,7 +1255,7 @@
nmg_eue_dist = 2.0;
}
- BU_LIST_INIT(&RTG.rtg_vlfree); /* for vlist macros */
+ BU_LIST_INIT(&rtg_vlfree); /* for vlist macros */
fprintf(state.fp_out, "#VRML V2.0 utf8\n");
fprintf(state.fp_out, "#Units are %s\n",
vrml_write_make_units_str(gcv_options->scale_factor));
Modified: brlcad/branches/bioh/src/libgcv/region_end.c
===================================================================
--- brlcad/branches/bioh/src/libgcv/region_end.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/libgcv/region_end.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -110,7 +110,7 @@
* curtree to an evaluated result and returns it if the evaluation
* is successful.
*/
- ret_tree = nmg_booltree_evaluate(tp, &RTG.rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
+ ret_tree = nmg_booltree_evaluate(tp, &rtg_vlfree, tsp->ts_tol,
&rt_uniresource);
} else {
/* catch */
/* Error, bail out */
Modified: brlcad/branches/bioh/src/libged/bev/bev.c
===================================================================
--- brlcad/branches/bioh/src/libged/bev/bev.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/libged/bev/bev.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -249,7 +249,7 @@
return GED_ERROR;
}
- failed = nmg_boolean(tmp_tree, bev_nmg_model, &RTG.rtg_vlfree,
&gedp->ged_wdbp->wdb_tol, &rt_uniresource);
+ failed = nmg_boolean(tmp_tree, bev_nmg_model, &rtg_vlfree,
&gedp->ged_wdbp->wdb_tol, &rt_uniresource);
BU_UNSETJUMP;
} else
failed = 1;
@@ -282,7 +282,7 @@
bev_nmg_model = (struct model *)NULL;
return GED_ERROR;
}
- nmg_triangulate_model(bev_nmg_model, &RTG.rtg_vlfree,
&gedp->ged_wdbp->wdb_tol);
+ nmg_triangulate_model(bev_nmg_model, &rtg_vlfree,
&gedp->ged_wdbp->wdb_tol);
BU_UNSETJUMP;
}
Modified: brlcad/branches/bioh/src/libged/bigE/bigE.c
===================================================================
--- brlcad/branches/bioh/src/libged/bigE/bigE.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/libged/bigE/bigE.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -182,7 +182,7 @@
if (solid_is_plate_mode_bot
|| !eptr->l.m
- || (bot = nmg_bot(s, &RTG.rtg_vlfree,
&dgcdp->gedp->ged_wdbp->wdb_tol)) == (struct rt_bot_internal *)NULL)
+ || (bot = nmg_bot(s, &rtg_vlfree,
&dgcdp->gedp->ged_wdbp->wdb_tol)) == (struct rt_bot_internal *)NULL)
{
eptr->l.stp->st_id = id;
eptr->l.stp->st_meth = &OBJ[id];
@@ -1330,7 +1330,7 @@
}
if (leaf_ptr->l.m)
- nmg_edge_tabulate(&leaf_ptr->l.edge_list, &leaf_ptr->l.m->magic,
&RTG.rtg_vlfree);
+ nmg_edge_tabulate(&leaf_ptr->l.edge_list, &leaf_ptr->l.m->magic,
&rtg_vlfree);
else
bu_ptbl_init(&leaf_ptr->l.edge_list, 1, "edge_list");
}
@@ -1775,7 +1775,7 @@
nmg_vertex_g(v[1], max[X], max[Y], min[Z]);
nmg_vertex_g(v[2], max[X], max[Y], max[Z]);
nmg_vertex_g(v[3], max[X], min[Y], max[Z]);
- nmg_calc_face_g(fu, &RTG.rtg_vlfree);
+ nmg_calc_face_g(fu, &rtg_vlfree);
vp[0] = &v[4];
vp[1] = &v[5];
@@ -1786,7 +1786,7 @@
nmg_vertex_g(v[5], min[X], min[Y], max[Z]);
nmg_vertex_g(v[6], min[X], max[Y], max[Z]);
nmg_vertex_g(v[7], min[X], max[Y], min[Z]);
- nmg_calc_face_g(fu, &RTG.rtg_vlfree);
+ nmg_calc_face_g(fu, &rtg_vlfree);
vp[0] = &v[0];
vp[1] = &v[3];
@@ -1793,7 +1793,7 @@
vp[2] = &v[5];
vp[3] = &v[4];
fu = nmg_cmface(s, vp, 4);
- nmg_calc_face_g(fu, &RTG.rtg_vlfree);
+ nmg_calc_face_g(fu, &rtg_vlfree);
vp[0] = &v[1];
vp[1] = &v[7];
@@ -1800,7 +1800,7 @@
vp[2] = &v[6];
vp[3] = &v[2];
fu = nmg_cmface(s, vp, 4);
- nmg_calc_face_g(fu, &RTG.rtg_vlfree);
+ nmg_calc_face_g(fu, &rtg_vlfree);
vp[0] = &v[3];
vp[1] = &v[2];
@@ -1807,7 +1807,7 @@
vp[2] = &v[6];
vp[3] = &v[5];
fu = nmg_cmface(s, vp, 4);
- nmg_calc_face_g(fu, &RTG.rtg_vlfree);
+ nmg_calc_face_g(fu, &rtg_vlfree);
vp[0] = &v[1];
vp[1] = &v[0];
@@ -1814,7 +1814,7 @@
vp[2] = &v[4];
vp[3] = &v[7];
fu = nmg_cmface(s, vp, 4);
- nmg_calc_face_g(fu, &RTG.rtg_vlfree);
+ nmg_calc_face_g(fu, &rtg_vlfree);
nmg_region_a(r, tol);
@@ -1872,7 +1872,7 @@
vcut[1] = new_eu->vu_p;
nmg_vertex_gv(vcut[1]->v_p, pt[1]);
- new_lu = nmg_cut_loop(vcut[0], vcut[1], &RTG.rtg_vlfree);
+ new_lu = nmg_cut_loop(vcut[0], vcut[1], &rtg_vlfree);
nmg_lu_reorient(lu);
nmg_lu_reorient(new_lu);
@@ -1944,13 +1944,13 @@
}
nmg_rebound(tp->l.m, tol);
- nmg_model_fuse(tp->l.m, &RTG.rtg_vlfree, tol);
- nmg_close_shell(s, &RTG.rtg_vlfree, tol);
+ nmg_model_fuse(tp->l.m, &rtg_vlfree, tol);
+ nmg_close_shell(s, &rtg_vlfree, tol);
nmg_rebound(tp->l.m, tol);
BU_ALLOC(pg, struct rt_pg_internal);
- if (!nmg_to_poly(tp->l.m, pg, &RTG.rtg_vlfree, tol)) {
+ if (!nmg_to_poly(tp->l.m, pg, &rtg_vlfree, tol)) {
bu_free((char *)pg, "rt_pg_internal");
bu_vls_printf(dgcdp->gedp->ged_result_str, "Prep failure for solid
'%s'\n", tp->l.stp->st_dp->d_namep);
} else {
Modified: brlcad/branches/bioh/src/libged/bot/bot_fuse.c
===================================================================
--- brlcad/branches/bioh/src/libged/bot/bot_fuse.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/libged/bot/bot_fuse.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -68,7 +68,7 @@
}
bu_ptbl_init(&faces, 64, "faces buffer");
- nmg_face_tabulate(&faces, magic_p, &RTG.rtg_vlfree);
+ nmg_face_tabulate(&faces, magic_p, &rtg_vlfree);
cnt = 0;
for (i = 0; i < (size_t)BU_PTBL_LEN(&faces) ; i++) {
@@ -235,13 +235,13 @@
/* Step 1 -- the vertices. */
bu_log("%s: running nmg_vertex_fuse\n", argv[0]);
- count = nmg_vertex_fuse(&m->magic, &RTG.rtg_vlfree, tol);
+ count = nmg_vertex_fuse(&m->magic, &rtg_vlfree, tol);
total += count;
bu_log("%s: %s, %d vertex fused\n", argv[0], argv[i+1], count);
/* Step 1.5 -- break edges on vertices, before fusing edges */
bu_log("%s: running nmg_break_e_on_v\n", argv[0]);
- count = nmg_break_e_on_v(&m->magic, &RTG.rtg_vlfree, tol);
+ count = nmg_break_e_on_v(&m->magic, &rtg_vlfree, tol);
total += count;
bu_log("%s: %s, %d broke 'e' on 'v'\n", argv[0], argv[i+1], count);
@@ -257,19 +257,19 @@
for (BU_LIST_FOR(r2, nmgregion, &m->r_hd)) {
for (BU_LIST_FOR(s, shell, &r2->s_hd))
- nmg_make_faces_within_tol(s, &RTG.rtg_vlfree, tol);
+ nmg_make_faces_within_tol(s, &rtg_vlfree, tol);
}
}
/* Step 2 -- the face geometry */
bu_log("%s: running nmg_model_face_fuse\n", argv[0]);
- count = nmg_model_face_fuse(m, &RTG.rtg_vlfree, tol);
+ count = nmg_model_face_fuse(m, &rtg_vlfree, tol);
total += count;
bu_log("%s: %s, %d faces fused\n", argv[0], argv[i+1], count);
/* Step 3 -- edges */
bu_log("%s: running nmg_edge_fuse\n", argv[0]);
- count = nmg_edge_fuse(&m->magic, &RTG.rtg_vlfree, tol);
+ count = nmg_edge_fuse(&m->magic, &rtg_vlfree, tol);
total += count;
bu_log("%s: %s, %d edges fused\n", argv[0], argv[i+1], count);
@@ -280,7 +280,7 @@
/* try */
/* convert the nmg model back into a bot */
- bot = nmg_bot(BU_LIST_FIRST(shell, &r->s_hd), &RTG.rtg_vlfree, tol);
+ bot = nmg_bot(BU_LIST_FIRST(shell, &r->s_hd), &rtg_vlfree, tol);
bu_vls_sprintf(&name_prefix, "open_edges.%s", argv[i]);
bu_log("%s: running show_dangling_edges\n", argv[0]);
Modified: brlcad/branches/bioh/src/libged/brep/plot.cpp
===================================================================
--- brlcad/branches/bioh/src/libged/brep/plot.cpp 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/libged/brep/plot.cpp 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -2459,7 +2459,7 @@
std::set<int>::iterator e_it;
for (e_it = elements.begin(); e_it != elements.end(); e_it++) {
- brep_facecdt_plot(gib->vls, solid_name, ttol, tol, brep, NULL, vbp,
&RTG.rtg_vlfree, *e_it, 0, -1);
+ brep_facecdt_plot(gib->vls, solid_name, ttol, tol, brep, NULL, vbp,
&rtg_vlfree, *e_it, 0, -1);
}
struct bu_vls sname = BU_VLS_INIT_ZERO;
@@ -2503,7 +2503,7 @@
std::set<int>::iterator e_it;
for (e_it = elements.begin(); e_it != elements.end(); e_it++) {
- brep_facecdt_plot(gib->vls, solid_name, ttol, tol, brep, NULL, vbp,
&RTG.rtg_vlfree, *e_it, 2, -1);
+ brep_facecdt_plot(gib->vls, solid_name, ttol, tol, brep, NULL, vbp,
&rtg_vlfree, *e_it, 2, -1);
}
struct bu_vls sname = BU_VLS_INIT_ZERO;
@@ -2547,7 +2547,7 @@
std::set<int>::iterator e_it;
for (e_it = elements.begin(); e_it != elements.end(); e_it++) {
- brep_facecdt_plot(gib->vls, solid_name, ttol, tol, brep, NULL, vbp,
&RTG.rtg_vlfree, *e_it, 3, -1);
+ brep_facecdt_plot(gib->vls, solid_name, ttol, tol, brep, NULL, vbp,
&rtg_vlfree, *e_it, 3, -1);
}
struct bu_vls sname = BU_VLS_INIT_ZERO;
@@ -2591,7 +2591,7 @@
std::set<int>::iterator e_it;
for (e_it = elements.begin(); e_it != elements.end(); e_it++) {
- brep_facecdt_plot(gib->vls, solid_name, ttol, tol, brep, NULL, vbp,
&RTG.rtg_vlfree, *e_it, 4, -1);
+ brep_facecdt_plot(gib->vls, solid_name, ttol, tol, brep, NULL, vbp,
&rtg_vlfree, *e_it, 4, -1);
}
struct bu_vls sname = BU_VLS_INIT_ZERO;
@@ -2635,7 +2635,7 @@
std::set<int>::iterator e_it;
for (e_it = elements.begin(); e_it != elements.end(); e_it++) {
- brep_facecdt_plot(gib->vls, solid_name, ttol, tol, brep, NULL, vbp,
&RTG.rtg_vlfree, *e_it, 1, -1);
+ brep_facecdt_plot(gib->vls, solid_name, ttol, tol, brep, NULL, vbp,
&rtg_vlfree, *e_it, 1, -1);
}
struct bu_vls sname = BU_VLS_INIT_ZERO;
@@ -2696,7 +2696,7 @@
ON_Brep_CDT_Tessellate(s_cdt, 0, NULL);
}
- ON_Brep_CDT_VList(vbp, &RTG.rtg_vlfree, &c, 0, s_cdt);
+ ON_Brep_CDT_VList(vbp, &rtg_vlfree, &c, 0, s_cdt);
ON_Brep_CDT_Destroy(s_cdt);
struct bu_vls sname = BU_VLS_INIT_ZERO;
@@ -2755,7 +2755,7 @@
ON_Brep_CDT_Tol_Set(s_cdt, &cdttol);
ON_Brep_CDT_Tessellate(s_cdt, face_cnt, faces);
- ON_Brep_CDT_VList(vbp, &RTG.rtg_vlfree, &c, 2, s_cdt);
+ ON_Brep_CDT_VList(vbp, &rtg_vlfree, &c, 2, s_cdt);
ON_Brep_CDT_Destroy(s_cdt);
bu_free(faces, "free face array");
@@ -2815,7 +2815,7 @@
ON_Brep_CDT_Tol_Set(s_cdt, &cdttol);
ON_Brep_CDT_Tessellate(s_cdt, face_cnt, faces);
- ON_Brep_CDT_VList(vbp, &RTG.rtg_vlfree, &c, 1, s_cdt);
+ ON_Brep_CDT_VList(vbp, &rtg_vlfree, &c, 1, s_cdt);
ON_Brep_CDT_Destroy(s_cdt);
bu_free(faces, "free face array");
Modified: brlcad/branches/bioh/src/libged/decompose/decompose.c
===================================================================
--- brlcad/branches/bioh/src/libged/decompose/decompose.c 2020-08-02
20:58:40 UTC (rev 76648)
+++ brlcad/branches/bioh/src/libged/decompose/decompose.c 2020-08-02
21:10:40 UTC (rev 76649)
@@ -113,7 +113,7 @@
long **trans_tbl;
/* duplicate shell */
- tmp_s = (struct shell *)nmg_dup_shell(s, &trans_tbl,
&RTG.rtg_vlfree, &gedp->ged_wdbp->wdb_tol);
+ tmp_s = (struct shell *)nmg_dup_shell(s, &trans_tbl, &rtg_vlfree,
&gedp->ged_wdbp->wdb_tol);
bu_free((char *)trans_tbl, "trans_tbl");
/* move duplicate to temp region */
@@ -120,7 +120,7 @@
(void) nmg_mv_shell_to_region(tmp_s, tmp_r);
/* decompose this shell */
- (void) nmg_decompose_shell(tmp_s, &RTG.rtg_vlfree,
&gedp->ged_wdbp->wdb_tol);
+ (void) nmg_decompose_shell(tmp_s, &rtg_vlfree,
&gedp->ged_wdbp->wdb_tol);
/* move each decomposed shell to yet another region */
decomp_s = BU_LIST_FIRST(shell, &tmp_r->s_hd);
@@ -139,11 +139,11 @@
kill_s = BU_LIST_FIRST(shell, &decomp_r->s_hd);
(void)nmg_ks(kill_s);
nmg_shell_a(decomp_s, &gedp->ged_wdbp->wdb_tol);
- new_s = (struct shell *)nmg_dup_shell(decomp_s, &trans_tbl,
&RTG.rtg_vlfree, &gedp->ged_wdbp->wdb_tol);
+ new_s = (struct shell *)nmg_dup_shell(decomp_s, &trans_tbl,
&rtg_vlfree, &gedp->ged_wdbp->wdb_tol);
(void)nmg_mv_shell_to_region(new_s, decomp_r);
/* move this region to a different model */
- new_m = (struct model *)nmg_mk_model_from_region(decomp_r, 1,
&RTG.rtg_vlfree);
+ new_m = (struct model *)nmg_mk_model_from_region(decomp_r, 1,
&rtg_vlfree);
(void)nmg_rebound(new_m, &gedp->ged_wdbp->wdb_tol);
/* create name for this shell */
Modified: brlcad/branches/bioh/src/libged/draw/draw.c
===================================================================
--- brlcad/branches/bioh/src/libged/draw/draw.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/libged/draw/draw.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -401,7 +401,7 @@
if (!BU_SETJUMP) {
/* try */
- result = nmg_boolean(curtree, *tsp->ts_m, &RTG.rtg_vlfree, tsp->ts_tol,
tsp->ts_resp);
+ result = nmg_boolean(curtree, *tsp->ts_m, &rtg_vlfree, tsp->ts_tol,
tsp->ts_resp);
} else {
/* catch */
@@ -425,7 +425,7 @@
if (!BU_SETJUMP) {
/* try */
- nmg_triangulate_model(*tsp->ts_m, &RTG.rtg_vlfree, tsp->ts_tol);
+ nmg_triangulate_model(*tsp->ts_m, &rtg_vlfree, tsp->ts_tol);
result = 0;
} else {
@@ -525,12 +525,12 @@
if (dgcdp->draw_no_surfaces) {
style |= NMG_VLIST_STYLE_NO_SURFACES;
}
- nmg_r_to_vlist(&vhead, r, style, &RTG.rtg_vlfree);
+ nmg_r_to_vlist(&vhead, r, style, &rtg_vlfree);
_ged_drawH_part2(0, &vhead, pathp, tsp, dgcdp);
if (dgcdp->draw_edge_uses) {
- nmg_vlblock_r(dgcdp->draw_edge_uses_vbp, r, 1, &RTG.rtg_vlfree);
+ nmg_vlblock_r(dgcdp->draw_edge_uses_vbp, r, 1, &rtg_vlfree);
}
/* NMG region is no longer necessary, only vlist remains */
db_free_tree(curtree, tsp->ts_resp);
Modified: brlcad/branches/bioh/src/libged/facetize/facetize.cpp
===================================================================
--- brlcad/branches/bioh/src/libged/facetize/facetize.cpp 2020-08-02
20:58:40 UTC (rev 76648)
+++ brlcad/branches/bioh/src/libged/facetize/facetize.cpp 2020-08-02
21:10:40 UTC (rev 76649)
@@ -570,7 +570,7 @@
if (facetize_tree) {
if (!BU_SETJUMP) {
/* try */
- failed = nmg_boolean(facetize_tree, nmg_model, &RTG.rtg_vlfree,
&gedp->ged_wdbp->wdb_tol, &rt_uniresource);
+ failed = nmg_boolean(facetize_tree, nmg_model, &rtg_vlfree,
&gedp->ged_wdbp->wdb_tol, &rt_uniresource);
} else {
/* catch */
BU_UNSETJUMP;
@@ -603,7 +603,7 @@
if (!BU_SETJUMP) {
/* try */
- nmg_triangulate_model(nmg_model, &RTG.rtg_vlfree,
&gedp->ged_wdbp->wdb_tol);
+ nmg_triangulate_model(nmg_model, &rtg_vlfree, &gedp->ged_wdbp->wdb_tol);
} else {
/* catch */
BU_UNSETJUMP;
@@ -622,7 +622,7 @@
_ged_facetize_log_nmg(o);
if (!BU_SETJUMP) {
/* try */
- bot = (struct rt_bot_internal *)nmg_mdl_to_bot(nmg_model,
&RTG.rtg_vlfree, &gedp->ged_wdbp->wdb_tol);
+ bot = (struct rt_bot_internal *)nmg_mdl_to_bot(nmg_model, &rtg_vlfree,
&gedp->ged_wdbp->wdb_tol);
} else {
/* catch */
BU_UNSETJUMP;
Modified: brlcad/branches/bioh/src/libged/inside.c
===================================================================
--- brlcad/branches/bioh/src/libged/inside.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/libged/inside.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -326,7 +326,7 @@
* This does all the vertices
*/
bu_ptbl_init(&vert_tab, 64, "vert_tab");
- nmg_vertex_tabulate(&vert_tab, &m->magic, &RTG.rtg_vlfree);
+ nmg_vertex_tabulate(&vert_tab, &m->magic, &rtg_vlfree);
for (i = 0; i < BU_PTBL_LEN(&vert_tab); i++) {
struct vertex *v;
@@ -333,7 +333,7 @@
v = (struct vertex *)BU_PTBL_GET(&vert_tab, i);
NMG_CK_VERTEX(v);
- if (nmg_in_vert(v, 0, &RTG.rtg_vlfree, &gedp->ged_wdbp->wdb_tol)) {
+ if (nmg_in_vert(v, 0, &rtg_vlfree, &gedp->ged_wdbp->wdb_tol)) {
bu_vls_printf(gedp->ged_result_str, "Could not find coordinates
for inside arb7\n");
nmg_km(m);
bu_ptbl_free(&vert_tab);
@@ -345,13 +345,13 @@
/* rebound model */
nmg_rebound(m, &gedp->ged_wdbp->wdb_tol);
- nmg_extrude_cleanup(s, 0, &RTG.rtg_vlfree, &gedp->ged_wdbp->wdb_tol);
+ nmg_extrude_cleanup(s, 0, &rtg_vlfree, &gedp->ged_wdbp->wdb_tol);
/* free old ip pointer */
rt_db_free_internal(ip);
/* convert the NMG to a BOT */
- bot = (struct rt_bot_internal *)nmg_bot(s, &RTG.rtg_vlfree,
&gedp->ged_wdbp->wdb_tol);
+ bot = (struct rt_bot_internal *)nmg_bot(s, &rtg_vlfree,
&gedp->ged_wdbp->wdb_tol);
nmg_km(m);
/* put new solid in "ip" */
@@ -870,9 +870,9 @@
next_s = BU_LIST_PNEXT(shell, &s->l);
- nmg_shell_coplanar_face_merge(s, &gedp->ged_wdbp->wdb_tol, 1,
&RTG.rtg_vlfree);
+ nmg_shell_coplanar_face_merge(s, &gedp->ged_wdbp->wdb_tol, 1,
&rtg_vlfree);
if (!nmg_kill_cracks(s))
- (void)nmg_extrude_shell(s, thick, 0, 0, &RTG.rtg_vlfree,
&gedp->ged_wdbp->wdb_tol);
+ (void)nmg_extrude_shell(s, thick, 0, 0, &rtg_vlfree,
&gedp->ged_wdbp->wdb_tol);
s = next_s;
}
Modified: brlcad/branches/bioh/src/libged/nmg/nmg_cmface.c
===================================================================
--- brlcad/branches/bioh/src/libged/nmg/nmg_cmface.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/libged/nmg/nmg_cmface.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -132,7 +132,7 @@
if (fu->orientation != OT_SAME) {
continue;
}
- nmg_calc_face_g(fu, &RTG.rtg_vlfree);
+ nmg_calc_face_g(fu, &rtg_vlfree);
}
}
Modified: brlcad/branches/bioh/src/libged/nmg/nmg_collapse.c
===================================================================
--- brlcad/branches/bioh/src/libged/nmg/nmg_collapse.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/libged/nmg/nmg_collapse.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -116,7 +116,7 @@
NMG_CK_MODEL(m);
/* check that all faces are planar */
- nmg_face_tabulate(&faces, &m->magic, &RTG.rtg_vlfree);
+ nmg_face_tabulate(&faces, &m->magic, &rtg_vlfree);
for (BU_PTBL_FOR(fp, (struct face *), &faces)) {
if (fp->g.magic_p != NULL && *(fp->g.magic_p) !=
NMG_FACE_G_PLANE_MAGIC) {
bu_log("\tnot planar\n");
@@ -129,9 +129,9 @@
bu_ptbl_free(&faces);
/* triangulate model */
- nmg_triangulate_model(m, &RTG.rtg_vlfree, &gedp->ged_wdbp->wdb_tol);
+ nmg_triangulate_model(m, &rtg_vlfree, &gedp->ged_wdbp->wdb_tol);
- count = (size_t)nmg_edge_collapse(m, &gedp->ged_wdbp->wdb_tol, tol_coll,
min_angle, &RTG.rtg_vlfree);
+ count = (size_t)nmg_edge_collapse(m, &gedp->ged_wdbp->wdb_tol, tol_coll,
min_angle, &rtg_vlfree);
dp = db_diradd(gedp->ged_wdbp->dbip, new_name, RT_DIR_PHONY_ADDR, 0,
RT_DIR_SOLID, (void *)&intern.idb_type);
if (dp == RT_DIR_NULL) {
Modified: brlcad/branches/bioh/src/libged/nmg/nmg_fix_normals.c
===================================================================
--- brlcad/branches/bioh/src/libged/nmg/nmg_fix_normals.c 2020-08-02
20:58:40 UTC (rev 76648)
+++ brlcad/branches/bioh/src/libged/nmg/nmg_fix_normals.c 2020-08-02
21:10:40 UTC (rev 76649)
@@ -88,7 +88,7 @@
/* hum, here we go */
for (BU_LIST_FOR(r, nmgregion, &m->r_hd))
for (BU_LIST_FOR(s, shell, &r->s_hd))
- nmg_fix_normals(s, &RTG.rtg_vlfree, &tol);
+ nmg_fix_normals(s, &rtg_vlfree, &tol);
return GED_OK;
}
Modified: brlcad/branches/bioh/src/libged/nmg/nmg_simplify.c
===================================================================
--- brlcad/branches/bioh/src/libged/nmg/nmg_simplify.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/libged/nmg/nmg_simplify.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -128,7 +128,7 @@
NMG_CK_MODEL(m);
/* check that all faces are planar */
- nmg_face_tabulate(&faces, &m->magic, &RTG.rtg_vlfree);
+ nmg_face_tabulate(&faces, &m->magic, &rtg_vlfree);
for (i = 0 ; i < BU_PTBL_LEN(&faces) ; i++) {
fp = (struct face *)BU_PTBL_GET(&faces, i);
@@ -172,8 +172,8 @@
r = BU_LIST_FIRST(nmgregion, &m->r_hd);
s = BU_LIST_FIRST(shell, &r->s_hd);
- nmg_shell_coplanar_face_merge(s, &gedp->ged_wdbp->wdb_tol, 0,
&RTG.rtg_vlfree);
- nmg_simplify_shell(s, &RTG.rtg_vlfree);
+ nmg_shell_coplanar_face_merge(s, &gedp->ged_wdbp->wdb_tol, 0,
&rtg_vlfree);
+ nmg_simplify_shell(s, &rtg_vlfree);
if (nmg_to_arb(m, arb_int)) {
success = 1;
@@ -225,7 +225,7 @@
new_intern.idb_type = ID_POLY;
new_intern.idb_meth = &OBJ[ID_POLY];
- if (nmg_to_poly(m, poly_int, &RTG.rtg_vlfree,
&gedp->ged_wdbp->wdb_tol)) {
+ if (nmg_to_poly(m, poly_int, &rtg_vlfree, &gedp->ged_wdbp->wdb_tol)) {
success = 1;
ret = GED_OK;
goto out1;
Modified: brlcad/branches/bioh/src/libged/shells/shells.c
===================================================================
--- brlcad/branches/bioh/src/libged/shells/shells.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/libged/shells/shells.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -81,7 +81,7 @@
for (BU_LIST_FOR(r, nmgregion, &m->r_hd)) {
for (BU_LIST_FOR(s, shell, &r->s_hd)) {
- s_tmp = nmg_dup_shell(s, &trans_tbl, &RTG.rtg_vlfree,
&gedp->ged_wdbp->wdb_tol);
+ s_tmp = nmg_dup_shell(s, &trans_tbl, &rtg_vlfree,
&gedp->ged_wdbp->wdb_tol);
bu_free((void *)trans_tbl, "trans_tbl");
m_tmp = nmg_mmr();
Modified: brlcad/branches/bioh/src/librt/globals.c
===================================================================
--- brlcad/branches/bioh/src/librt/globals.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/librt/globals.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -38,7 +38,7 @@
unsigned int rt_debug = 0;
-struct rt_g RTG = RT_G_INIT_ZERO;
+struct bu_list rtg_vlfree = BU_LIST_INIT_ZERO;
struct resource rt_uniresource = RT_RESOURCE_INIT_ZERO;
Modified: brlcad/branches/bioh/src/librt/prep.c
===================================================================
--- brlcad/branches/bioh/src/librt/prep.c 2020-08-02 20:58:40 UTC (rev
76648)
+++ brlcad/branches/bioh/src/librt/prep.c 2020-08-02 21:10:40 UTC (rev
76649)
@@ -75,7 +75,7 @@
RT_CK_DBI(dbip);
/* XXX Move to rt_global_init() ? */
- if (BU_LIST_FIRST(bu_list, &RTG.rtg_vlfree) == 0) {
+ if (BU_LIST_FIRST(bu_list, &rtg_vlfree) == 0) {
char *debug_flags;
debug_flags = getenv("LIBRT_DEBUG");
if (debug_flags) {
@@ -86,7 +86,7 @@
}
}
- BU_LIST_INIT(&RTG.rtg_vlfree);
+ BU_LIST_INIT(&rtg_vlfree);
}
BU_ALLOC(rtip, struct rt_i);
Modified: brlcad/branches/bioh/src/librt/primitives/annot/annot.c
===================================================================
--- brlcad/branches/bioh/src/librt/primitives/annot/annot.c 2020-08-02
20:58:40 UTC (rev 76648)
+++ brlcad/branches/bioh/src/librt/primitives/annot/annot.c 2020-08-02
21:10:40 UTC (rev 76649)
@@ -151,7 +151,7 @@
VSET(bmin, INFINITY, INFINITY, INFINITY);
VSET(bmax, -INFINITY, -INFINITY, -INFINITY);
- bn_vlist_2string(&vhead, &RTG.rtg_vlfree, tsg->label.vls_str, ref_pt[0],
ref_pt[1], 5, 0);
+ bn_vlist_2string(&vhead, &rtg_vlfree, tsg->label.vls_str, ref_pt[0],
ref_pt[1], 5, 0);
bn_vlist_bbox(&vhead, &bmin, &bmax, NULL);
*length = bmax[0] - ref_pt[0];
@@ -453,7 +453,7 @@
}
ant_pos_adjs(tsg, annot_ip);
V2ADD2(pt, V, annot_ip->verts[tsg->ref_pt]);
- bn_vlist_2string(vhead, &RTG.rtg_vlfree, tsg->label.vls_str, pt[0],
pt[1], 5, 0);
+ bn_vlist_2string(vhead, &rtg_vlfree, tsg->label.vls_str, pt[0],
pt[1], 5, 0);
break;
case CURVE_CARC_MAGIC:
{
Modified: brlcad/branches/bioh/src/librt/primitives/arb8/arb8.c
===================================================================
--- brlcad/branches/bioh/src/librt/primitives/arb8/arb8.c 2020-08-02
20:58:40 UTC (rev 76648)
+++ brlcad/branches/bioh/src/librt/primitives/arb8/arb8.c 2020-08-02
21:10:40 UTC (rev 76649)
@@ -1565,13 +1565,13 @@
}
/* Mark edges as real */
- (void)nmg_mark_edges_real(&s->l.magic, &RTG.rtg_vlfree);
+ (void)nmg_mark_edges_real(&s->l.magic, &rtg_vlfree);
/* Compute "geometry" for region and shell */
nmg_region_a(*r, tol);
/* Some arbs may not be within tolerance, so triangulate faces where
needed */
- nmg_make_faces_within_tol(s, &RTG.rtg_vlfree, tol);
+ nmg_make_faces_within_tol(s, &rtg_vlfree, tol);
return 0;
}
@@ -1746,7 +1746,7 @@
/* Mark edges as real */
- (void)nmg_mark_edges_real(&s->l.magic, &RTG.rtg_vlfree);
+ (void)nmg_mark_edges_real(&s->l.magic, &rtg_vlfree);
/* Compute "geometry" for region and shell */
nmg_region_a(*r, tol);
Modified: brlcad/branches/bioh/src/librt/primitives/arbn/arbn.c
===================================================================
--- brlcad/branches/bioh/src/librt/primitives/arbn/arbn.c 2020-08-02
20:58:40 UTC (rev 76648)
+++ brlcad/branches/bioh/src/librt/primitives/arbn/arbn.c 2020-08-02
21:10:40 UTC (rev 76649)
@@ -777,9 +777,9 @@
bu_free((char *)fu, "rt_arbn_tess: fu");
- nmg_fix_normals(s, &RTG.rtg_vlfree, tol);
+ nmg_fix_normals(s, &rtg_vlfree, tol);
- (void)nmg_mark_edges_real(&s->l.magic, &RTG.rtg_vlfree);
+ (void)nmg_mark_edges_real(&s->l.magic, &rtg_vlfree);
/* Compute "geometry" for region and shell */
nmg_region_a(*r, tol);
Modified: brlcad/branches/bioh/src/librt/primitives/ars/ars.c
===================================================================
--- brlcad/branches/bioh/src/librt/primitives/ars/ars.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/librt/primitives/ars/ars.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -554,7 +554,7 @@
ASSOC_GEOM(0, 0, 0);
ASSOC_GEOM(1, 0, 1);
ASSOC_GEOM(2, 1, 1);
- if (nmg_calc_face_g(fu,&RTG.rtg_vlfree)) {
+ if (nmg_calc_face_g(fu,&rtg_vlfree)) {
bu_log("Degenerate face created, will kill it later\n");
bu_ptbl_ins(&kill_fus, (long *)fu);
}
@@ -585,7 +585,7 @@
ASSOC_GEOM(0, 1, 0);
ASSOC_GEOM(1, 0, 0);
ASSOC_GEOM(2, 1, 1);
- if (nmg_calc_face_g(fu,&RTG.rtg_vlfree)) {
+ if (nmg_calc_face_g(fu,&rtg_vlfree)) {
bu_log("Degenerate face created, will kill it later\n");
bu_ptbl_ins(&kill_fus, (long *)fu);
}
@@ -605,16 +605,16 @@
/* ARS solids are often built with incorrect face normals. Don't
* depend on them to be correct.
*/
- nmg_fix_normals(s, &RTG.rtg_vlfree, tol);
+ nmg_fix_normals(s, &rtg_vlfree, tol);
/* set edge's is_real flag */
- nmg_mark_edges_real(&s->l.magic, &RTG.rtg_vlfree);
+ nmg_mark_edges_real(&s->l.magic, &rtg_vlfree);
/* Compute "geometry" for region and shell */
nmg_region_a(*r, tol);
- nmg_shell_coplanar_face_merge(s, tol, 0, &RTG.rtg_vlfree);
- nmg_simplify_shell(s,&RTG.rtg_vlfree);
+ nmg_shell_coplanar_face_merge(s, tol, 0, &rtg_vlfree);
+ nmg_simplify_shell(s,&rtg_vlfree);
return 0;
}
@@ -688,7 +688,7 @@
}
s = BU_LIST_FIRST(shell, &r->s_hd);
- bot = nmg_bot(s, &RTG.rtg_vlfree, &rtip->rti_tol);
+ bot = nmg_bot(s, &rtg_vlfree, &rtip->rti_tol);
if (!bot) {
bu_log("Failed to convert ARS to BOT (%s)\n", stp->st_dp->d_namep);
Modified: brlcad/branches/bioh/src/librt/primitives/bot/bot.c
===================================================================
--- brlcad/branches/bioh/src/librt/primitives/bot/bot.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/librt/primitives/bot/bot.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -1124,7 +1124,7 @@
if (!(*corners[2])->vg_p)
nmg_vertex_gv(*(corners[2]), pt[2]);
- if (nmg_calc_face_g(fu,&RTG.rtg_vlfree))
+ if (nmg_calc_face_g(fu,&rtg_vlfree))
nmg_kfu(fu);
else if (bot_ip->mode == RT_BOT_SURFACE) {
struct vertex **tmp;
@@ -1135,18 +1135,18 @@
if ((fu=nmg_cmface(s, corners, 3)) == (struct faceuse *)NULL)
bu_log("rt_bot_tess() nmg_cmface() failed for face #%zu\n", i);
else
- nmg_calc_face_g(fu,&RTG.rtg_vlfree);
+ nmg_calc_face_g(fu,&rtg_vlfree);
}
}
bu_free(verts, "rt_bot_tess *verts[]");
- nmg_mark_edges_real(&s->l.magic, &RTG.rtg_vlfree);
+ nmg_mark_edges_real(&s->l.magic, &rtg_vlfree);
nmg_region_a(*r, tol);
if (bot_ip->mode == RT_BOT_SOLID && bot_ip->orientation ==
RT_BOT_UNORIENTED)
- nmg_fix_normals(s, &RTG.rtg_vlfree, tol);
+ nmg_fix_normals(s, &rtg_vlfree, tol);
return 0;
}
Modified: brlcad/branches/bioh/src/librt/primitives/brep/brep.cpp
===================================================================
--- brlcad/branches/bioh/src/librt/primitives/brep/brep.cpp 2020-08-02
20:58:40 UTC (rev 76648)
+++ brlcad/branches/bioh/src/librt/primitives/brep/brep.cpp 2020-08-02
21:10:40 UTC (rev 76649)
@@ -2925,7 +2925,7 @@
ON_Brep* brep = bi->brep;
- if (brep_facecdt_plot(NULL, solid_name, ttol, tol, brep, vhead, NULL,
&RTG.rtg_vlfree, -1, 0, -1)) {
+ if (brep_facecdt_plot(NULL, solid_name, ttol, tol, brep, vhead, NULL,
&rtg_vlfree, -1, 0, -1)) {
return -1;
}
return 0;
Modified: brlcad/branches/bioh/src/librt/primitives/cline/cline.c
===================================================================
--- brlcad/branches/bioh/src/librt/primitives/cline/cline.c 2020-08-02
20:58:40 UTC (rev 76648)
+++ brlcad/branches/bioh/src/librt/primitives/cline/cline.c 2020-08-02
21:10:40 UTC (rev 76649)
@@ -769,7 +769,7 @@
fu = (struct faceuse *)BU_PTBL_GET(&faces, i);
NMG_CK_FACEUSE(fu);
- if (nmg_calc_face_g(fu,&RTG.rtg_vlfree)) {
+ if (nmg_calc_face_g(fu,&rtg_vlfree)) {
bu_log("rt_tess_cline: failed to calculate plane equation\n");
nmg_pr_fu_briefly(fu, "");
return -1;
Modified: brlcad/branches/bioh/src/librt/primitives/dsp/dsp.c
===================================================================
--- brlcad/branches/bioh/src/librt/primitives/dsp/dsp.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/librt/primitives/dsp/dsp.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -3952,13 +3952,13 @@
}
/* Mark edges as real */
- (void)nmg_mark_edges_real(&s->l.magic, &RTG.rtg_vlfree);
+ (void)nmg_mark_edges_real(&s->l.magic, &rtg_vlfree);
/* Compute "geometry" for region and shell */
nmg_region_a(*r, tol);
/* sanity check */
- nmg_make_faces_within_tol(s, &RTG.rtg_vlfree, tol);
+ nmg_make_faces_within_tol(s, &rtg_vlfree, tol);
return 0;
}
Modified: brlcad/branches/bioh/src/librt/primitives/ebm/ebm.c
===================================================================
--- brlcad/branches/bioh/src/librt/primitives/ebm/ebm.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/librt/primitives/ebm/ebm.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -1740,7 +1740,7 @@
}
/* all faces should merge into one */
- nmg_shell_coplanar_face_merge(s, tol, 1, &RTG.rtg_vlfree);
+ nmg_shell_coplanar_face_merge(s, tol, 1, &rtg_vlfree);
fu = BU_LIST_FIRST(faceuse, &s->fu_hd);
NMG_CK_FACEUSE(fu);
@@ -1748,11 +1748,11 @@
VSET(h, 0.0, 0.0, eip->tallness);
MAT4X3VEC(height, eip->mat, h);
- nmg_extrude_face(fu, height, &RTG.rtg_vlfree,tol);
+ nmg_extrude_face(fu, height, &rtg_vlfree,tol);
nmg_region_a(*r, tol);
- (void)nmg_mark_edges_real(&s->l.magic, &RTG.rtg_vlfree);
+ (void)nmg_mark_edges_real(&s->l.magic, &rtg_vlfree);
bu_free((char *)vertp, "rt_ebm_tess: vertp");
bu_free((char *)loop_verts, "rt_ebm_tess: loop_verts");
Modified: brlcad/branches/bioh/src/librt/primitives/ehy/ehy.c
===================================================================
--- brlcad/branches/bioh/src/librt/primitives/ehy/ehy.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/librt/primitives/ehy/ehy.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -1560,13 +1560,13 @@
}
/* Glue the edges of different outward pointing face uses together */
- nmg_gluefaces(outfaceuses, face, &RTG.rtg_vlfree, tol);
+ nmg_gluefaces(outfaceuses, face, &rtg_vlfree, tol);
/* Compute "geometry" for region and shell */
nmg_region_a(*r, tol);
/* XXX just for testing, to make up for loads of triangles ... */
- nmg_shell_coplanar_face_merge(s, tol, 1, &RTG.rtg_vlfree);
+ nmg_shell_coplanar_face_merge(s, tol, 1, &rtg_vlfree);
/* free mem */
bu_free((char *)outfaceuses, "faceuse []");
@@ -1578,7 +1578,7 @@
bu_free((char *)vells, "vertex [][]");
/* Assign vertexuse normals */
- nmg_vertex_tabulate(&vert_tab, &s->l.magic, &RTG.rtg_vlfree);
+ nmg_vertex_tabulate(&vert_tab, &s->l.magic, &rtg_vlfree);
for (i = 0; i < BU_PTBL_LEN(&vert_tab); i++) {
point_t pt_prime, tmp_pt;
vect_t norm, rev_norm, tmp_vect;
Modified: brlcad/branches/bioh/src/librt/primitives/epa/epa.c
===================================================================
--- brlcad/branches/bioh/src/librt/primitives/epa/epa.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/librt/primitives/epa/epa.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -1421,7 +1421,7 @@
}
/* Mark the edges of this face as real, this is the only real edge */
- (void)nmg_mark_edges_real(&outfaceuses[0]->l.magic, &RTG.rtg_vlfree);
+ (void)nmg_mark_edges_real(&outfaceuses[0]->l.magic, &rtg_vlfree);
/* connect ellipses with triangles */
for (i = nell-2; i >= 0; i--) {
@@ -1575,13 +1575,13 @@
}
/* Glue the edges of different outward pointing face uses together */
- nmg_gluefaces(outfaceuses, face, &RTG.rtg_vlfree, tol);
+ nmg_gluefaces(outfaceuses, face, &rtg_vlfree, tol);
/* Compute "geometry" for region and shell */
nmg_region_a(*r, tol);
/* XXX just for testing, to make up for loads of triangles ... */
- nmg_shell_coplanar_face_merge(s, tol, 1, &RTG.rtg_vlfree);
+ nmg_shell_coplanar_face_merge(s, tol, 1, &rtg_vlfree);
/* free mem */
bu_free((char *)outfaceuses, "faceuse []");
Modified: brlcad/branches/bioh/src/librt/primitives/extrude/extrude.c
===================================================================
--- brlcad/branches/bioh/src/librt/primitives/extrude/extrude.c 2020-08-02
20:58:40 UTC (rev 76648)
+++ brlcad/branches/bioh/src/librt/primitives/extrude/extrude.c 2020-08-02
21:10:40 UTC (rev 76649)
@@ -2199,8 +2199,8 @@
}
BU_LIST_INIT(&vhead);
- if (!BU_LIST_IS_INITIALIZED(&RTG.rtg_vlfree)) {
- BU_LIST_INIT(&RTG.rtg_vlfree);
+ if (!BU_LIST_IS_INITIALIZED(&rtg_vlfree)) {
+ BU_LIST_INIT(&rtg_vlfree);
}
for (i = 0; outer_loop && i<(size_t)BU_PTBL_LEN(outer_loop); i++) {
void *seg;
@@ -2238,11 +2238,11 @@
}
}
}
- BN_FREE_VLIST(&RTG.rtg_vlfree, &vhead);
+ BN_FREE_VLIST(&rtg_vlfree, &vhead);
/* make sure face normal is in correct direction */
bu_free((char *)verts, "verts");
- if (nmg_calc_face_plane(fu, pl, &RTG.rtg_vlfree)) {
+ if (nmg_calc_face_plane(fu, pl, &rtg_vlfree)) {
bu_log("Failed to calculate face plane for extrusion\n");
return -1;
}
@@ -2330,7 +2330,7 @@
}
/* extrude this face */
- if (nmg_extrude_face(fu, extrude_ip->h, &RTG.rtg_vlfree, tol)) {
+ if (nmg_extrude_face(fu, extrude_ip->h, &rtg_vlfree, tol)) {
bu_log("Failed to extrude face sketch\n");
return -1;
}
Modified: brlcad/branches/bioh/src/librt/primitives/hyp/hyp.c
===================================================================
--- brlcad/branches/bioh/src/librt/primitives/hyp/hyp.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/librt/primitives/hyp/hyp.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -1088,13 +1088,13 @@
}
/* Glue the edges of different outward pointing face uses together */
- nmg_gluefaces(outfaceuses, face, &RTG.rtg_vlfree, tol);
+ nmg_gluefaces(outfaceuses, face, &rtg_vlfree, tol);
/* Compute "geometry" for region and shell */
nmg_region_a(*r, tol);
/* XXX just for testing, to make up for loads of triangles ... */
- nmg_shell_coplanar_face_merge(s, tol, 1, &RTG.rtg_vlfree);
+ nmg_shell_coplanar_face_merge(s, tol, 1, &rtg_vlfree);
/* free mem */
if (outfaceuses)
@@ -1111,7 +1111,7 @@
bu_free((char *)vells, "vertex [][]");
/* Assign vertexuse normals */
- nmg_vertex_tabulate(&vert_tab, &s->l.magic, &RTG.rtg_vlfree);
+ nmg_vertex_tabulate(&vert_tab, &s->l.magic, &rtg_vlfree);
for (i = 0; i < BU_PTBL_LEN(&vert_tab); i++) {
point_t pt_prime, tmp_pt;
vect_t norm, rev_norm, tmp_vect;
Modified: brlcad/branches/bioh/src/librt/primitives/metaball/metaball_tri.c
===================================================================
--- brlcad/branches/bioh/src/librt/primitives/metaball/metaball_tri.c
2020-08-02 20:58:40 UTC (rev 76648)
+++ brlcad/branches/bioh/src/librt/primitives/metaball/metaball_tri.c
2020-08-02 21:10:40 UTC (rev 76649)
@@ -162,10 +162,10 @@
}
}
- nmg_mark_edges_real(&s->l.magic, &RTG.rtg_vlfree);
+ nmg_mark_edges_real(&s->l.magic, &rtg_vlfree);
nmg_region_a(*r, tol);
- nmg_model_fuse(m, &RTG.rtg_vlfree, tol);
+ nmg_model_fuse(m, &rtg_vlfree, tol);
rt_get_timer(×, NULL);
bu_log("metaball tessellate (%d triangles): %s\n", numtri,
bu_vls_addr(×));
Modified: brlcad/branches/bioh/src/librt/primitives/nmg/nmg.c
===================================================================
--- brlcad/branches/bioh/src/librt/primitives/nmg/nmg.c 2020-08-02 20:58:40 UTC
(rev 76648)
+++ brlcad/branches/bioh/src/librt/primitives/nmg/nmg.c 2020-08-02 21:10:40 UTC
(rev 76649)
@@ -1386,10 +1386,10 @@
rd.magic = NMG_RAY_DATA_MAGIC;
/* intersect the ray with the geometry (sets surfno) */
- nmg_isect_ray_model((struct nmg_ray_data *)&rd,&RTG.rtg_vlfree);
+ nmg_isect_ray_model((struct nmg_ray_data *)&rd,&rtg_vlfree);
/* build the sebgent lists */
- status = nmg_ray_segs(&rd,&RTG.rtg_vlfree);
+ status = nmg_ray_segs(&rd,&rtg_vlfree);
/* free the hitmiss table */
bu_free((char *)rd.hitmiss, "free nmg geom hit list");
@@ -1473,7 +1473,7 @@
m = (struct model *)ip->idb_ptr;
NMG_CK_MODEL(m);
- nmg_m_to_vlist(vhead, m, 0, &RTG.rtg_vlfree);
+ nmg_m_to_vlist(vhead, m, 0, &rtg_vlfree);
return 0;
}
@@ -3959,7 +3959,7 @@
if (attr == (char *)NULL) {
bu_vls_strcpy(logstr, "nmg");
bu_ptbl_init(&verts, 256, "nmg verts");
- nmg_vertex_tabulate(&verts, &m->magic, &RTG.rtg_vlfree);
+ nmg_vertex_tabulate(&verts, &m->magic, &rtg_vlfree);
/* first list all the vertices */
bu_vls_strcat(logstr, " V {");
@@ -4025,7 +4025,7 @@
/* list of vertices */
bu_ptbl_init(&verts, 256, "nmg verts");
- nmg_vertex_tabulate(&verts, &m->magic, &RTG.rtg_vlfree);
+ nmg_vertex_tabulate(&verts, &m->magic, &rtg_vlfree);
for (i=0; i<BU_PTBL_LEN(&verts); i++) {
v = (struct vertex *) BU_PTBL_GET(&verts, i);
NMG_CK_VERTEX(v);
@@ -4181,7 +4181,7 @@
for (BU_LIST_FOR (fu, faceuse, &s->fu_hd)) {
if (fu->orientation != OT_SAME)
continue;
- nmg_calc_face_g(fu,&RTG.rtg_vlfree);
+ nmg_calc_face_g(fu,&rtg_vlfree);
}
}
@@ -4241,7 +4241,7 @@
size_t *npts;
point_t **tmp_pts;
plane_t *eqs;
- nmg_face_tabulate(&nmg_faces, &s->l.magic, &RTG.rtg_vlfree);
+ nmg_face_tabulate(&nmg_faces, &s->l.magic, &rtg_vlfree);
num_faces = BU_PTBL_LEN(&nmg_faces);
tmp_pts = (point_t **)bu_calloc(num_faces, sizeof(point_t *),
"rt_nmg_faces_area: tmp_pts");
npts = (size_t *)bu_calloc(num_faces, sizeof(size_t), "rt_nmg_faces_area:
npts");
@@ -4284,7 +4284,7 @@
struct poly_face *faces;
/*get faces of this shell*/
- nmg_face_tabulate(&nmg_faces, &s->l.magic, &RTG.rtg_vlfree);
+ nmg_face_tabulate(&nmg_faces, &s->l.magic, &rtg_vlfree);
num_faces = BU_PTBL_LEN(&nmg_faces);
faces = (struct poly_face *)bu_calloc(num_faces, sizeof(struct
poly_face), "rt_nmg_surf_area: faces");
@@ -4325,7 +4325,7 @@
s = BU_LIST_FIRST(shell, &r->s_hd);
/*get faces*/
- nmg_face_tabulate(&nmg_faces, &s->l.magic, &RTG.rtg_vlfree);
+ nmg_face_tabulate(&nmg_faces, &s->l.magic, &rtg_vlfree);
num_faces = BU_PTBL_LEN(&nmg_faces);
faces = (struct poly_face *)bu_calloc(num_faces, sizeof(struct poly_face),
"rt_nmg_centroid: faces");
@@ -4385,7 +4385,7 @@
struct poly_face *faces;
/*get faces of this shell*/
- nmg_face_tabulate(&nmg_faces, &s->l.magic, &RTG.rtg_vlfree);
+ nmg_face_tabulate(&nmg_faces, &s->l.magic, &rtg_vlfree);
num_faces = BU_PTBL_LEN(&nmg_faces);
faces = (struct poly_face *)bu_calloc(num_faces, sizeof(struct
poly_face), "rt_nmg_volume: faces");
@@ -5213,7 +5213,7 @@
if (BU_LIST_NEXT_NOT_HEAD(&s->l, &r->s_hd))
return 0;
- switch (Shell_is_arb(s, &tab, &RTG.rtg_vlfree)) {
+ switch (Shell_is_arb(s, &tab, &rtg_vlfree)) {
case 0:
ret_val = 0;
break;
Modified: brlcad/branches/bioh/src/librt/primitives/nmg/nmg_mirror.c
===================================================================
--- brlcad/branches/bioh/src/librt/primitives/nmg/nmg_mirror.c 2020-08-02
20:58:40 UTC (rev 76648)
+++ brlcad/branches/bioh/src/librt/primitives/nmg/nmg_mirror.c 2020-08-02
21:10:40 UTC (rev 76649)
@@ -89,7 +89,7 @@
mirmat[3 + Z*4] += mirror_pt[Z] * mirror_dir[Z];
/* move every vertex */
- nmg_vertex_tabulate(&table, &nmg->magic, &RTG.rtg_vlfree);
+ nmg_vertex_tabulate(&table, &nmg->magic, &rtg_vlfree);
for (i=0; i<BU_PTBL_LEN(&table); i++) {
point_t pt;
@@ -102,7 +102,7 @@
bu_ptbl_reset(&table);
- nmg_face_tabulate(&table, &nmg->magic, &RTG.rtg_vlfree);
+ nmg_face_tabulate(&table, &nmg->magic, &rtg_vlfree);
for (i=0; i<BU_PTBL_LEN(&table); i++) {
struct face *f;
@@ -143,7 +143,7 @@
return 2;
}
- if (nmg_calc_face_g(fu,&RTG.rtg_vlfree)) {
+ if (nmg_calc_face_g(fu,&rtg_vlfree)) {
bu_log("ERROR: Unable to calculate NMG faces for mirroring\n");
bu_ptbl_free(&table);
return 3;
Modified: brlcad/branches/bioh/src/librt/primitives/nmg/nmg_tri_mc.c
===================================================================
--- brlcad/branches/bioh/src/librt/primitives/nmg/nmg_tri_mc.c 2020-08-02
20:58:40 UTC (rev 76648)
+++ brlcad/branches/bioh/src/librt/primitives/nmg/nmg_tri_mc.c 2020-08-02
21:10:40 UTC (rev 76649)
@@ -434,7 +434,7 @@
nmg_vertex_gv(vertl[0], edges[vi[0]]);
nmg_vertex_gv(vertl[1], edges[vi[1]]);
nmg_vertex_gv(vertl[2], edges[vi[2]]);
- if (nmg_calc_face_g(fu,&RTG.rtg_vlfree)) {
+ if (nmg_calc_face_g(fu,&rtg_vlfree)) {
/* this flips out and spins. */
bu_log("Face calc failed\n");
nmg_kfu(fu);
Modified: brlcad/branches/bioh/src/librt/primitives/pipe/pipe.c
===================================================================
--- brlcad/branches/bioh/src/librt/primitives/pipe/pipe.c 2020-08-02
20:58:40 UTC (rev 76648)
+++ brlcad/branches/bioh/src/librt/primitives/pipe/pipe.c 2020-08-02
21:10:40 UTC (rev 76649)
@@ -2491,7 +2491,7 @@
nmg_vertex_gv(vu->v_p, pipe_pnt->pp_coord);
}
- if (nmg_calc_face_g(fu,&RTG.rtg_vlfree)) {
+ if (nmg_calc_face_g(fu,&rtg_vlfree)) {
bu_bomb("tesselate_pipe_start: nmg_calc_face_g failed\n");
}
@@ -2587,7 +2587,7 @@
if (fu_prev) {
nmg_vertex_gv(new_outer_loop[i], pt);
- if (nmg_calc_face_g(fu_prev,&RTG.rtg_vlfree)) {
+ if (nmg_calc_face_g(fu_prev,&rtg_vlfree)) {
bu_log("tesselate_pipe_linear: nmg_calc_face_g failed\n");
nmg_kfu(fu_prev);
} else {
@@ -2645,7 +2645,7 @@
nmg_vertex_gv(new_outer_loop[i], pt);
}
- if (nmg_calc_face_g(fu,&RTG.rtg_vlfree)) {
+ if (nmg_calc_face_g(fu,&rtg_vlfree)) {
bu_log("tesselate_pipe_linear: nmg_calc_face_g failed\n");
nmg_kfu(fu);
} else {
@@ -2698,7 +2698,7 @@
continue;
}
if (i == arc_segs - 1) {
- if (nmg_calc_face_g(fu_prev,&RTG.rtg_vlfree)) {
+ if (nmg_calc_face_g(fu_prev,&rtg_vlfree)) {
bu_log("tesselate_pipe_linear: nmg_calc_face_g failed\n");
nmg_kfu(fu_prev);
}
@@ -2737,7 +2737,7 @@
VUNITIZE(norms[j]);
}
- if (nmg_calc_face_g(fu,&RTG.rtg_vlfree)) {
+ if (nmg_calc_face_g(fu,&rtg_vlfree)) {
bu_log("tesselate_pipe_linear: nmg_calc_face_g failed\n");
nmg_kfu(fu);
} else {
@@ -2825,7 +2825,7 @@
@@ Diff output truncated at 100000 characters. @@
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits