cgma
|
00001 //------------------------------------------------------------------------- 00002 // Copyright Notice 00003 // 00004 // Copyright (c) 1996 00005 // by Malcolm J. Panthaki, DBA, and the University of New Mexico. 00006 //------------------------------------------------------------------------- 00007 // 00008 //------------------------------------------------------------------------- 00009 // Filename : CoEdgeSM.hpp 00010 // 00011 // Purpose : To declare the CoEdge solid model class. 00012 // 00013 // Special Notes : 00014 // 00015 // Creator : Stephen J. Verzi 00016 // 00017 // Creation Date : 02/26/97 00018 // 00019 // Owner : Stephen J. Verzi 00020 //------------------------------------------------------------------------- 00021 00022 #ifndef COEDGESM_HPP 00023 #define COEDGESM_HPP 00024 00025 // ********** BEGIN STANDARD INCLUDES ********** 00026 // ********** END STANDARD INCLUDES ********** 00027 00028 // ********** BEGIN MOTIF INCLUDES ********** 00029 // ********** END MOTIF INCLUDES ********** 00030 00031 // ********** BEGIN OPEN INVENTOR INCLUDES ********** 00032 // ********** END OPEN INVENTOR INCLUDES ********** 00033 00034 // ********** BEGIN CUBIT INCLUDES ********** 00035 00036 #include "CubitDefines.h" 00037 00038 #include "TopologyBridge.hpp" 00039 00040 // ********** END CUBIT INCLUDES ********** 00041 00042 // ********** BEGIN FORWARD DECLARATIONS ********** 00043 // ********** END FORWARD DECLARATIONS ********** 00044 00045 class CUBIT_GEOM_EXPORT CoEdgeSM : public TopologyBridge 00046 { 00047 public : 00048 00049 CoEdgeSM() ; 00050 //- The default constructor 00051 00052 virtual ~CoEdgeSM() ; 00053 //- The destructor 00054 00055 virtual CubitSense sense() = 0; 00056 //- returns the sense of the underlying coedge wrt the underlying edge 00057 00058 protected: 00059 00060 private: 00061 } ; 00062 00063 00064 // ********** BEGIN INLINE FUNCTIONS ********** 00065 // ********** END INLINE FUNCTIONS ********** 00066 00067 // ********** BEGIN FRIEND FUNCTIONS ********** 00068 // ********** END FRIEND FUNCTIONS ********** 00069 00070 // ********** BEGIN EXTERN FUNCTIONS ********** 00071 // ********** END EXTERN FUNCTIONS ********** 00072 00073 #endif 00074