VRML_Parser.h

Summary
VRML_Parser.h
Constants
General Defines
Enumerations
Enum Symbol of VRML Tag
VRML_PARSERVRML V1.0 パーサー用クラスを定義
Functions
Vrml_Parser_MainVRMLファイルのパーサmain
CheckTags(private)タグ解析
CheckTags(private)三次元座標値をMESHに格納する
CheckTags(private)ファセットをMESHに格納する
CheckTags(private)ファイルから1行取得し、改行文字を終端文字に変更する
CheckTags(private)頂点のインデックスセットから、メッシュデータを生成する
CheckTags(private)対となる逆方向ハーフエッジへのポインタを得る
CheckTags(private)各面に面積と単位法線ベクトルの情報を付加する

Constants

General Defines

BUFSIZEMAX文字列一時格納用バッファのサイズ(256)
ALLTAGNUMVRMLタグの総数(37)

Enumerations

Enum Symbol of VRML Tag

AsciiText1:文字
Cone2:円錐
Coordinate33:三次元座標
Cube4:立方体
Cylinder5:円柱
DirectionalLight6:指向性光源
FontStyle7:書体
Group8:グループ
IndexedFaceSet9:面を頂点のインデックスで指定
IndexedLineSet10:線を頂点のインデックスで指定
Info11:インフォメーション
LOD12:詳細指定
Material13:材質
MaterialBinding14:材質(結合)
MatrixTransform15:三次元座標変換
Normal16:法線
NormalBinding17:法線(結合)
OrthographicCamera18:平行投影カメラ
PerspectiveCamera19:透視カメラ
PointLight20:点光源
PointSet21:点
Rotation22:回転
Scale23:オブジェクトのスケール
Separator24:空間分離
ShapeHints25:形状情報
Sphere26:球
SpotLight27:スポットライト(指向性)
Switch28:選択
Texture229:テクスチャ画像
Texture2Transform30:テクスチャ座標
TextureCoordinate231:座標
TextureCoordinateBinding32
Transform33:総合移動
TransformSeparator34:座標分離
Translation35:平行移動
WWWAnchor36:WWWアンカー
WWWInline37:ファイル読み込み

VRML_PARSER

class VRML_PARSER

VRML V1.0 パーサー用クラスを定義

Summary
Functions
Vrml_Parser_MainVRMLファイルのパーサmain
CheckTags(private)タグ解析
CheckTags(private)三次元座標値をMESHに格納する
CheckTags(private)ファセットをMESHに格納する
CheckTags(private)ファイルから1行取得し、改行文字を終端文字に変更する
CheckTags(private)頂点のインデックスセットから、メッシュデータを生成する
CheckTags(private)対となる逆方向ハーフエッジへのポインタを得る
CheckTags(private)各面に面積と単位法線ベクトルの情報を付加する

Functions

Vrml_Parser_Main

int Vrml_Parser_Main(BODY *,
const char *)

VRMLファイルのパーサmain

CheckTags

int CheckTags(char [])

(private)タグ解析

CheckTags

(private)三次元座標値をMESHに格納する

CheckTags

(private)ファセットをMESHに格納する

CheckTags

(private)ファイルから1行取得し、改行文字を終端文字に変更する

CheckTags

(private)頂点のインデックスセットから、メッシュデータを生成する

CheckTags

(private)対となる逆方向ハーフエッジへのポインタを得る

CheckTags

(private)各面に面積と単位法線ベクトルの情報を付加する

class VRML_PARSER
VRML V1.0 パーサー用クラスを定義
int Vrml_Parser_Main(BODY *,
const char *)
VRMLファイルのパーサmain
int CheckTags(char [])
(private)タグ解析