KiCad PCB EDA Suite
|
A helper class to parse a DXF entity (polyline and spline) More...
#include <dxf_import_plugin.h>
Public Member Functions | |
DXF2BRD_ENTITY_DATA () | |
void | Clear () |
Public Attributes | |
int | m_EntityType |
int | m_EntityParseStatus |
int | m_EntityFlag |
VECTOR2D | m_LastCoordinate |
VECTOR2D | m_PolylineStart |
double | m_BulgeVertex |
unsigned int | m_SplineDegree |
unsigned int | m_SplineKnotsCount |
unsigned int | m_SplineControlCount |
unsigned int | m_SplineFitCount |
double | m_SplineTangentStartX |
double | m_SplineTangentStartY |
double | m_SplineTangentEndX |
double | m_SplineTangentEndY |
std::vector< double > | m_SplineKnotsList |
std::vector< SPLINE_CTRL_POINT > | m_SplineControlPointList |
std::vector< VECTOR2D > | m_SplineFitPointList |
A helper class to parse a DXF entity (polyline and spline)
Definition at line 60 of file dxf_import_plugin.h.
|
inline |
Definition at line 63 of file dxf_import_plugin.h.
References Clear().
|
inline |
Definition at line 66 of file dxf_import_plugin.h.
References m_BulgeVertex, m_EntityFlag, m_EntityParseStatus, m_EntityType, m_SplineControlCount, m_SplineControlPointList, m_SplineDegree, m_SplineFitCount, m_SplineFitPointList, m_SplineKnotsCount, m_SplineKnotsList, m_SplineTangentEndX, m_SplineTangentEndY, m_SplineTangentStartX, and m_SplineTangentStartY.
Referenced by DXF_IMPORT_PLUGIN::addPolyline(), DXF_IMPORT_PLUGIN::addSpline(), DXF2BRD_ENTITY_DATA(), and DXF_IMPORT_PLUGIN::endEntity().
double DXF2BRD_ENTITY_DATA::m_BulgeVertex |
Definition at line 95 of file dxf_import_plugin.h.
Referenced by DXF_IMPORT_PLUGIN::addVertex(), Clear(), and DXF_IMPORT_PLUGIN::endEntity().
int DXF2BRD_ENTITY_DATA::m_EntityFlag |
Definition at line 90 of file dxf_import_plugin.h.
Referenced by DXF_IMPORT_PLUGIN::addPolyline(), DXF_IMPORT_PLUGIN::addSpline(), Clear(), and DXF_IMPORT_PLUGIN::endEntity().
int DXF2BRD_ENTITY_DATA::m_EntityParseStatus |
Definition at line 86 of file dxf_import_plugin.h.
Referenced by DXF_IMPORT_PLUGIN::addPolyline(), DXF_IMPORT_PLUGIN::addSpline(), DXF_IMPORT_PLUGIN::addVertex(), and Clear().
int DXF2BRD_ENTITY_DATA::m_EntityType |
Definition at line 85 of file dxf_import_plugin.h.
Referenced by DXF_IMPORT_PLUGIN::addPolyline(), DXF_IMPORT_PLUGIN::addSpline(), Clear(), and DXF_IMPORT_PLUGIN::endEntity().
VECTOR2D DXF2BRD_ENTITY_DATA::m_LastCoordinate |
Definition at line 92 of file dxf_import_plugin.h.
Referenced by DXF_IMPORT_PLUGIN::addVertex(), and DXF_IMPORT_PLUGIN::endEntity().
VECTOR2D DXF2BRD_ENTITY_DATA::m_PolylineStart |
Definition at line 93 of file dxf_import_plugin.h.
Referenced by DXF_IMPORT_PLUGIN::addVertex(), and DXF_IMPORT_PLUGIN::endEntity().
unsigned int DXF2BRD_ENTITY_DATA::m_SplineControlCount |
Definition at line 100 of file dxf_import_plugin.h.
Referenced by DXF_IMPORT_PLUGIN::addSpline(), and Clear().
std::vector<SPLINE_CTRL_POINT> DXF2BRD_ENTITY_DATA::m_SplineControlPointList |
Definition at line 110 of file dxf_import_plugin.h.
Referenced by DXF_IMPORT_PLUGIN::addControlPoint(), Clear(), and DXF_IMPORT_PLUGIN::insertSpline().
unsigned int DXF2BRD_ENTITY_DATA::m_SplineDegree |
Definition at line 98 of file dxf_import_plugin.h.
Referenced by DXF_IMPORT_PLUGIN::addSpline(), Clear(), and DXF_IMPORT_PLUGIN::insertSpline().
unsigned int DXF2BRD_ENTITY_DATA::m_SplineFitCount |
Definition at line 101 of file dxf_import_plugin.h.
Referenced by DXF_IMPORT_PLUGIN::addSpline(), and Clear().
std::vector<VECTOR2D> DXF2BRD_ENTITY_DATA::m_SplineFitPointList |
Definition at line 112 of file dxf_import_plugin.h.
Referenced by DXF_IMPORT_PLUGIN::addFitPoint(), Clear(), and DXF_IMPORT_PLUGIN::insertSpline().
unsigned int DXF2BRD_ENTITY_DATA::m_SplineKnotsCount |
Definition at line 99 of file dxf_import_plugin.h.
Referenced by DXF_IMPORT_PLUGIN::addSpline(), and Clear().
std::vector<double> DXF2BRD_ENTITY_DATA::m_SplineKnotsList |
Definition at line 108 of file dxf_import_plugin.h.
Referenced by DXF_IMPORT_PLUGIN::addKnot(), Clear(), and DXF_IMPORT_PLUGIN::insertSpline().
double DXF2BRD_ENTITY_DATA::m_SplineTangentEndX |
Definition at line 104 of file dxf_import_plugin.h.
Referenced by DXF_IMPORT_PLUGIN::addSpline(), and Clear().
double DXF2BRD_ENTITY_DATA::m_SplineTangentEndY |
Definition at line 105 of file dxf_import_plugin.h.
Referenced by DXF_IMPORT_PLUGIN::addSpline(), and Clear().
double DXF2BRD_ENTITY_DATA::m_SplineTangentStartX |
Definition at line 102 of file dxf_import_plugin.h.
Referenced by DXF_IMPORT_PLUGIN::addSpline(), and Clear().
double DXF2BRD_ENTITY_DATA::m_SplineTangentStartY |
Definition at line 103 of file dxf_import_plugin.h.
Referenced by DXF_IMPORT_PLUGIN::addSpline(), and Clear().