Menu

Tree [r192] /
 History

HTTPS access


File Date Author Commit
 branch 2007-10-04 dago [r1] Initial import.
 doc 2009-05-24 architest [r192] Correcting error in doc/INTRO.
 examples 2009-02-26 jesusromero [r189] Improvements in 'time_example1.cpp'.
 libnav 2009-02-19 architest [r184] Minor performance improvements in 'Position::ge...
 tag 2007-10-04 dago [r1] Initial import.
 trunk 2007-10-04 dago [r1] Initial import.
 AUTHORS 2008-10-14 architest [r133] General changes in order to prepare for impendi...
 COPYING 2007-10-04 dago [r2] Uploading initial files.
 ChangeLog 2008-10-16 architest [r138] Added example 'analemma_example.cpp', showing h...
 INSTALL 2007-10-04 dago [r2] Uploading initial files.
 Makefile.am 2007-10-05 dsalazar [r10] Commiting changes in the buildchain.
 NEWS 2009-05-24 architest [r190] Preparation for release 0.4.
 README 2009-05-24 architest [r190] Preparation for release 0.4.
 TODO 2007-10-04 dago [r2] Uploading initial files.
 config.guess 2007-10-04 dago [r2] Uploading initial files.
 config.sub 2007-10-04 dago [r2] Uploading initial files.
 configure.ac 2009-05-24 architest [r190] Preparation for release 0.4.
 depcomp 2007-10-04 dago [r2] Uploading initial files.
 install-sh 2007-10-04 dago [r2] Uploading initial files.
 ltmain.sh 2007-10-04 dago [r2] Uploading initial files.
 missing 2007-10-04 dago [r2] Uploading initial files.

Read Me

This documentation describes the architecture and design of the LibNav library.

INTRODUCTION:

LibNav is a library of support routines designed for use by programmers
developing applications in the navigation area. It is characterized by the 
following:

 - Modern, ANSI C++; highly object oriented.
 - Uses templates, the Standard Template Library (STL) and iostreams classes.
 - Portable and platform independent.


NAMESPACES:

All LibNav code is placed within the libnav namespace. Within the libnav
namespace, other namespaces are defined for certain specialized
functionality. For instance: libnav::StringUtils in the String utilities
module.

Namespace std is also used throughout the LibNav.


LIBRARY CONTENT:

The library consists of several modules, which are more or less dependent upon
each other. These include:

 - Exceptions for use throughout the library.
 - STL "helpers".
 - String utilities.
 - Command line options.
 - Time management classes.
 - Astronomical utilities.
 - Statistical utilities and distributions.
 - Vector and Matrix algorithms.
 - Mathematical algorithms.
 - Basic application frameworks.
 - Kinematic simulation of vehicles.
 - Simulation of navigation aids (VOR/DME).


GPSTK ACKNOWLEDGEMENT:

The base code of the LibNav is taken from the "GPS Toolkit" Project (GPSTk).
We thanks the GPSTk developers for their great work.

More information about the GPSTk may be found at:

http://www.gpstk.org


DOCUMENTATION:

A complete documentation for LibNav may be generated using the "Doxygen" tool.

In order to achieve this, change to the "doc" directory and issue "doxygen".

More information about Doxygen may be found at:

http://www.doxygen.org/