16 m_polygonParts.clear();
33 double xCenter, yCenter;
37 std::unique_ptr<Odb::Lib::Protobuf::ContourPolygon::PolygonPart> to_protobuf()
const override;
38 void from_protobuf(
const Odb::Lib::Protobuf::ContourPolygon::PolygonPart& message)
override;
40 typedef std::vector<std::shared_ptr<PolygonPart>> Vector;
42 inline static const char* SEGMENT_RECORD_TOKEN =
"OS";
43 inline static const char* ARC_RECORD_TOKEN =
"OC";
54 double xStart, yStart;
56 PolygonPart::Vector m_polygonParts;
59 std::unique_ptr<Odb::Lib::Protobuf::ContourPolygon> to_protobuf()
const override;
60 void from_protobuf(
const Odb::Lib::Protobuf::ContourPolygon& message)
override;
62 typedef std::vector<std::shared_ptr<ContourPolygon>> Vector;
64 inline static const char* BEGIN_RECORD_TOKEN =
"OB";
65 inline static const char* END_RECORD_TOKEN =
"OE";
66 inline static const char* ISLAND_TYPE_TOKEN =
"I";
67 inline static const char* HOLE_TYPE_TOKEN =
"H";