#include "geometry.h" FILE *CGeometry::m_fpError = stderr; CGeometry::CGeometry() { } CGeometry::~CGeometry() { Uninit(); } VOID CGeometry::Init() { } VOID CGeometry::Uninit() { } BOOL CGeometry::Valid() { return TRUE; } VOID CGeometry::HandleError(CHAR *pcFormat, ...) { va_list vaArgs; ASSERT( pcFormat != NULL ); //m_uiErrorCount++; /* fprintf(m_fpError, "%s: %ld: %ld: Semantic Error: ", (m_pcFile == NULL) ? ("") : (m_pcFile), m_uiLine, m_uiColumn); */ // Now print the message sent by the program va_start(vaArgs, pcFormat); vfprintf(m_fpError, pcFormat, vaArgs); va_end(vaArgs); fprintf(m_fpError, "\n"); } VOID CGeometry::HandleWarning(CHAR *pcFormat, ...) { va_list vaArgs; ASSERT( pcFormat != NULL ); //m_uiWarningCount++; /* fprintf(m_fpError, "%s: %ld: %ld: Semantic Warning: ", (m_pcFile == NULL) ? ("") : (m_pcFile), m_uiLine, m_uiColumn); */ // Now print the message sent by the program va_start(vaArgs, pcFormat); vfprintf(m_fpError, pcFormat, vaArgs); va_end(vaArgs); fprintf(m_fpError, "\n"); } VOID CGeometry::WriteSTL(FILE */*fpOutputFile*/) { } ////////////////////////////////////////////////////////////////////// // CGeometryIter Class // CGeometryIter::CGeometryIter() { m_pCGeometry = NULL; } CGeometryIter::~CGeometryIter() { Uninit(); } VOID CGeometryIter::Init(CGeometry *pCGeometry) { ASSERT( pCGeometry != NULL ); ASSERT( pCGeometry->Valid() ); m_pCGeometry = pCGeometry; } VOID CGeometryIter::Uninit() { m_pCGeometry = NULL; } BOOL CGeometryIter::Valid() { if ( m_pCGeometry == NULL ) { return FALSE; } return m_pCGeometry->Valid(); }