Revision: 56679
          http://sourceforge.net/p/brlcad/code/56679
Author:   starseeker
Date:     2013-08-07 19:54:49 +0000 (Wed, 07 Aug 2013)
Log Message:
-----------
Do the vector initializations in one step per Tom's suggestion.

Modified Paths:
--------------
    brlcad/trunk/src/conv/step/ON_Brep.cpp

Modified: brlcad/trunk/src/conv/step/ON_Brep.cpp
===================================================================
--- brlcad/trunk/src/conv/step/ON_Brep.cpp      2013-08-07 19:46:46 UTC (rev 
56678)
+++ brlcad/trunk/src/conv/step/ON_Brep.cpp      2013-08-07 19:54:49 UTC (rev 
56679)
@@ -108,30 +108,19 @@
 
 bool ON_BRep_to_STEP(ON_Brep *brep, Registry *registry, InstMgr *instance_list)
 {
-       std::vector<STEPentity *> cartesian_pnts;
-       std::vector<STEPentity *> vertex_pnts;
-       std::vector<STEPentity *> three_dimensional_curves;
-       std::vector<STEPentity *> edge_curves;
-       std::vector<STEPentity *> oriented_edges;
-       std::vector<STEPentity *> edge_loops;
-       std::vector<STEPentity *> outer_bounds;
-       std::vector<STEPentity *> surfaces;
-       std::vector<STEPentity *> faces;
+       std::vector<STEPentity *> cartesian_pnts(brep->m_V.Count(), (STEPentity 
*)0);
+       std::vector<STEPentity *> vertex_pnts(brep->m_V.Count(), (STEPentity 
*)0);
+       std::vector<STEPentity *> three_dimensional_curves(brep->m_C3.Count(), 
(STEPentity *)0);
+       std::vector<STEPentity *> edge_curves(brep->m_E.Count(), (STEPentity 
*)0);
+       std::vector<STEPentity *> oriented_edges(2*(brep->m_E.Count()), 
(STEPentity *)0);
+       std::vector<STEPentity *> edge_loops(brep->m_L.Count(), (STEPentity 
*)0);
+       std::vector<STEPentity *> outer_bounds(brep->m_F.Count(), (STEPentity 
*)0);
+       std::vector<STEPentity *> surfaces(brep->m_S.Count(), (STEPentity *)0);
+       std::vector<STEPentity *> faces(brep->m_F.Count(), (STEPentity *)0);
        //STEPentity *closed_shell = new STEPentity;
        //STEPentity *manifold_solid_brep = new STEPentity;
        //STEPentity *advanced_brep = new STEPentity;
 
-       /* Set initial container capacities */
-       cartesian_pnts.resize(brep->m_V.Count(), NULL);
-       vertex_pnts.resize(brep->m_V.Count(), NULL);
-       three_dimensional_curves.resize(brep->m_C3.Count(), NULL);
-       edge_curves.resize(brep->m_E.Count(), NULL);
-       oriented_edges.resize(2*(brep->m_E.Count()), NULL);
-       edge_loops.resize(brep->m_L.Count(), NULL);
-       outer_bounds.resize(brep->m_F.Count(), NULL);
-       surfaces.resize(brep->m_S.Count(), NULL);
-       faces.resize(brep->m_F.Count(), NULL);
-
         // Set up vertices and associated cartesian points
        for (int i = 0; i < brep->m_V.Count(); ++i) {
                 // Cartesian points (actual 3D geometry)

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


------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to