cgma
|
#include "GeometryModifyTool.hpp"
#include "GeometryModifyEngine.hpp"
#include "GeometryQueryTool.hpp"
#include "ModelQueryEngine.hpp"
#include "Body.hpp"
#include "RefFace.hpp"
#include "CubitObserver.hpp"
#include "InitCGMA.hpp"
#include "DLIList.hpp"
#include <typeinfo>
Go to the source code of this file.
Functions | |
int | test_sheet_query (GeometryModifyEngine *engine) |
int | main (int argc, char **argv) |
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 24 of file sheet.cpp.
{ CubitStatus result = InitCGMA::initialize_cgma(); if (CUBIT_SUCCESS != result) return 1; DLIList<GeometryModifyEngine*> gme_list; GeometryModifyTool::instance()->get_gme_list(gme_list); int exit_val = 0; for (int i = 0; i < gme_list.size(); ++i) exit_val += test_sheet_query( gme_list[i] ); return exit_val; }
int test_sheet_query | ( | GeometryModifyEngine * | engine | ) |
Definition at line 40 of file sheet.cpp.
{ Body *sphere = 0, *sheet = 0; sphere = GeometryModifyTool::instance()->sphere( 1.0 ); if (!sphere) { fprintf(stderr,"Sphere creation failed for engine (%s)\n", typeid(*engine).name()); return 1; } sheet = GeometryModifyTool::instance()->planar_sheet( CubitVector(0,0,0), CubitVector(1,0,0), CubitVector(1,1,0), CubitVector(0,1,0) ); if (!sheet) { fprintf(stderr,"Planar sheet creation failed for engine (%s)\n", typeid(*engine).name()); return 1; } if (sphere->is_sheet_body()) { fprintf(stderr,"Solid sphere reported as sheet body (%s).\n", typeid(*engine).name()); return 1; } if (!sheet->is_sheet_body()) { fprintf(stderr,"Planar sheet reported as non-sheet body (%s).\n", typeid(*engine).name()); return 1; } printf("Success (%s)\n",typeid(*engine).name()); return 0; }