void CameraTransitionController::StartTransitionTo(const Eegeo::dv3& newInterestPoint,
                                                    float distanceFromInterest,
                                                    float newHeadingRadians,
                                                    bool jumpIfFar)
 {
     StartTransitionTo(newInterestPoint, distanceFromInterest, newHeadingRadians, m_defaultInteriorId, 0, jumpIfFar);
 }
void CameraTransitioner::StartTransitionTo(Eegeo::dv3 newInterestPoint, double distanceFromInterest, bool jumpIfFarAway)
{
	const Eegeo::Space::EcefTangentBasis& cameraInterestBasis = m_cameraController.GetInterestBasis();

	float bearingRadians = Eegeo::Camera::CameraHelpers::GetAbsoluteBearingRadians(cameraInterestBasis.GetPointEcef(), cameraInterestBasis.GetForward());

	StartTransitionTo(newInterestPoint, distanceFromInterest, bearingRadians, jumpIfFarAway);
}
            void CameraTransitionController::StartTransitionTo(const Eegeo::dv3& newInterestPoint,
                                                               float distanceFromInterest,
                                                               bool jumpIfFar)
            {
                float bearingRadians = Eegeo::Math::Deg2Rad(m_appCameraController.GetHeadingDegrees());

                StartTransitionTo(newInterestPoint, distanceFromInterest, bearingRadians, m_defaultInteriorId, 0, jumpIfFar);
            }
 void CameraTransitionController::StartTransitionTo(const Eegeo::dv3& newInterestPoint,
                                                    float distanceFromInterest,
                                                    const Eegeo::Resources::Interiors::InteriorId &interiorId,
                                                    int targetFloorIndex,
                                                    bool jumpIfFar)
 {
     float bearingRadians = Eegeo::Math::Deg2Rad(m_appCameraController.GetHeadingDegrees());
     
     StartTransitionTo(newInterestPoint, distanceFromInterest, bearingRadians, interiorId, targetFloorIndex, jumpIfFar);
 }