|
Virtual Testbed
Ship dynamics simulator for extreme conditions
|
Ship geometry database. More...
Classes | |
| class | Compartments |
| class | Entity |
| class | Hull |
| class | Marine_object_database |
| struct | object_wrapper |
| class | Room |
| class | Ship |
| class | Ship_hull_transformation |
| class | Transform_sequence |
Enumerations | |
| enum | Transformations { Mirror = 1, Flip = 2, Centre_of_mass = 3, Rotate = 4, Scale = 5, Centre_of_bounding_box = 6, Move = 7, Centre_auto = 8 } |
Functions | |
| template<class Object > | |
| sqlite::blob | make_blob (const Object &object) |
| template<class Object > | |
| sqlite::cstream & | operator>> (sqlite::cstream &in, const object_wrapper< Object > &rhs) |
| template<class Object > | |
| object_wrapper< Object > | make_object (Object &object) |
| template<class T > | |
| sqlite::statement & | operator>> (sqlite::statement &in, Room< T > &rhs) |
| template<class T > | |
| sqlite::statement & | operator>> (sqlite::statement &in, Compartments< T > &rhs) |
| template<class T > | |
| sqlite::statement & | operator>> (sqlite::statement &in, Hull< T > &rhs) |
| template<class T > | |
| void | swap (Hull< T > &lhs, Hull< T > &rhs) |
| sqlite::connection | make_database () |
| void | schema (sqlite::connection *db) |
| template<class T > | |
| sqlite::statement & | operator>> (sqlite::statement &in, Ship< T > &rhs) |
| const char * | to_string (Transformations rhs) |
| std::ostream & | operator<< (std::ostream &out, Transformations rhs) |
| std::istream & | operator>> (std::istream &in, Transformations &rhs) |
| template<class T > | |
| std::ostream & | operator<< (std::ostream &out, const Ship_hull_transformation< T > &rhs) |
| template<class T > | |
| std::istream & | operator>> (std::istream &in, Ship_hull_transformation< T > &rhs) |
| template<class T > | |
| std::string | to_string (const Ship_hull_transformation< T > &rhs) |
| template<class T > | |
| std::ostream & | operator<< (std::ostream &out, const Transform_sequence< T > &rhs) |
| template<class T > | |
| std::istream & | operator>> (std::istream &in, Transform_sequence< T > &rhs) |
| template<class T > | |
| std::string | to_string (const Transform_sequence< T > &rhs) |
| template<class T > | |
| sqlite::cstream & | operator>> (sqlite::cstream &in, Transform_sequence< T > &rhs) |
Variables | |
| const constexpr int64_t | schema_version = 12 |
Ship geometry database.
1.8.15