From fd05a8501abf6d7a6150de51a45beff542f5f9db Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Fri, 16 Jun 2017 00:13:53 +0000 Subject: [PATCH] [FsTrack] - improved cam tilt and pitch git-svn-id: http://moon:8086/svn/software/trunk/projects/FsTrack@355 b431acfa-c32f-4a4a-93f1-934dc6c82436 --- Source/Kml.cpp | 10 +++++++++- Source/MainComponent.cpp | 4 ++-- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/Source/Kml.cpp b/Source/Kml.cpp index 19ddf22..9ec1bcc 100644 --- a/Source/Kml.cpp +++ b/Source/Kml.cpp @@ -129,16 +129,24 @@ XmlElement* Kml::createNetworkLinkControl() pCamera->createNewChildElement("altitude")->addTextElement(String(m_flightData.alt_meter+m_cameraAlt)); if (m_cameraAutoHeading) + { pCamera->createNewChildElement("heading")->addTextElement(String(m_flightData.hdgTrue_deg)); + } else + { pCamera->createNewChildElement("heading")->addTextElement("0"); + } - pCamera->createNewChildElement("tilt")->addTextElement(String(m_cameraTilt)); + pCamera->createNewChildElement("tilt")->addTextElement(String(90.0 - (m_flightData.pitch_deg + m_cameraTilt))); if (m_cameraAutoRoll) + { pCamera->createNewChildElement("roll")->addTextElement(String(m_flightData.bank_deg)); + } else + { pCamera->createNewChildElement("roll")->addTextElement("0"); + } pCamera->createNewChildElement("altitudeMode")->addTextElement(m_altitudeModeString); diff --git a/Source/MainComponent.cpp b/Source/MainComponent.cpp index 10ccbc0..f077e8f 100644 --- a/Source/MainComponent.cpp +++ b/Source/MainComponent.cpp @@ -57,7 +57,7 @@ MainComponent::MainComponent (String const &homeDir, String const &hostIp) addAndMakeVisible (m_CameraTilt = new Slider ("Camera Tilt")); m_CameraTilt->setTooltip (TRANS("Camera Tilt")); - m_CameraTilt->setRange (0, 90, 5); + m_CameraTilt->setRange (-90, 90, 5); m_CameraTilt->setSliderStyle (Slider::LinearHorizontal); m_CameraTilt->setTextBoxStyle (Slider::NoTextBox, false, 80, 20); m_CameraTilt->addListener (this); @@ -420,7 +420,7 @@ BEGIN_JUCER_METADATA textBoxHeight="20" skewFactor="1"/>