cgma
|
00001 #include "CubitDefines.h" 00002 #include "GeometryDefines.h" 00003 #include "CubitVector.hpp" 00004 00005 #include "GeometryModifyEngine.hpp" 00006 00007 CubitStatus GeometryModifyEngine::split_free_curve( Curve *curve, 00008 DLIList<CubitVector> &split_locations, 00009 DLIList<Curve*> &new_curves ) 00010 { 00011 return CUBIT_FAILURE; 00012 } 00013 00014 Curve* GeometryModifyEngine::make_elliptical_Curve( TBPoint const* point1, 00015 TBPoint const* point2, 00016 CubitVector ¢er_point, 00017 double start_angle, 00018 double end_angle, 00019 CubitSense sense) const 00020 { 00021 return NULL; 00022 } 00023 00024 CubitStatus GeometryModifyEngine::create_parallelogram_surface( TBPoint *pt1, 00025 TBPoint *pt2, 00026 TBPoint *pt3, 00027 BodySM *&sheet_body) const 00028 { 00029 return CUBIT_FAILURE; 00030 } 00031 00032 CubitStatus GeometryModifyEngine::create_rectangle_surface( double width, 00033 double height, 00034 CubitVector plane, 00035 BodySM *&sheet_body) const 00036 { 00037 return CUBIT_FAILURE; 00038 } 00039 00040 CubitStatus GeometryModifyEngine::create_circle_surface( TBPoint *pt1, 00041 CubitVector center_point, 00042 TBPoint *pt3, 00043 BodySM *&sheet_body) const 00044 { 00045 return CUBIT_FAILURE; 00046 } 00047 00048 CubitStatus GeometryModifyEngine::create_circle_surface( TBPoint *pt1, 00049 TBPoint *pt3, 00050 CubitVector center_point, 00051 BodySM *&sheet_body) const 00052 { 00053 return CUBIT_FAILURE; 00054 } 00055 00056 CubitStatus GeometryModifyEngine::create_circle_surface( double radius, 00057 CubitVector plane, 00058 BodySM *&sheet_body) const 00059 { 00060 return CUBIT_FAILURE; 00061 } 00062 00063 CubitStatus GeometryModifyEngine::create_ellipse_surface( TBPoint *pt1, 00064 TBPoint *pt3, 00065 CubitVector center_point, 00066 BodySM *&sheet_body) const 00067 { 00068 return CUBIT_FAILURE; 00069 } 00070 00071 CubitStatus GeometryModifyEngine::create_ellipse_surface( double major_radius, 00072 double minor_radius, 00073 CubitVector plane, 00074 BodySM *&sheet_body) const 00075 { 00076 return CUBIT_FAILURE; 00077 } 00078 00079 Curve* GeometryModifyEngine::create_curve_helix( CubitVector &location, 00080 CubitVector &direction, 00081 CubitVector &start_point, 00082 double &thread_distance, 00083 double &angle, 00084 bool right_handed) const 00085 { 00086 return NULL; 00087 } 00088 00089 CubitStatus GeometryModifyEngine::sweep_helical(DLIList<GeometryEntity*>& ref_ent_list, 00090 DLIList<BodySM*>& result_body_list, 00091 CubitVector &location, 00092 CubitVector &direction, 00093 double &thread_distance, 00094 double &angle, 00095 bool right_handed, 00096 bool anchor_entity, 00097 bool keep_old ) const 00098 { 00099 return CUBIT_FAILURE; 00100 } 00101