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 : }
|