LCOV - code coverage report
Current view: top level - geom - GeometryQueryEngine.cpp (source / functions) Hit Total Coverage
Test: coverage_sk.info Lines: 1 36 2.8 %
Date: 2020-06-30 00:58:45 Functions: 2 15 13.3 %
Branches: 2 18 11.1 %

           Branch data     Line data    Source code
       1                 :            : #include "GeometryQueryEngine.hpp"
       2                 :            : #include "CubitString.hpp"
       3                 :            : #include "Surface.hpp"
       4                 :            : #include "Curve.hpp"
       5                 :            : #include "BodySM.hpp"
       6                 :            : 
       7                 :            : 
       8                 :            : 
       9                 :          0 : CubitStatus GeometryQueryEngine::set_export_version(const int,
      10                 :            :                                                     const int) 
      11                 :            : {
      12                 :          0 :   return CUBIT_FAILURE;
      13                 :            : }
      14                 :            : 
      15                 :          0 : CubitStatus GeometryQueryEngine::set_export_allint_version(const int) 
      16                 :            : {
      17                 :          0 :   return CUBIT_FAILURE;
      18                 :            : }
      19                 :            : 
      20                 :          0 : int GeometryQueryEngine::get_allint_version() 
      21                 :            : {
      22                 :          0 :   return 100*get_major_version() + get_minor_version();
      23                 :            : }
      24                 :            : 
      25                 :          0 : CubitStatus GeometryQueryEngine::list_engine_versions(CubitString &versions)
      26                 :            : {
      27         [ #  # ]:          0 :   versions = "(none specified)";
      28                 :          0 :   return CUBIT_SUCCESS;
      29                 :            : }
      30                 :            : 
      31                 :            : //Added functions for removing the geom classes dependecy on the virtual classes
      32                 :            : 
      33                 :            :  
      34                 :          0 : CubitStatus GeometryQueryEngine::get_underlying_curves(Curve * curve_ptr,
      35                 :            :                                  DLIList<TopologyBridge*>& curve_list)
      36                 :          0 : { return CUBIT_SUCCESS; }
      37                 :            : 
      38                 :          0 : CubitStatus GeometryQueryEngine::get_underlying_surfaces(Surface * surf_ptr,
      39                 :            :                                  DLIList<TopologyBridge*>& surf_list)
      40                 :          0 : { return CUBIT_SUCCESS; }
      41                 :            : 
      42                 :          0 : CubitStatus GeometryQueryEngine::get_underlying_bridges(TopologyBridge* bridge_ptr,
      43                 :            :                                  DLIList<TopologyBridge*>& bridge_list)
      44                 :          0 : { return CUBIT_SUCCESS; }
      45                 :            : 
      46                 :            : 
      47                 :          0 : CubitStatus GeometryQueryEngine::get_graphics( BodySM *bodysm, GMem* g_mem,
      48                 :            :                          std::vector<Surface*> &surface_to_facets_vector,
      49                 :            :                          std::vector<TopologyBridge*> &vertex_edge_to_point_vector,
      50                 :            :                          std::vector<std::pair<TopologyBridge*, std::pair<int,int> > > &facet_edges_on_curves,
      51                 :            :                          unsigned short normal_tolerance, 
      52                 :            :                          double distance_tolerance, double max_edge_length ) const
      53                 :            : {
      54                 :          0 :   return CUBIT_FAILURE;
      55                 :            : }
      56                 :            : 
      57                 :          0 : CubitStatus GeometryQueryEngine::get_graphics( Surface* surface_ptr,
      58                 :            :                                                GMem *gmem,
      59                 :            :                                                std::vector<TopologyBridge*> &vertex_edge_to_point_vector,
      60                 :            :                                                std::vector<std::pair<TopologyBridge*, std::pair<int,int> > > &facet_edges_on_curves,
      61                 :            :                                                unsigned short normal_tolerance, 
      62                 :            :                                                double distance_tolerance, 
      63                 :            :                                                double max_edge_length ) const
      64                 :            : {
      65                 :          0 :   return CUBIT_FAILURE;
      66                 :            : }
      67                 :            : 
      68                 :          0 : CubitStatus GeometryQueryEngine::get_visible_entities( TopologyBridge *hidden_tb, 
      69                 :            :                                                       DLIList<TopologyBridge*> &real_tbs )
      70                 :            : {
      71                 :          0 :   return CUBIT_FAILURE;
      72                 :            : }
      73                 :            : 
      74                 :          0 : CubitStatus GeometryQueryEngine::delete_solid_model_entities(GeometryEntity* ref_entity_ptr) const
      75                 :            : {
      76                 :          0 :   return CUBIT_FAILURE;
      77                 :            : }
      78                 :            : 
      79                 :          0 : CubitStatus GeometryQueryEngine::delete_topology_bridge(TopologyBridge* bridge) const
      80                 :            : {
      81                 :            :  
      82                 :            :   // first, try the geometry entity
      83                 :            : 
      84         [ #  # ]:          0 :   GeometryEntity* ent = dynamic_cast<GeometryEntity*> (bridge);
      85         [ #  # ]:          0 :   if (ent)
      86                 :            :   {
      87                 :          0 :     return delete_solid_model_entities(ent);
      88                 :            :   }
      89                 :            : 
      90                 :            :   // now, try to cast to a BodySM and call that routine
      91         [ #  # ]:          0 :   BodySM* body = dynamic_cast<BodySM*> (bridge);
      92         [ #  # ]:          0 :   if (body)
      93                 :            :   {
      94                 :          0 :     delete_solid_model_entities(body);
      95                 :          0 :     return CUBIT_SUCCESS;
      96                 :            :   }
      97                 :            : 
      98 [ #  # ][ #  # ]:          0 :   PRINT_ERROR("GeometryQueryEngine::delete_solid_model_entities(TopologyBridge* bridge): no deletion...\n");
      99                 :          0 :   return CUBIT_FAILURE;
     100                 :            : }
     101                 :            : 
     102                 :            : 
     103                 :          0 : CubitStatus GeometryQueryEngine::get_point_containment( DLIList<BodySM*> &body_list,
     104                 :            :                                      DLIList<CubitVector> &point_list,
     105                 :            :                                      double tolerance,
     106                 :            :                                      bool allow_pts_in_multiple_bodies,
     107                 :            :                                      std::vector< std::pair<BodySM*, std::vector<int> > > &bodysm_to_pt_indices )
     108                 :            : {
     109                 :          0 :   return CUBIT_FAILURE;
     110 [ +  - ][ +  - ]:       6540 : }

Generated by: LCOV version 1.11