Virtual Testbed
Ship dynamics simulator for extreme conditions
|
IGES import/export. More...
Classes | |
class | Composite_curve |
Entity type 102. More... | |
struct | Directory_entry |
Directory section entry. More... | |
struct | Entity |
Base class for entities. More... | |
class | Graphics |
IGES importer. More... | |
class | iges_loader |
IGES importer. More... | |
class | iges_ostream |
Output stream that automatically wraps text for IGES files. More... | |
class | iges_ostreambuf |
Stream buffer that automatically wraps text for IGES files. More... | |
class | Line |
Entity type 110. More... | |
class | Null |
class | Parametric_spline_surface |
Entity type 114. More... | |
class | Point |
Entity type 116. More... | |
class | Rational_basis_spline_surface |
Entity type 128. More... | |
class | Ruled_surface |
Entity type 118. More... | |
struct | string |
IGES string. More... | |
struct | timestamp |
IGES timestamp. More... | |
Typedefs | |
typedef std::shared_ptr< Entity > | Pointer |
typedef std::vector< Pointer > | Entity_container |
using | Double = double |
using | Integer = long |
using | Single = float |
Enumerations | |
enum | Section : char { Start = 'S', Global = 'G', DirectoryEntry = 'D', ParameterData = 'P', Terminate = 'T', Unknown = '\0' } |
Section codes. | |
enum | Entity_type : int { Null = 0, Composite_curve = 102, Line = 110, Point = 116, Parametric_spline_surface = 114, Ruled_surface = 118, Rational_basis_spline_surface = 128 } |
enum | Unit : int { Inches = 1, Millimetres = 2, Custom = 3, Feet = 4, Miles = 5, Meters = 6, Kilometers = 7, Mils = 8, Microns = 9, Centimeters = 10, Microinches = 11 } |
Functions | |
const char * | operator>> (const char *text, Directory_entry &entry) |
std::ostream & | operator<< (std::ostream &out, const Directory_entry &rhs) |
iges_ostream & | operator<< (iges_ostream &out, const Entity &rhs) |
std::istream & | operator>> (std::istream &in, Graphics &rhs) |
std::ostream & | operator<< (std::ostream &out, const Graphics &rhs) |
std::istream & | operator>> (std::istream &in, string &rhs) |
std::ostream & | operator<< (std::ostream &out, const string &rhs) |
std::ostream & | operator<< (std::ostream &out, const string::string_pp &rhs) |
iges_ostream & | operator<< (iges_ostream &out, const string &rhs) |
std::ostream & | operator<< (std::ostream &out, const timestamp &rhs) |
std::istream & | operator>> (std::istream &in, timestamp &rhs) |
std::ostream & | operator<< (std::ostream &out, const timestamp::iges_date_pp &rhs) |
iges_ostream & | operator<< (iges_ostream &out, const timestamp &rhs) |
std::istream & | operator>> (std::istream &in, Unit &rhs) |
const char * | to_string (Unit rhs) |
std::ostream & | operator<< (std::ostream &out, Unit rhs) |
string | unit_name (Unit unit) |
IGES import/export.