#include <iostream>
using namespace std;

#include <SpiceUsr.h>

int main() {

	furnsh_c( "naif0008.tls" );
	furnsh_c( "de414.bsp" );
	furnsh_c( "ORMM__050401000000_00122.BSP" );
	
	SpiceDouble et;
	SpiceChar utc[ 50 ] = "2005-04-17T12:00:00";
	utc2et_c( utc, &et );
	
	SpiceDouble position[ 3 ];
	SpiceDouble lt;
	spkpos_c( "MEX", et, "J2000", "LT+S", "EARTH", position, &lt );
	
	cout << "Position: [" << position[ 0 ] << ", " << position[ 1 ] << ", " << position[ 2 ] << "]" << endl;
	cout << "Distance: " << vnorm_c( position ) << endl;
				
	return 0;
	
}

