cgma
CoEdgeSM.hpp
Go to the documentation of this file.
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 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines