Commit: fe354606a25ea6270925088429bf51aca62569dc
Author: Kévin Dietrich
Date:   Thu Jul 2 12:42:28 2015 +0200
Branches: openvdb
https://developer.blender.org/rBfe354606a25ea6270925088429bf51aca62569dc

Remove dead code.

===================================================================

M       intern/openvdb/intern/openvdb_dense_convert.cpp
M       intern/openvdb/intern/openvdb_dense_convert.h

===================================================================

diff --git a/intern/openvdb/intern/openvdb_dense_convert.cpp 
b/intern/openvdb/intern/openvdb_dense_convert.cpp
index 8b9d090..97a8602 100644
--- a/intern/openvdb/intern/openvdb_dense_convert.cpp
+++ b/intern/openvdb/intern/openvdb_dense_convert.cpp
@@ -124,83 +124,12 @@ GridBase *OpenVDB_export_vector_grid(OpenVDBWriter 
*writer,
        return vecgrid.get();
 }
 
-class SplitVectorGrid {
-       FloatGrid::Ptr m_grid_x, m_grid_y, m_grid_z;
-
-public:
-       SplitVectorGrid()
-       {}
-
-       void operator()(const Vec3SGrid::Ptr &vecgrid)
-       {
-               Vec3s bg = vecgrid->background();
-               m_grid_x = FloatGrid::create(bg.x());
-               m_grid_y = FloatGrid::create(bg.y());
-               m_grid_z = FloatGrid::create(bg.z());
-
-               if (math::Transform::Ptr xform = vecgrid->transform().copy()) {
-                       m_grid_x->setTransform(xform);
-                       m_grid_y->setTransform(xform);
-                       m_grid_z->setTransform(xform);
-               }
-
-               FloatGrid::Accessor acc_x = m_grid_x->getAccessor(),
-                                   acc_y = m_grid_y->getAccessor(),
-                                   acc_z = m_grid_z->getAccessor();
-
-               CoordBBox bbox;
-               for (Vec3SGrid::ValueOnCIter it = vecgrid->cbeginValueOn(); it; 
++it) {
-                       if (!it.getBoundingBox(bbox)) continue;
-
-                       const Vec3s &val = it.getValue();
-
-                       if (it.isTileValue()) {
-                               m_grid_x->fill(bbox, val.x());
-                               m_grid_y->fill(bbox, val.y());
-                               m_grid_z->fill(bbox, val.z());
-                       }
-                       else {
-                               acc_x.setValueOn(bbox.min(), val.x());
-                               acc_y.setValueOn(bbox.min(), val.y());
-                               acc_z.setValueOn(bbox.min(), val.z());
-                       }
-               }
-       }
-
-       const FloatGrid::Ptr &grid_x() { return m_grid_x; }
-    const FloatGrid::Ptr &grid_y() { return m_grid_y; }
-    const FloatGrid::Ptr &grid_z() { return m_grid_z; }
-};
-
 void OpenVDB_import_grid_vector(OpenVDBReader *reader,
                                 const std::string &name,
                                 float **data_x, float **data_y, float **data_z,
                                 const int res[3])
 {
        Vec3SGrid::Ptr vgrid = gridPtrCast<Vec3SGrid>(reader->getGrid(name));
-
-#if 0
-       SplitVectorGrid vector_split;
-       vector_split(vgrid);
-
-       FloatGrid::Ptr grid[3];
-       math::CoordBBox bbox(Coord(0), Coord(res[0] - 1, res[1] - 1, res[2] - 
1));
-
-       grid[0] = vector_split.grid_x();
-       tools::Dense<float, tools::LayoutXYZ> dense_grid_x(bbox);
-       tools::copyToDense(*grid[0], dense_grid_x);
-       *data_x = dense_grid_x.data();
-
-       grid[1] = vector_split.grid_y();
-       tools::Dense<float, tools::LayoutXYZ> dense_grid_y(bbox);
-       tools::copyToDense(*grid[1], dense_grid_y);
-       *data_y = dense_grid_y.data();
-
-       grid[2] = vector_split.grid_z();
-       tools::Dense<float, tools::LayoutXYZ> dense_grid_z(bbox);
-       tools::copyToDense(*grid[2], dense_grid_z);
-       *data_z = dense_grid_z.data();
-#else
        Vec3SGrid::Accessor acc = vgrid->getAccessor();
        math::Coord xyz;
        int &x = xyz[0], &y = xyz[1], &z = xyz[2];
@@ -216,7 +145,6 @@ void OpenVDB_import_grid_vector(OpenVDBReader *reader,
                        }
                }
        }
-#endif
 }
 
 void OpenVDB_update_fluid_transform(const char *filename, float matrix[4][4], 
float matrix_high[4][4])
diff --git a/intern/openvdb/intern/openvdb_dense_convert.h 
b/intern/openvdb/intern/openvdb_dense_convert.h
index 2def9f2..077d49f 100644
--- a/intern/openvdb/intern/openvdb_dense_convert.h
+++ b/intern/openvdb/intern/openvdb_dense_convert.h
@@ -88,15 +88,9 @@ OpenVDBPrimitive *OpenVDB_import_grid(OpenVDBReader *reader,
 {
        using namespace openvdb;
 
-       typename GridType::Ptr grid_tmp = 
gridPtrCast<GridType>(reader->getGrid(name));
-#if 0
-       math::CoordBBox bbox(Coord(0), Coord(res[0] - 1, res[1] - 1, res[2] - 
1));
+       typename GridType::Ptr grid = 
gridPtrCast<GridType>(reader->getGrid(name));
+       typename GridType::Accessor acc = grid->getAccessor();
 
-       tools::Dense<T, tools::LayoutXYZ> dense_grid(bbox);
-       tools::copyToDense(*grid_tmp, dense_grid);
-       memcpy(*data, dense_grid.data(), sizeof(T) * res[0] * res[1] * res[2]);
-#else
-       typename GridType::Accessor acc = grid_tmp->getAccessor();
        math::Coord xyz;
        int &x = xyz[0], &y = xyz[1], &z = xyz[2];
 
@@ -108,10 +102,9 @@ OpenVDBPrimitive *OpenVDB_import_grid(OpenVDBReader 
*reader,
                        }
                }
        }
-#endif
 
        OpenVDBPrimitive *vdb_prim = new OpenVDBPrimitive();
-       vdb_prim->setGrid(grid_tmp);
+       vdb_prim->setGrid(grid);
 
        return vdb_prim;
 }

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to