|
LOST
0.0.1
LOST: Open-source Star Tracker
|
#include <stdlib.h>#include <inttypes.h>#include <vector>#include "star-utils.hpp"#include "serialize-helpers.hpp"

Go to the source code of this file.
Classes | |
| class | lost::KVectorIndex |
| A data structure enabling constant-time range queries into fixed numerical data. More... | |
| class | lost::PairDistanceKVectorDatabase |
| A database storing distances between pairs of stars. More... | |
| class | lost::MultiDatabase |
| class | lost::MultiDatabaseEntry |
Namespaces | |
| lost | |
| LOST starting point. | |
Macros | |
| #define | MULTI_DB_FLOAT_FLAG 0x0001 |
| A database that contains multiple databases This is almost always the database that is actually passed to star-id algorithms in the real world, since you'll want to store at least the catalog plus one specific database. More... | |
Typedefs | |
| typedef std::vector< MultiDatabaseEntry > | lost::MultiDatabaseDescriptor |
Functions | |
| bool | lost::isFlagSet (uint32_t dbFlags, uint32_t flag) |
| void | lost::SerializePairDistanceKVector (SerializeContext *ser, const Catalog &catalog, decimal minDistance, decimal maxDistance, long numBins) |
| Serialize a pair-distance KVector into buffer. More... | |
| void | lost::SerializeMultiDatabase (SerializeContext *ser, const MultiDatabaseDescriptor &dbs, uint32_t flags) |
Variables | |
| const int32_t | lost::kCatalogMagicValue = 0xF9A283BC |
| #define MULTI_DB_FLOAT_FLAG 0x0001 |
A database that contains multiple databases This is almost always the database that is actually passed to star-id algorithms in the real world, since you'll want to store at least the catalog plus one specific database.
Multi-databases are essentially a map from "magic values" to database buffers.
Definition at line 102 of file databases.hpp.