From: <sv...@ww...> - 2004-06-29 11:32:57
|
Author: delta Date: 2004-06-29 04:32:51 -0700 (Tue, 29 Jun 2004) New Revision: 1122 Modified: trunk/CSP/CSPSim/Source/Views/View.cpp Log: Shaking bug correction in flyby view. m_InternalView renamed m_Internal. Browse at: https://www.zerobar.net/viewcvs/viewcvs.cgi?view=rev&rev=1122 Modified: trunk/CSP/CSPSim/Source/Views/View.cpp =================================================================== --- trunk/CSP/CSPSim/Source/Views/View.cpp 2004-06-29 11:31:24 UTC (rev 1121) +++ trunk/CSP/CSPSim/Source/Views/View.cpp 2004-06-29 11:32:51 UTC (rev 1122) @@ -59,17 +59,17 @@ View::View(size_t vm): m_ViewMode(vm), - m_InternalView(false) { + m_Internal(false) { } void View::cull() { VirtualScene* scene = CSPSim::theSim->getScene(); if (scene && m_ActiveObject.valid()) { bool isNear = m_ActiveObject->getNearFlag(); - if (isNear && !m_InternalView) { + if (isNear && !m_Internal) { scene->setNearObject(m_ActiveObject, false); } else - if (!isNear && m_InternalView) { + if (!isNear && m_Internal) { scene->setNearObject(m_ActiveObject, true); } } @@ -147,7 +147,7 @@ void FlybyView::update(simdata::Vector3& ep,simdata::Vector3& lp,simdata::Vector3& up,double dt) { lp = m_ActiveObject->getGlobalPosition(); ep = m_FixedCameraPosition; - if ((lp - ep).length() > 900.0) + if ((lp - ep).length() > 1000.0) newFixedCamPos(m_ActiveObject.get()); up = simdata::Vector3::ZAXIS; } @@ -155,7 +155,7 @@ void FlybyView::recalculate(simdata::Vector3& ep,simdata::Vector3& lp,simdata::Vector3& up,double dt) { VirtualScene* scene = CSPSim::theSim->getScene(); const simdata::Ref<TerrainObject> terrain = scene->getTerrain(); - const float SAFETY = 2.0; + const float SAFETY = 2.0f; TerrainObject::IntersectionHint camera_hint = 0; float h = SAFETY + terrain->getGroundElevation(ep.x(),ep.y(),camera_hint); float d = ep.z() - h; @@ -165,7 +165,7 @@ void SatelliteView::activate() { m_CameraKinematics->setAngleZ(0.0); - m_CameraKinematics->setAngleX(0.5*simdata::PI); + m_CameraKinematics->setAngleX(simdata::PI_2); m_CameraKinematics->setDistance(500.0); } @@ -177,7 +177,7 @@ PadlockView::PadlockView(size_t vm): View(vm), m_Padlock(m_ActiveObject) { - m_InternalView = true; + m_Internal = true; } void PadlockView::activate() { |