Fixed camera a bit

This commit is contained in:
andreja6
2018-10-26 13:34:55 -07:00
parent 1700258001
commit d492e438d2

View File

@@ -133,7 +133,12 @@ void CameraController::tiltDown()
void CameraController::centerCamera(Instance* selection) void CameraController::centerCamera(Instance* selection)
{ {
CoordinateFrame frame = CoordinateFrame(g3dCamera.getCoordinateFrame().translation); CoordinateFrame frame = CoordinateFrame(g3dCamera.getCoordinateFrame().translation);
if(PartInstance* part = dynamic_cast<PartInstance*>(selection)) if(selection == NULL)
{
lookAt(Vector3(0,0,0));
focusPosition=Vector3(0,0,0);
}
else if(PartInstance* part = dynamic_cast<PartInstance*>(selection))
{ {
Vector3 partPos = (part)->getPosition()/2; Vector3 partPos = (part)->getPosition()/2;
lookAt(partPos); lookAt(partPos);
@@ -141,13 +146,11 @@ void CameraController::centerCamera(Instance* selection)
zoom=((partPos-frame.translation).magnitude()); zoom=((partPos-frame.translation).magnitude());
} }
else else
{
{ {
lookAt(Vector3(0,0,0)); lookAt(Vector3(0,0,0));
focusPosition=Vector3(0,0,0); focusPosition=Vector3(0,0,0);
} }
} }
}
void CameraController::update(Demo* demo) void CameraController::update(Demo* demo)
{ {