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