11#ifndef __OPTICAL_NAV_MEAS__
12#define __OPTICAL_NAV_MEAS__
15 #include "matrixlib.h"
17 #include <MatrixLib/MatrixLib.h>
48 void SetParameters( ml_matrix l1,
double a1, ml_matrix u1, ml_matrix l2,
double a2, ml_matrix u2 );
51 ml_matrix
Update( ml_matrix x );
61double planet_chordwith( ml_matrix r, ml_matrix r_planet,
double radius_planet );
Optical navigation measurements class.
Definition: sc_optical_nav_meas.h:25
void SetMeasurementType(int n_planets, int star_planet_1, int star_planet_2)
Input the delta for the Jacobian calculation.
Definition: sc_optical_nav_meas.cc:62
ml_matrix Jacobian(ml_matrix x)
Compute the Jacobian.
Definition: sc_optical_nav_meas.cc:74
void SetDelta(double delta)
Input the delta for the Jacobian calculation.
Definition: sc_optical_nav_meas.cc:26
ml_matrix Update(ml_matrix x)
Update the measurement vector.
Definition: sc_optical_nav_meas.cc:109
void SetParameters(ml_matrix l1, double a1, ml_matrix u1, ml_matrix l2, double a2, ml_matrix u2)
Input the delta for the Jacobian calculation.
Definition: sc_optical_nav_meas.cc:41
double angle_planet_to_star(ml_matrix r, ml_matrix r_planet, ml_matrix u_star)
Angle between a planet and a star.
Definition: sc_optical_nav_meas.cc:195
double angle_planet_to_planet(ml_matrix r_sensor, ml_matrix r_planet_1, ml_matrix r_planet_2)
Angle between two planets.
Definition: sc_optical_nav_meas.cc:166
double planet_chordwith(ml_matrix r, ml_matrix r_planet, double radius_planet)
Planet chordwidth.
Definition: sc_optical_nav_meas.cc:181