From 5b3cb1afb43ab692f5dd25c9ca0cc57e5cd7f8e3 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Nicol=C3=B2=20Caruso?= <niccolo.caruso@skywarder.eu>
Date: Thu, 28 Nov 2024 13:56:43 +0100
Subject: [PATCH] [ARP] PropagatorData documentation for vector get/set

NED and quaternion getter and setter now documented
---
 .../algorithms/Propagator/PropagatorData.h    | 39 +++++++++++++++++++
 1 file changed, 39 insertions(+)

diff --git a/src/shared/algorithms/Propagator/PropagatorData.h b/src/shared/algorithms/Propagator/PropagatorData.h
index 6fbd2aeb6..228f306f0 100644
--- a/src/shared/algorithms/Propagator/PropagatorData.h
+++ b/src/shared/algorithms/Propagator/PropagatorData.h
@@ -65,27 +65,56 @@ struct PropagatorState
 
     NASState getNasState() const { return nas; }
 
+    /**
+     * @brief Getter for the vector of positions NED
+     *
+     * @return Eigen::Vector3f the NED position vector
+     */
     Eigen::Vector3f getXProp() { return Eigen::Vector3f(nas.n, nas.e, nas.d); }
+
+    /**
+     * @brief Setter for the vector of positions NED
+     */
     void setXProp(Eigen::Vector3f xProp)
     {
         nas.n = xProp(0);
         nas.e = xProp(1);
         nas.d = xProp(2);
     }
+
+    /**
+     * @brief Getter for the vector of velocities NED
+     *
+     * @return Eigen::Vector3f the NED velocities vector
+     */
     Eigen::Vector3f getVProp()
     {
         return Eigen::Vector3f(nas.vn, nas.ve, nas.vd);
     }
+
+    /**
+     * @brief Setter for the vector of velocities NED
+     */
     void setVProp(Eigen::Vector3f vProp)
     {
         nas.vn = vProp(0);
         nas.ve = vProp(1);
         nas.vd = vProp(2);
     }
+
+    /**
+     * @brief Getter for the vector of quaternions
+     *
+     * @return Eigen::Vector3f the quaternions vector
+     */
     Eigen::Vector4f getQProp()
     {
         return Eigen::Vector4f(nas.qx, nas.qy, nas.qz, nas.qw);
     }
+
+    /**
+     * @brief Setter for the vector of quaternions
+     */
     void setQProp(Eigen::Vector4f qProp)
     {
         nas.qx = qProp(0);
@@ -93,7 +122,17 @@ struct PropagatorState
         nas.qz = qProp(2);
         nas.qw = qProp(3);
     }
+
+    /**
+     * @brief Getter for the vector of quaternions' bias
+     *
+     * @return Eigen::Vector3f the quaternions' bias vector
+     */
     Eigen::Vector3f getBProp() { return Eigen::Vector3f(nas.n, nas.e, nas.d); }
+
+    /**
+     * @brief Setter for the vector of quaternions' bias
+     */
     void setBProp(Eigen::Vector3f bProp)
     {
         nas.bx = bProp(0);
-- 
GitLab