Class OpenCascadeBasedSerializer

Inheritance Relationships

Base Type

Derived Types

Class Documentation

class OpenCascadeBasedSerializer : public GeometrySerializer

Subclassed by IgesSerializer, StepSerializer

Public Functions

OpenCascadeBasedSerializer(const std::string &out_filename, const SerializerSettings &settings)
~OpenCascadeBasedSerializer()
void writeHeader()
bool ready()
void writeShape(const std::string &name, const TopoDS_Shape &shape) = 0
void write(const IfcGeom::TriangulationElement<real_t>*)
void write(const IfcGeom::BRepElement<real_t> *o)
bool isTesselated() const
void setFile(IfcParse::IfcFile*)

Protected Functions

const char *getSymbolForUnitMagnitude(float mag)

Protected Attributes

const std::string out_filename