11 #include "vtdata/SOG.h"
12 #include "vtdata/vtString.h"
23 bool ReadHeader(FILE *fp,
int &num_geom);
24 bool ReadContents(FILE *fp,
vtGroup *Parent);
27 bool Read(FILE *fp,
short &token,
short &len);
28 bool ReadBool(FILE *fp);
30 vtMesh *ReadMesh(FILE *fp);
43 void WriteHeader(FILE *fp);
44 void WriteSingleGeometry(FILE *fp,
const vtGeode *pGeode);
45 void WriteMultiGeometry(FILE *fp,
const vtGroup *pParent);
48 void Write(FILE *fp, FileToken ft,
RGBf &rgb);
49 void Write(FILE *fp, FileToken ft,
RGBAf &rgba);
50 void Write(FILE *fp, FileToken ft,
bool &b);
51 void Write(FILE *fp, FileToken ft,
vtString &str);
52 void Write(FILE *fp, FileToken ft,
short &s1);
53 void Write(FILE *fp, FileToken ft,
FPoint3 &p);
54 void Write(FILE *fp, FileToken ft,
FPoint2 &p);
55 void WriteToken(FILE *fp, FileToken ft,
short length);
57 void WriteGeometry(FILE *fp,
const vtGeode *pGeode,
short id);
59 void WriteMaterial(FILE *fp,
const vtMaterial *pMat);
60 void WriteMesh(FILE *fp,
const vtMesh *pMesh);