Fixed incorrect array indexing.
This commit is contained in:
		@@ -95,7 +95,7 @@ namespace PolyVox
 | 
				
			|||||||
		{
 | 
							{
 | 
				
			||||||
			static_assert(noOfDims == 3, "This accessor can only be used with a three-dimensional array");
 | 
								static_assert(noOfDims == 3, "This accessor can only be used with a three-dimensional array");
 | 
				
			||||||
			POLYVOX_ASSERT(x < m_uDimensions[0] && y < m_uDimensions[1] && z < m_uDimensions[2], "Array access is out-of-range.");
 | 
								POLYVOX_ASSERT(x < m_uDimensions[0] && y < m_uDimensions[1] && z < m_uDimensions[2], "Array access is out-of-range.");
 | 
				
			||||||
			return m_pElements[z * m_uDimensions[1] * m_uDimensions[1] + y * m_uDimensions[0] + x];
 | 
								return m_pElements[z * m_uDimensions[0] * m_uDimensions[1] + y * m_uDimensions[0] + x];
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		uint32_t getDimension(uint32_t dimension)
 | 
							uint32_t getDimension(uint32_t dimension)
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -31,9 +31,9 @@ using namespace PolyVox;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
void TestArray::testCArraySpeed()
 | 
					void TestArray::testCArraySpeed()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	const int width = 32;
 | 
						const int width = 64;
 | 
				
			||||||
	const int height = 32;
 | 
						const int height = 32;
 | 
				
			||||||
	const int depth = 32;
 | 
						const int depth = 16;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	int cArray[width][height][depth];
 | 
						int cArray[width][height][depth];
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -58,9 +58,9 @@ void TestArray::testCArraySpeed()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
void TestArray::testPolyVoxArraySpeed()
 | 
					void TestArray::testPolyVoxArraySpeed()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
	const int width = 32;
 | 
						const int width = 64;
 | 
				
			||||||
	const int height = 32;
 | 
						const int height = 32;
 | 
				
			||||||
	const int depth = 32;
 | 
						const int depth = 16;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	Array<3, int> polyvoxArray(width, height, depth);
 | 
						Array<3, int> polyvoxArray(width, height, depth);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user