cgma
|
00001 //------------------------------------------------------------------------- 00002 // Filename : ChollaSkinTool.hpp 00003 // 00004 // Purpose : For a list of facets, finds the exterior edge facets. 00005 // 00006 // Special Notes : 00007 // 00008 // Creator : Steven Owen 00009 // 00010 // Date : 4/27/01 00011 // 00012 // Owner : Steven Owen 00013 //------------------------------------------------------------------------- 00014 00015 #ifndef ChollaSkinTool_HPP 00016 #define ChollaSkinTool_HPP 00017 00018 #include "DLIList.hpp" 00019 class FacetEntity; 00020 class ChollaSurface; 00021 class ChollaCurve; 00022 class ChollaPoint; 00023 00024 class ChollaSkinTool 00025 { 00026 public: 00027 ChollaSkinTool(); 00028 //- Constructor 00029 00030 ~ChollaSkinTool(); 00031 //- Destructor 00032 00033 CubitStatus skin_2d(DLIList<FacetEntity*> &facet_list, 00034 ChollaSurface *&facet_surface_mesh_ptr ); 00035 //- returns the bounding list of edges for the given set 00036 //- of mesh entities. The mesh list can contain, quads and/or tris 00037 00038 CubitStatus skin_1d(DLIList<FacetEntity*> &facet_list, 00039 ChollaCurve *&facet_curve_mesh_ptr ); 00040 //- returns the bounding list of nodes for the given set 00041 //- of mesh entities. The mesh list can contain edges 00042 00043 private: 00044 00045 }; 00046 00047 00048 #endif 00049