Fixed axis display code.
This commit is contained in:
		@@ -759,95 +759,7 @@ namespace Ogre
 | 
			
		||||
		return volumeData->containsPoint(pos, boundary);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/*void PolyVoxSceneManager::createAxis(uint uSideLength)
 | 
			
		||||
	{
 | 
			
		||||
		float fSideLength = static_cast<float>(uSideLength);
 | 
			
		||||
		float fHalfSideLength = fSideLength/2.0;
 | 
			
		||||
		Vector3 vecOriginAndConeScale(4.0,4.0,4.0);
 | 
			
		||||
 | 
			
		||||
		//Create the main node for the axes
 | 
			
		||||
		m_axisNode = getRootSceneNode()->createChildSceneNode();
 | 
			
		||||
 | 
			
		||||
		//Create sphrere representing origin
 | 
			
		||||
		SceneNode* originNode = m_axisNode->createChildSceneNode();
 | 
			
		||||
		Entity *originSphereEntity = createEntity( "Origin Sphere", "Sphere.mesh" );
 | 
			
		||||
		originSphereEntity->setMaterialName("WhiteMaterial");
 | 
			
		||||
		originNode->attachObject(originSphereEntity);
 | 
			
		||||
		originNode->scale(vecOriginAndConeScale);
 | 
			
		||||
 | 
			
		||||
		//Create arrow body for x-axis
 | 
			
		||||
		SceneNode *xAxisCylinderNode = m_axisNode->createChildSceneNode();
 | 
			
		||||
		Entity *xAxisCylinderEntity = createEntity( "X Axis Cylinder", "Cylinder.mesh" );
 | 
			
		||||
		xAxisCylinderEntity->setMaterialName("RedMaterial");
 | 
			
		||||
		xAxisCylinderNode->attachObject(xAxisCylinderEntity);			
 | 
			
		||||
		xAxisCylinderNode->scale(Vector3(1.0,1.0,fHalfSideLength-4.0));
 | 
			
		||||
		xAxisCylinderNode->translate(Vector3(fHalfSideLength,0.0,0.0));
 | 
			
		||||
		xAxisCylinderNode->rotate(Vector3::UNIT_Y, Radian(1.5707));
 | 
			
		||||
 | 
			
		||||
		//Create arrow head for x-axis
 | 
			
		||||
		SceneNode *xAxisConeNode = m_axisNode->createChildSceneNode();
 | 
			
		||||
		Entity *xAxisConeEntity = createEntity( "X Axis Cone", "Cone.mesh" );
 | 
			
		||||
		xAxisConeEntity->setMaterialName("RedMaterial");
 | 
			
		||||
		xAxisConeNode->attachObject(xAxisConeEntity);		
 | 
			
		||||
		xAxisConeNode->rotate(Vector3::UNIT_Y, Radian(1.5707));
 | 
			
		||||
		xAxisConeNode->scale(vecOriginAndConeScale);
 | 
			
		||||
		xAxisConeNode->translate(Vector3(fSideLength-4.0,0.0,0.0));
 | 
			
		||||
 | 
			
		||||
		//Create arrow body for y-axis
 | 
			
		||||
		SceneNode *yAxisCylinderNode = m_axisNode->createChildSceneNode();
 | 
			
		||||
		Entity *yAxisCylinderEntity = createEntity( "Y Axis Cylinder", "Cylinder.mesh" );
 | 
			
		||||
		yAxisCylinderEntity->setMaterialName("GreenMaterial");
 | 
			
		||||
		yAxisCylinderNode->attachObject(yAxisCylinderEntity);		
 | 
			
		||||
		yAxisCylinderNode->scale(Vector3(1.0,1.0,fHalfSideLength-4.0));
 | 
			
		||||
		yAxisCylinderNode->translate(Vector3(0.0,fHalfSideLength,0.0));
 | 
			
		||||
		yAxisCylinderNode->rotate(Vector3::UNIT_X, Radian(1.5707));
 | 
			
		||||
 | 
			
		||||
		//Create arrow head for y-axis
 | 
			
		||||
		SceneNode *yAxisConeNode = m_axisNode->createChildSceneNode();
 | 
			
		||||
		Entity *yAxisConeEntity = createEntity( "Y Axis Cone", "Cone.mesh" );
 | 
			
		||||
		yAxisConeEntity->setMaterialName("GreenMaterial");
 | 
			
		||||
		yAxisConeNode->attachObject(yAxisConeEntity);		
 | 
			
		||||
		yAxisConeNode->rotate(Vector3::UNIT_X, Radian(-1.5707));
 | 
			
		||||
		yAxisConeNode->scale(vecOriginAndConeScale);
 | 
			
		||||
		yAxisConeNode->translate(Vector3(0.0,fSideLength-4.0,0.0));
 | 
			
		||||
 | 
			
		||||
		//Create arrow body for z-axis
 | 
			
		||||
		SceneNode *zAxisCylinderNode = m_axisNode->createChildSceneNode();
 | 
			
		||||
		Entity *zAxisCylinderEntity = createEntity( "Z Axis Cylinder", "Cylinder.mesh" );
 | 
			
		||||
		zAxisCylinderEntity->setMaterialName("BlueMaterial");
 | 
			
		||||
		zAxisCylinderNode->attachObject(zAxisCylinderEntity);
 | 
			
		||||
		zAxisCylinderNode->translate(Vector3(0.0,0.0,fHalfSideLength));
 | 
			
		||||
		zAxisCylinderNode->scale(Vector3(1.0,1.0,fHalfSideLength-4.0));	
 | 
			
		||||
 | 
			
		||||
		//Create arrow head for z-axis
 | 
			
		||||
		SceneNode *zAxisConeNode = m_axisNode->createChildSceneNode();
 | 
			
		||||
		Entity *zAxisConeEntity = createEntity( "Z Axis Cone", "Cone.mesh" );
 | 
			
		||||
		zAxisConeEntity->setMaterialName("BlueMaterial");
 | 
			
		||||
		zAxisConeNode->attachObject(zAxisConeEntity);
 | 
			
		||||
		zAxisConeNode->translate(Vector3(0.0,0.0,fSideLength-4.0));
 | 
			
		||||
		zAxisConeNode->scale(vecOriginAndConeScale);
 | 
			
		||||
 | 
			
		||||
		//Create remainder of box		
 | 
			
		||||
		ManualObject* remainingBox = createManualObject("Remaining Box");
 | 
			
		||||
		remainingBox->begin("BaseWhiteNoLighting",RenderOperation::OT_LINE_LIST);
 | 
			
		||||
		remainingBox->position(0.0,			0.0,			0.0			);	remainingBox->position(0.0,			0.0,			fSideLength	);
 | 
			
		||||
		remainingBox->position(0.0,			fSideLength,	0.0			);	remainingBox->position(0.0,			fSideLength,	fSideLength	);
 | 
			
		||||
		remainingBox->position(fSideLength, 0.0,			0.0			);	remainingBox->position(fSideLength, 0.0,			fSideLength	);
 | 
			
		||||
		remainingBox->position(fSideLength, fSideLength,	0.0			);	remainingBox->position(fSideLength, fSideLength,	fSideLength	);
 | 
			
		||||
 | 
			
		||||
		remainingBox->position(0.0,			0.0,			0.0			);	remainingBox->position(0.0,			fSideLength,	0.0			);
 | 
			
		||||
		remainingBox->position(0.0,			0.0,			fSideLength	);	remainingBox->position(0.0,			fSideLength,	fSideLength	);
 | 
			
		||||
		remainingBox->position(fSideLength, 0.0,			0.0			);	remainingBox->position(fSideLength, fSideLength,	0.0			);
 | 
			
		||||
		remainingBox->position(fSideLength, 0.0,			fSideLength	);	remainingBox->position(fSideLength, fSideLength,	fSideLength	);
 | 
			
		||||
 | 
			
		||||
		remainingBox->position(0.0,			0.0,			0.0			);	remainingBox->position(fSideLength, 0.0,			0.0			);
 | 
			
		||||
		remainingBox->position(0.0,			0.0,			fSideLength	);	remainingBox->position(fSideLength, 0.0,			fSideLength	);
 | 
			
		||||
		remainingBox->position(0.0,			fSideLength,	0.0			);	remainingBox->position(fSideLength, fSideLength,	0.0			);
 | 
			
		||||
		remainingBox->position(0.0,			fSideLength,	fSideLength	);	remainingBox->position(fSideLength, fSideLength,	fSideLength	);
 | 
			
		||||
		remainingBox->end();
 | 
			
		||||
		SceneNode *remainingBoxNode = m_axisNode->createChildSceneNode();
 | 
			
		||||
		remainingBoxNode->attachObject(remainingBox);
 | 
			
		||||
	}
 | 
			
		||||
	/*
 | 
			
		||||
 | 
			
		||||
	void PolyVoxSceneManager::setAxisVisible(bool visible)
 | 
			
		||||
	{
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user