cgma
FacetEntity.hpp
Go to the documentation of this file.
00001 //- Class:       FacetEntity
00002 //- Description: FacetEntity class - the base class in the Facet Entity Tree.
00003 //- Owner:       Steve Owen
00004 //- Checked by:
00005 //- Version: $Id: 
00006 
00007 #ifndef FACETENTITY_HPP
00008 #define FACETENTITY_HPP
00009  
00010 #include "ToolDataUser.hpp"
00011 #include "DLIList.hpp"
00012 class CubitQuadFacet;
00013 class CubitFacet;
00014 class CubitFacetEdge;
00015 class CubitPoint;
00016 
00017 class FacetEntity: public ToolDataUser
00018 {   
00019 private:
00020    
00021 public:
00022 
00023   FacetEntity();
00024   virtual ~FacetEntity();
00025   virtual void get_parents( DLIList<FacetEntity*> &facet_list ) = 0;
00026   virtual void edges( DLIList<CubitFacetEdge*> &edge_list) = 0;
00027   virtual void facets( DLIList<CubitFacet*> &facet_list) = 0;
00028   virtual void points( DLIList<CubitPoint*> &point_list) = 0;
00029   virtual void debug_draw(int =-1, int = 1, int = 0) = 0;
00030 };
00031 
00032    
00033 
00034 #endif // FACETENTITY_HPP
00035 
00036 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines