DXF_Parser.cpp | |
Functions | |
DXF_PARSER | コンストラクタ |
DXF_Parser_Main | DXFパーサメイン |
ReadEntitiesSection | エンティティセクションの読み込み |
ChangeEntityforNurbs | 円,直線エンティティをNURBSに変換 |
GetArcData | 円弧のデータを取得しBODYに格納 |
CalcUVvec | CIRAのUV直交座標を設定する |
SetStartEndPtArc | 円弧の始点,終点をセット Parameter: *Cira - 円/円弧へのポインタ |
GetCircleData | 円のデータを取得しBODYに格納 |
GetLineData | 線分のデータを取得しBODYに格納 |
ResearchEntNum | 各エンティティの数をリサーチ |
ReadTablesSection | テーブルセクションの読み込み(スケルトン) |
ReadBlocksSection | ブロックセクションの読み込み(スケルトン) |
ReadObjectsSection | オブジェクトセクションの読み込み(スケルトン) |
EvenOdd | 奇数偶数判別 |
CheckSection | セクション判別 |
InitDisplayStat | 各エンティティの表示属性を設定 |
コンストラクタ
DXF_PARSER::DXF_PARSER()
DXFパーサメイン
int DXF_PARSER::DXF_Parser_Main( BODY * body, const char * DXF_fname )
エンティティセクションの読み込み
int DXF_PARSER::ReadEntitiesSection( FILE * fp, int Line, BODY * body )
円,直線エンティティをNURBSに変換
int DXF_PARSER::ChangeEntityforNurbs( BODY * body )
円弧のデータを取得しBODYに格納
int DXF_PARSER::GetArcData( FILE * fp, BODY * body )
CIRAのUV直交座標を設定する
int DXF_PARSER::CalcUVvec( CIRA * Cira )
円弧の始点,終点をセット Parameter: *Cira - 円/円弧へのポインタ
int DXF_PARSER::SetStartEndPtArc( CIRA * Cira )
円のデータを取得しBODYに格納
int DXF_PARSER::GetCircleData( FILE * fp, BODY * body )
線分のデータを取得しBODYに格納
int DXF_PARSER::GetLineData( FILE * fp, BODY * body )
各エンティティの数をリサーチ
int DXF_PARSER::ResearchEntNum( FILE * fp, BODY * body )
テーブルセクションの読み込み(スケルトン)
int DXF_PARSER::ReadTablesSection( FILE * fp, int Line, BODY * body )
ブロックセクションの読み込み(スケルトン)
int DXF_PARSER::ReadBlocksSection( FILE * fp, int Line, BODY * body )
オブジェクトセクションの読み込み(スケルトン)
int DXF_PARSER::ReadObjectsSection( FILE * fp, int Line, BODY * body )
奇数偶数判別
int DXF_PARSER::EvenOdd( int val )
セクション判別
int DXF_PARSER::CheckSection( char * str )
各エンティティの表示属性を設定
void DXF_PARSER::InitDisplayStat( DispStat * Dstat )