VRML_Parser.cpp | |
Functions | |
Vrml_Parser_Main | VRMLパーサメイン |
SetFaceParam | 各面に面積の情報を付加する |
GetHalfEdgePair | 対となる逆方向ハーフエッジへのポインタを得る |
GetFacets | ファセットをMESHに格納 |
SetMesh | 頂点のインデックスセットから、メッシュデータを生成する |
GetCoords | 三次元座標値をMESHに格納 |
GetLine | ファイルから1行取得し、改行文字を終端文字に変更する |
CheckTags | タグ解析 |
VRMLパーサメイン
int VRML_PARSER::Vrml_Parser_Main( BODY * body, const char * fname )
各面に面積の情報を付加する
void VRML_PARSER::SetFaceParam( MESH * mesh )
対となる逆方向ハーフエッジへのポインタを得る
int VRML_PARSER::GetHalfEdgePair( MESH * mesh )
ファセットをMESHに格納
int VRML_PARSER::GetFacets( FILE * fp, MESH * mesh )
頂点のインデックスセットから、メッシュデータを生成する
void VRML_PARSER::SetMesh( MESH * mesh, int vindex[], int edgecount )
三次元座標値をMESHに格納
int VRML_PARSER::GetCoords( FILE * fp, MESH * mesh )
ファイルから1行取得し、改行文字を終端文字に変更する
int VRML_PARSER::GetLine( FILE * fp, char buf[] )
タグ解析
int VRML_PARSER::CheckTags( char buf[] )