KiCad PCB EDA Suite
Loading...
Searching...
No Matches
DXF2BRD_ENTITY_DATA Class Reference

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_POINTm_SplineControlPointList
 
std::vector< VECTOR2Dm_SplineFitPointList
 

Detailed Description

A helper class to parse a DXF entity (polyline and spline)

Definition at line 60 of file dxf_import_plugin.h.

Constructor & Destructor Documentation

◆ DXF2BRD_ENTITY_DATA()

DXF2BRD_ENTITY_DATA::DXF2BRD_ENTITY_DATA ( )
inline

Definition at line 63 of file dxf_import_plugin.h.

References Clear().

Member Function Documentation

◆ Clear()

Member Data Documentation

◆ m_BulgeVertex

double DXF2BRD_ENTITY_DATA::m_BulgeVertex

◆ m_EntityFlag

int DXF2BRD_ENTITY_DATA::m_EntityFlag

◆ m_EntityParseStatus

int DXF2BRD_ENTITY_DATA::m_EntityParseStatus

◆ m_EntityType

int DXF2BRD_ENTITY_DATA::m_EntityType

◆ m_LastCoordinate

VECTOR2D DXF2BRD_ENTITY_DATA::m_LastCoordinate

◆ m_PolylineStart

VECTOR2D DXF2BRD_ENTITY_DATA::m_PolylineStart

◆ m_SplineControlCount

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().

◆ m_SplineControlPointList

std::vector<SPLINE_CTRL_POINT> DXF2BRD_ENTITY_DATA::m_SplineControlPointList

◆ m_SplineDegree

unsigned int DXF2BRD_ENTITY_DATA::m_SplineDegree

◆ m_SplineFitCount

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().

◆ m_SplineFitPointList

std::vector<VECTOR2D> DXF2BRD_ENTITY_DATA::m_SplineFitPointList

◆ m_SplineKnotsCount

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().

◆ m_SplineKnotsList

std::vector<double> DXF2BRD_ENTITY_DATA::m_SplineKnotsList

◆ m_SplineTangentEndX

double DXF2BRD_ENTITY_DATA::m_SplineTangentEndX

Definition at line 104 of file dxf_import_plugin.h.

Referenced by DXF_IMPORT_PLUGIN::addSpline(), and Clear().

◆ m_SplineTangentEndY

double DXF2BRD_ENTITY_DATA::m_SplineTangentEndY

Definition at line 105 of file dxf_import_plugin.h.

Referenced by DXF_IMPORT_PLUGIN::addSpline(), and Clear().

◆ m_SplineTangentStartX

double DXF2BRD_ENTITY_DATA::m_SplineTangentStartX

Definition at line 102 of file dxf_import_plugin.h.

Referenced by DXF_IMPORT_PLUGIN::addSpline(), and Clear().

◆ m_SplineTangentStartY

double DXF2BRD_ENTITY_DATA::m_SplineTangentStartY

Definition at line 103 of file dxf_import_plugin.h.

Referenced by DXF_IMPORT_PLUGIN::addSpline(), and Clear().


The documentation for this class was generated from the following file: