12#ifndef SOSM_SIMPLEINTERACTION_HPP
13#define SOSM_SIMPLEINTERACTION_HPP
39 aAzimuth = mSensorToTargetAzimuth;
40 aElevation = mSensorToTargetElevation;
44 aAzimuth = mTargetToSensorAzimuth;
45 aElevation = mTargetToSensorElevation;
50 float aSensorAltitude,
51 float aTargetAltitude,
57 double aSensorLongitude,
58 float aSensorAltitude,
62 double aTargetLatitude,
63 double aTargetLongitude,
64 float aTargetAltitude,
80 mSensorToTargetAzimuth = aAzimuth;
81 mSensorToTargetElevation = aElevation;
85 mTargetToSensorAzimuth = aAzimuth;
86 mTargetToSensorElevation = aElevation;
92 float mSensorAltitude;
94 float mTargetAltitude;
96 float mTargetThrottle;
97 float mAbsoluteTargetElevation;
98 float mSensorToTargetAzimuth;
99 float mSensorToTargetElevation;
100 float mTargetToSensorAzimuth;
101 float mTargetToSensorElevation;
SOSM_Interaction()
Definition SOSM_Interaction.cpp:23
void SetTargetSpeed(float aSpeed)
Definition SOSM_SimpleInteraction.hpp:75
void GetSensorToTargetAspect(float &aAzimuth, float &aElevation) override
Definition SOSM_SimpleInteraction.hpp:37
float GetTargetSpeed() override
Definition SOSM_SimpleInteraction.hpp:34
float GetTargetAltitude() override
Definition SOSM_SimpleInteraction.hpp:33
void GetTargetToSensorAspect(float &aAzimuth, float &aElevation) override
Definition SOSM_SimpleInteraction.hpp:42
void SetSlantRange(float aSlantRange)
Definition SOSM_SimpleInteraction.hpp:71
void ComputeGeometry(float aRange, float aSensorAltitude, float aTargetAltitude, float aTargetHeading, float aTargetPitch, float aTargetRoll)
Definition SOSM_SimpleInteraction.cpp:47
void SetSensorSpeed(float aSpeed)
Definition SOSM_SimpleInteraction.hpp:73
virtual float GetSensorSpeed()
Definition SOSM_SimpleInteraction.hpp:32
float GetSensorAltitude() override
Definition SOSM_SimpleInteraction.hpp:31
void SetTargetAltitude(float aAltitude)
Definition SOSM_SimpleInteraction.hpp:74
float GetTargetThrottle() override
Definition SOSM_SimpleInteraction.hpp:35
void SetSensorAltitude(float aAltitude)
Definition SOSM_SimpleInteraction.hpp:72
void SetTargetThrottle(float aThrottle)
Definition SOSM_SimpleInteraction.hpp:76
float GetSlantRange() override
Definition SOSM_SimpleInteraction.hpp:30
float GetAbsoluteTargetElevation() override
Definition SOSM_SimpleInteraction.hpp:36
void SetAbsoluteTargetElevation(float aElevation)
Definition SOSM_SimpleInteraction.hpp:77
SOSM_SimpleInteraction()
Definition SOSM_SimpleInteraction.cpp:23
void SetTargetToSensorAspect(float aAzimuth, float aElevation)
Definition SOSM_SimpleInteraction.hpp:83
void SetSensorToTargetAspect(float aAzimuth, float aElevation)
Definition SOSM_SimpleInteraction.hpp:78