Crevaya 0.1-PreAlpha

FileDXF Class Reference

Reads a DXF file. More...

#include <FileDXF.h>

Inheritance diagram for FileDXF:
Collaboration diagram for FileDXF:

List of all members.

Public Member Functions

 FileDXF ()
virtual ~FileDXF ()
bool ReadFile (wxString fileName)

Private Types

enum  StateType {
  idle = 0, inSection, inBlock, inObject,
  inEntities
}

Private Member Functions

void ProcessCode (long codeNr, wxString code)

Private Attributes

StateType state
wxString blockName
wxString objectName
wxString objectType
long objectFlag
double x
double y
double z
double sx
double sy
double sz
long v0
long v1
long v2
long v3
long lastGeometry
ArrayOfVector3 v

Detailed Description

Reads a DXF file.

...


Member Enumeration Documentation

enum FileDXF::StateType [private]
Enumerator:
idle 
inSection 
inBlock 
inObject 
inEntities 

Constructor & Destructor Documentation

FileDXF::FileDXF ( )
FileDXF::~FileDXF ( ) [virtual]

Member Function Documentation

void FileDXF::ProcessCode ( long  codeNr,
wxString  code 
) [private]
bool FileDXF::ReadFile ( wxString  fileName) [virtual]

Implements GeometryFileAbstract.


Member Data Documentation

wxString FileDXF::blockName [private]
long FileDXF::lastGeometry [private]
long FileDXF::objectFlag [private]
wxString FileDXF::objectName [private]
wxString FileDXF::objectType [private]
double FileDXF::sx [private]
double FileDXF::sy [private]
double FileDXF::sz [private]
ArrayOfVector3 FileDXF::v [private]
long FileDXF::v0 [private]
long FileDXF::v1 [private]
long FileDXF::v2 [private]
long FileDXF::v3 [private]
double FileDXF::x [private]
double FileDXF::y [private]
double FileDXF::z [private]

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