#ifndef __SIF_H__ #define __SIF_H__ #include "langlibx.h" // changes to this enum must be mirrored in CHAR *gcppcSIFReservedWords[] enum SIFReservedWordType { sifrwtSIF_SFF, sifrwtUnits, sifrwtCoord_Precision, sifrwtDesired_Accuracy, sifrwtTMesh, sifrwtTArray_Crossed, sifrwtTArray_Reversed, sifrwtTArray, sifrwtRow, sifrwtTFan, sifrwtTStrip_Reversed, sifrwtTStrip, sifrwtFace, sifrwtFacet, sifrwtNURBSCurve, sifrwtBezierCurve, sifrwtLoop, sifrwtBody, sifrwtLumpSet, sifrwtLump, sifrwtNested2D, sifrwtBoundary2D, sifrwtShell, sifrwtSurface, sifrwtBSpline2D, sifrwtBezier2D, sifrwtUniformKnots, sifrwtBezierKnots, sifrwtTriangle, sifrwtTriangles, sifrwtNested1D, sifrwtBoundary1D, sifrwtContour, sifrwtCircle, sifrwtPath, sifrwtArc, sifrwtVertex, sifrwtDeclaration, sifrwtInstance, sifrwtTranslate, sifrwtTranslateX, sifrwtTranslateY, sifrwtTranslateZ, sifrwtRotate, sifrwtRotateX, sifrwtRotateY, sifrwtRotateZ, sifrwtScale, sifrwtScaleAll, sifrwtScaleX, sifrwtScaleY, sifrwtScaleZ, sifrwtMirrorOrientation, sifrwtMirrorX, sifrwtMirrorY, sifrwtMirrorZ, sifrwtExponential, sifrwtSize }; extern CHAR *gcppcSIFReservedWords[sifrwtSize]; VOID WriteSIFValue(const INT_32 iPrecisionExp, const FLOAT fValue); VOID WriteSIFPoint(const INT_32 iPrecisionExp, const Point &pt); VOID WriteSIFVector(const INT_32 iPrecisionExp, const Vector &v); //VOID WriteSIFTransforms(const INT_32 iPrecisionExp, const UINT_32 uiIndent, const Matrix &m); #endif // __SIF_H__