Revision: 45797
          http://brlcad.svn.sourceforge.net/brlcad/?rev=45797&view=rev
Author:   brlcad
Date:     2011-08-05 23:21:20 +0000 (Fri, 05 Aug 2011)

Log Message:
-----------
reduce about 20 more lines -- don't need separate arrays for arb data

Modified Paths:
--------------
    brlcad/trunk/src/proc-db/csgbrep.cpp

Modified: brlcad/trunk/src/proc-db/csgbrep.cpp
===================================================================
--- brlcad/trunk/src/proc-db/csgbrep.cpp        2011-08-05 23:19:56 UTC (rev 
45796)
+++ brlcad/trunk/src/proc-db/csgbrep.cpp        2011-08-05 23:21:20 UTC (rev 
45797)
@@ -96,18 +96,14 @@
     struct rt_arb_internal *arb4;
     BU_GETSTRUCT(arb4, rt_arb_internal);
     arb4->magic = RT_ARB_INTERNAL_MAGIC;
-    point_t ptarb4[8];
-    VSET(ptarb4[0], 1000, -1000, -1000);
-    VSET(ptarb4[1], 1000, 1000, -1000);
-    VSET(ptarb4[2], 1000, 1000, 1000);
-    VSET(ptarb4[3], 1000, 1000, 1000);
-    VSET(ptarb4[4], -1000, 1000, -1000);
-    VSET(ptarb4[5], -1000, 1000, -1000);
-    VSET(ptarb4[6], -1000, 1000, -1000);
-    VSET(ptarb4[7], -1000, 1000, -1000);
-    for ( int i=0; i < 8; i++ )  {
-       VMOVE( arb4->pt[i], ptarb4[i] );
-    }
+    VSET(arb4->pt[0], 1000, -1000, -1000);
+    VSET(arb4->pt[1], 1000, 1000, -1000);
+    VSET(arb4->pt[2], 1000, 1000, 1000);
+    VSET(arb4->pt[3], 1000, 1000, 1000);
+    VSET(arb4->pt[4], -1000, 1000, -1000);
+    VSET(arb4->pt[5], -1000, 1000, -1000);
+    VSET(arb4->pt[6], -1000, 1000, -1000);
+    VSET(arb4->pt[7], -1000, 1000, -1000);
     tmp_internal.idb_ptr = (genptr_t)arb4;
     tmp_internal.idb_meth = &rt_functab[ID_ARB8];
     write_out(outfp, &tmp_internal, "arb4", &tol);
@@ -116,18 +112,14 @@
     struct rt_arb_internal *arb5;
     BU_GETSTRUCT(arb5, rt_arb_internal);
     arb5->magic = RT_ARB_INTERNAL_MAGIC;
-    point_t ptarb5[8];
-    VSET(ptarb5[0], 1000, -1000, -1000);
-    VSET(ptarb5[1], 1000, 1000, -1000);
-    VSET(ptarb5[2], 1000, 1000, 1000);
-    VSET(ptarb5[3], 1000, -1000, 1000);
-    VSET(ptarb5[4], -1000, 0, 0);
-    VSET(ptarb5[5], -1000, 0, 0);
-    VSET(ptarb5[6], -1000, 0, 0);
-    VSET(ptarb5[7], -1000, 0, 0);
-    for ( int i=0; i < 8; i++ )  {
-       VMOVE( arb5->pt[i], ptarb5[i] );
-    }
+    VSET(arb5->pt[0], 1000, -1000, -1000);
+    VSET(arb5->pt[1], 1000, 1000, -1000);
+    VSET(arb5->pt[2], 1000, 1000, 1000);
+    VSET(arb5->pt[3], 1000, -1000, 1000);
+    VSET(arb5->pt[4], -1000, 0, 0);
+    VSET(arb5->pt[5], -1000, 0, 0);
+    VSET(arb5->pt[6], -1000, 0, 0);
+    VSET(arb5->pt[7], -1000, 0, 0);
     tmp_internal.idb_ptr = (genptr_t)arb5;
     tmp_internal.idb_meth = &rt_functab[ID_ARB8];
     write_out(outfp, &tmp_internal, "arb5", &tol);
@@ -136,18 +128,14 @@
     struct rt_arb_internal *arb6;
     BU_GETSTRUCT(arb6, rt_arb_internal);
     arb6->magic = RT_ARB_INTERNAL_MAGIC;
-    point_t ptarb6[8];
-    VSET(ptarb6[0], 1000, -1000, -1000);
-    VSET(ptarb6[1], 1000, 1000, -1000);
-    VSET(ptarb6[2], 1000, 1000, 1000);
-    VSET(ptarb6[3], 1000, -1000, 1000);
-    VSET(ptarb6[4], -1000, 0, -1000);
-    VSET(ptarb6[5], -1000, 0, -1000);
-    VSET(ptarb6[6], -1000, 0, 1000);
-    VSET(ptarb6[7], -1000, 0, 1000);
-    for ( int i=0; i < 8; i++ )  {
-       VMOVE( arb6->pt[i], ptarb6[i] );
-    }
+    VSET(arb6->pt[0], 1000, -1000, -1000);
+    VSET(arb6->pt[1], 1000, 1000, -1000);
+    VSET(arb6->pt[2], 1000, 1000, 1000);
+    VSET(arb6->pt[3], 1000, -1000, 1000);
+    VSET(arb6->pt[4], -1000, 0, -1000);
+    VSET(arb6->pt[5], -1000, 0, -1000);
+    VSET(arb6->pt[6], -1000, 0, 1000);
+    VSET(arb6->pt[7], -1000, 0, 1000);
     tmp_internal.idb_ptr = (genptr_t)arb6;
     tmp_internal.idb_meth = &rt_functab[ID_ARB8];
     write_out(outfp, &tmp_internal, "arb6", &tol);
@@ -156,18 +144,14 @@
     struct rt_arb_internal *arb7;
     BU_GETSTRUCT(arb7, rt_arb_internal);
     arb7->magic = RT_ARB_INTERNAL_MAGIC;
-    point_t ptarb7[8];
-    VSET(ptarb7[0], 1000, -1000, -500);
-    VSET(ptarb7[1], 1000, 1000, -500);
-    VSET(ptarb7[2], 1000, 1000, 1500);
-    VSET(ptarb7[3], 1000, -1000, 500);
-    VSET(ptarb7[4], -1000, -1000, -500);
-    VSET(ptarb7[5], -1000, 1000, -500);
-    VSET(ptarb7[6], -1000, 1000, 500);
-    VSET(ptarb7[7], -1000, -1000, -500);
-    for ( int i=0; i < 8; i++ )  {
-       VMOVE( arb7->pt[i], ptarb7[i] );
-    }
+    VSET(arb7->pt[0], 1000, -1000, -500);
+    VSET(arb7->pt[1], 1000, 1000, -500);
+    VSET(arb7->pt[2], 1000, 1000, 1500);
+    VSET(arb7->pt[3], 1000, -1000, 500);
+    VSET(arb7->pt[4], -1000, -1000, -500);
+    VSET(arb7->pt[5], -1000, 1000, -500);
+    VSET(arb7->pt[6], -1000, 1000, 500);
+    VSET(arb7->pt[7], -1000, -1000, -500);
     tmp_internal.idb_ptr = (genptr_t)arb7;
     tmp_internal.idb_meth = &rt_functab[ID_ARB8];
     write_out(outfp, &tmp_internal, "arb7", &tol);
@@ -176,18 +160,14 @@
     struct rt_arb_internal *arb8;
     BU_GETSTRUCT(arb8, rt_arb_internal);
     arb8->magic = RT_ARB_INTERNAL_MAGIC;
-    point_t pt8[8];
-    VSET(pt8[0], 1015, -1000, -995);
-    VSET(pt8[1], 1015, 1000, -995);
-    VSET(pt8[2], 1015, 1000, 1005);
-    VSET(pt8[3], 1015, -1000, 1005);
-    VSET(pt8[4], -985, -1000, -995);
-    VSET(pt8[5], -985, 1000, -995);
-    VSET(pt8[6], -985, 1000, 1005);
-    VSET(pt8[7], -985, -1000, 1005);
-    for ( int i=0; i < 8; i++ )  {
-       VMOVE( arb8->pt[i], pt8[i] );
-    }
+    VSET(arb8->pt[0], 1015, -1000, -995);
+    VSET(arb8->pt[1], 1015, 1000, -995);
+    VSET(arb8->pt[2], 1015, 1000, 1005);
+    VSET(arb8->pt[3], 1015, -1000, 1005);
+    VSET(arb8->pt[4], -985, -1000, -995);
+    VSET(arb8->pt[5], -985, 1000, -995);
+    VSET(arb8->pt[6], -985, 1000, 1005);
+    VSET(arb8->pt[7], -985, -1000, 1005);
     tmp_internal.idb_ptr = (genptr_t)arb8;
     tmp_internal.idb_meth = &rt_functab[ID_ARB8];
     write_out(outfp, &tmp_internal, "arb8", &tol);
@@ -235,18 +215,14 @@
     struct rt_arb_internal *arbnmg8;
     BU_GETSTRUCT(arbnmg8, rt_arb_internal);
     arbnmg8->magic = RT_ARB_INTERNAL_MAGIC;
-    point_t ptnmg8[8];
-    VSET(ptnmg8[0], 0,0,0);
-    VSET(ptnmg8[1], 0,2000,0);
-    VSET(ptnmg8[2], 0,2000,2000);
-    VSET(ptnmg8[3], 0,0,2000);
-    VSET(ptnmg8[4], -2000,0, 0);
-    VSET(ptnmg8[5], -2000,2000,0);
-    VSET(ptnmg8[6], -2000,2000,2000);
-    VSET(ptnmg8[7], -2000,0,2000);
-    for ( int i=0; i < 8; i++ )  {
-       VMOVE( arbnmg8->pt[i], ptnmg8[i] );
-    }
+    VSET(arbnmg8->pt[0], 0,0,0);
+    VSET(arbnmg8->pt[1], 0,2000,0);
+    VSET(arbnmg8->pt[2], 0,2000,2000);
+    VSET(arbnmg8->pt[3], 0,0,2000);
+    VSET(arbnmg8->pt[4], -2000,0, 0);
+    VSET(arbnmg8->pt[5], -2000,2000,0);
+    VSET(arbnmg8->pt[6], -2000,2000,2000);
+    VSET(arbnmg8->pt[7], -2000,0,2000);
     tmp_internal.idb_ptr = (genptr_t)arbnmg8;
     // Now, need nmg form of the arb
     struct model *m = nmg_mm();
@@ -263,7 +239,6 @@
     write_out(outfp, &tmp_internal, "nmg", &tol);
 
     FREE_MODEL(m);
-   
     
     bu_log("SPH\n");
     struct rt_ell_internal *sph;
@@ -529,7 +504,6 @@
     
     skt->skt_curve.segments[5] = (genptr_t)csg;
     
-       
     tmp_internal.idb_ptr = (genptr_t)skt;
     tmp_internal.idb_meth = &rt_functab[ID_SKETCH];
     write_out(outfp, &tmp_internal, "sketch", &tol);
@@ -637,7 +611,6 @@
     tmp_internal.idb_meth = &rt_functab[ID_EXTRUDE];
     write_out(outfp, &tmp_internal, "extrude", &tol);
  
-
     bu_log("REVOLVE\n");
     // revolve will need its own sketch
     struct rt_sketch_internal *rskt;


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

------------------------------------------------------------------------------
BlackBerry&reg; DevCon Americas, Oct. 18-20, San Francisco, CA
The must-attend event for mobile developers. Connect with experts. 
Get tools for creating Super Apps. See the latest technologies.
Sessions, hands-on labs, demos & much more. Register early & save!
http://p.sf.net/sfu/rim-blackberry-1
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to