I am using dxflib in order to parse DXF files. I have implemented the class DL_CreationAdapter
class EntityHandler : public DL_CreationAdapter
{
public:
/** Called for every hatch entity. */
void addHatch(const DL_HatchData& data);
/** Called for every hatch loop. */
void addHatchLoop(const DL_HatchLoopData& data);
/** Called for every hatch edge entity. */
void addHatchEdge(const DL_HatchEdgeData& data);
};
But I have a problem while parsing entities of type hatch. That is, I am not able to find the data related to rounded paths.
Considering for example the following DXF image:
For each DL_HatchEdgeData
I receive DL_HatchEdgeData.type
equals to 0 and a list of vertices, so that I am able to build a path like the following one:
Please note the difference between the two images.
Where can I find some information about the fact that some conjunctions of my path are rounded?