28 #ifndef __Ogre_Volume_DualGridGenerator_H__
29 #define __Ogre_Volume_DualGridGenerator_H__
56 mC0(c0), mC1(c1), mC2(c2), mC3(c3), mC4(c4), mC5(c5), mC6(c6), mC7(c7)
119 addDualCell(c0, c1, c2, c3, c4, c5, c6, c7, 0);
148 mDualCells.push_back(
DualCell(c0, c1, c2, c3, c4, c5, c6, c7));
160 mIs->addMarchingCubesTriangles(corners, values, mMb);
161 Vector3 from = mRoot->getFrom();
163 if (corners[0].z == from.
z && corners[0].
z != mTotalFrom.z)
167 if (corners[2].z == to.
z && corners[2].
z != mTotalTo.z)
171 if (corners[0].x == from.
x && corners[0].
x != mTotalFrom.x)
175 if (corners[1].x == to.
x && corners[1].
x != mTotalTo.x)
179 if (corners[5].y == to.
y && corners[5].
y != mTotalTo.y)
183 if (corners[0].y == from.
y && corners[0].
y != mTotalFrom.y)
336 return mDualCells.size();
347 return mDualCells[i];