28 #ifndef __Ogre_Volume_MeshBuilder_H__
29 #define __Ogre_Volume_MeshBuilder_H__
72 x(v.x), y(v.y), z(v.z),
73 nX(n.x), nY(n.y), nZ(n.z)
162 if (mIndexMap.find(v) == mIndexMap.end())
164 i = mVertices.size();
166 mVertices.push_back(v);
171 mBox.setExtents(v.
x, v.
y, v.
z, v.
x, v.
y, v.
z);
176 if (v.
x < mBox.getMinimum().x)
178 mBox.setMinimumX(v.
x);
180 if (v.
y < mBox.getMinimum().y)
182 mBox.setMinimumY(v.
y);
184 if (v.
z < mBox.getMinimum().z)
186 mBox.setMinimumZ(v.
z);
188 if (v.
x > mBox.getMaximum().x)
190 mBox.setMaximumX(v.
x);
192 if (v.
y > mBox.getMaximum().y)
194 mBox.setMaximumY(v.
y);
196 if (v.
z > mBox.getMaximum().z)
198 mBox.setMaximumZ(v.
z);
206 mIndices.push_back(i);
260 manual->
index(baseIndex + 0); manual->
index(baseIndex + 1);
261 manual->
index(baseIndex + 1); manual->
index(baseIndex + 2);
262 manual->
index(baseIndex + 2); manual->
index(baseIndex + 3);
263 manual->
index(baseIndex + 3); manual->
index(baseIndex + 0);
265 manual->
index(baseIndex + 4); manual->
index(baseIndex + 5);
266 manual->
index(baseIndex + 5); manual->
index(baseIndex + 6);
267 manual->
index(baseIndex + 6); manual->
index(baseIndex + 7);
268 manual->
index(baseIndex + 7); manual->
index(baseIndex + 4);
270 manual->
index(baseIndex + 0); manual->
index(baseIndex + 4);
271 manual->
index(baseIndex + 1); manual->
index(baseIndex + 5);
272 manual->
index(baseIndex + 2); manual->
index(baseIndex + 6);
273 manual->
index(baseIndex + 3); manual->
index(baseIndex + 7);
297 addVertex(
Vertex(v0, n0));
298 addVertex(
Vertex(v1, n1));
299 addVertex(
Vertex(v2, n2));