Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CPrvFilterDxf Class Referencefinal
Inheritance diagram for CPrvFilterDxf:
[legend]
Collaboration diagram for CPrvFilterDxf:
[legend]

Public Member Functions

 CPrvFilterDxf (CDxf::EPrvUnits *units, SBlockDxf *modelBlock, std::vector< SLayerDxf * > *layers, std::vector< SBlockDxf * > *blocks)
 
 ~CPrvFilterDxf () override
 

Private Member Functions

void addLayer (const DL_LayerData &data) override
 
void addBlock (const DL_BlockData &data) override
 
void endBlock () override
 
void addPoint (const DL_PointData &) override
 
void addLine (const DL_LineData &data) override
 
void addArc (const DL_ArcData &data) override
 
void addCircle (const DL_CircleData &data) override
 
void addEllipse (const DL_EllipseData &) override
 
void addInsert (const DL_InsertData &) override
 
void addHatch (const DL_HatchData &data) override
 
void addHatchLoop (const DL_HatchLoopData &data) override
 
void addHatchEdge (const DL_HatchEdgeData &data) override
 
void addPolyline (const DL_PolylineData &data) override
 
void addVertex (const DL_VertexData &data) override
 
void endEntity () override
 
void addLeader (const DL_LeaderData &) override
 
void addLeaderVertex (const DL_LeaderVertexData &) override
 
void addSpline (const DL_SplineData &data) override
 
void addControlPoint (const DL_ControlPointData &data) override
 
void addKnot (const DL_KnotData &data) override
 
void endSequence () override
 
void addText (const DL_TextData &data) override
 
void addMText (const DL_MTextData &data) override
 
void addSolid (const DL_SolidData &data) override
 
void setVariableInt (const std::string &, int32_t, int32_t) override
 

Private Attributes

CDxf::EEndEntityType m_endEntityType
 
SEntitym_currentEntity
 
float * m_points
 
uint64_t m_numPointsCurrent
 
uint64_t m_numPointsTotal
 
bool m_isClosed
 
std::shared_ptr< std::vector< iv::math::geometry::Point3d > > m_currentContourLoop
 
std::vector< std::shared_ptr< std::vector< iv::math::geometry::Point3d > > > * m_currentContoursHatch
 
CDxf::EPrvUnitsm_units
 
SBlockDxfm_currentBlock
 
std::vector< SBlockDxf * > * m_blocks
 
std::vector< SLayerDxf * > * m_layers
 
std::vector< SBlockDxf * > * m_stackBlocks
 

Constructor & Destructor Documentation

◆ CPrvFilterDxf()

CPrvFilterDxf::CPrvFilterDxf ( CDxf::EPrvUnits * units,
SBlockDxf * modelBlock,
std::vector< SLayerDxf * > * layers,
std::vector< SBlockDxf * > * blocks )

◆ ~CPrvFilterDxf()

CPrvFilterDxf::~CPrvFilterDxf ( )
override

Member Function Documentation

◆ addArc()

void CPrvFilterDxf::addArc ( const DL_ArcData & data)
overrideprivate

◆ addBlock()

void CPrvFilterDxf::addBlock ( const DL_BlockData & data)
overrideprivate

◆ addCircle()

void CPrvFilterDxf::addCircle ( const DL_CircleData & data)
inlineoverrideprivate

◆ addControlPoint()

void CPrvFilterDxf::addControlPoint ( const DL_ControlPointData & data)
overrideprivate

◆ addEllipse()

void CPrvFilterDxf::addEllipse ( const DL_EllipseData & data)
overrideprivate

◆ addHatch()

void CPrvFilterDxf::addHatch ( const DL_HatchData & data)
overrideprivate

◆ addHatchEdge()

void CPrvFilterDxf::addHatchEdge ( const DL_HatchEdgeData & data)
overrideprivate

◆ addHatchLoop()

void CPrvFilterDxf::addHatchLoop ( const DL_HatchLoopData & data)
overrideprivate

◆ addInsert()

void CPrvFilterDxf::addInsert ( const DL_InsertData & data)
overrideprivate

◆ addKnot()

void CPrvFilterDxf::addKnot ( const DL_KnotData & data)
overrideprivate

◆ addLayer()

void CPrvFilterDxf::addLayer ( const DL_LayerData & data)
overrideprivate

◆ addLeader()

void CPrvFilterDxf::addLeader ( const DL_LeaderData & data)
overrideprivate

◆ addLeaderVertex()

void CPrvFilterDxf::addLeaderVertex ( const DL_LeaderVertexData & data)
inlineoverrideprivate

◆ addLine()

void CPrvFilterDxf::addLine ( const DL_LineData & data)
inlineoverrideprivate

◆ addMText()

void CPrvFilterDxf::addMText ( const DL_MTextData & data)
overrideprivate

◆ addPoint()

void CPrvFilterDxf::addPoint ( const DL_PointData & data)
overrideprivate

◆ addPolyline()

void CPrvFilterDxf::addPolyline ( const DL_PolylineData & data)
overrideprivate

◆ addSolid()

void CPrvFilterDxf::addSolid ( const DL_SolidData & data)
inlineoverrideprivate

◆ addSpline()

void CPrvFilterDxf::addSpline ( const DL_SplineData & data)
overrideprivate

◆ addText()

void CPrvFilterDxf::addText ( const DL_TextData & data)
overrideprivate

◆ addVertex()

void CPrvFilterDxf::addVertex ( const DL_VertexData & data)
overrideprivate

◆ endBlock()

void CPrvFilterDxf::endBlock ( )
overrideprivate

◆ endEntity()

void CPrvFilterDxf::endEntity ( )
overrideprivate

◆ endSequence()

void CPrvFilterDxf::endSequence ( )
overrideprivate

◆ setVariableInt()

void CPrvFilterDxf::setVariableInt ( const std::string & allocator,
int32_t value,
int32_t code )
inlineoverrideprivate

Member Data Documentation

◆ m_blocks

std::vector<SBlockDxf *>* CPrvFilterDxf::m_blocks
private

◆ m_currentBlock

SBlockDxf* CPrvFilterDxf::m_currentBlock
private

◆ m_currentContourLoop

std::shared_ptr<std::vector<iv::math::geometry::Point3d> > CPrvFilterDxf::m_currentContourLoop
private

◆ m_currentContoursHatch

std::vector<std::shared_ptr<std::vector<iv::math::geometry::Point3d> > >* CPrvFilterDxf::m_currentContoursHatch
private

◆ m_currentEntity

SEntity* CPrvFilterDxf::m_currentEntity
private

◆ m_endEntityType

CDxf::EEndEntityType CPrvFilterDxf::m_endEntityType
private

◆ m_isClosed

bool CPrvFilterDxf::m_isClosed
private

◆ m_layers

std::vector<SLayerDxf *>* CPrvFilterDxf::m_layers
private

◆ m_numPointsCurrent

uint64_t CPrvFilterDxf::m_numPointsCurrent
private

◆ m_numPointsTotal

uint64_t CPrvFilterDxf::m_numPointsTotal
private

◆ m_points

float* CPrvFilterDxf::m_points
private

◆ m_stackBlocks

std::vector<SBlockDxf *>* CPrvFilterDxf::m_stackBlocks
private

◆ m_units

CDxf::EPrvUnits* CPrvFilterDxf::m_units
private

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