Branch data Line data Source code
1 : : //-------------------------------------------------------------------------
2 : : // Filename : OCCCoEdge.cpp
3 : : //
4 : : // Purpose :
5 : : //
6 : : // Special Notes :
7 : : //
8 : : // Creator : Steven J. Owen
9 : : //
10 : : // Creation Date : 07/18/00
11 : : //
12 : : // Owner : Steven J. Owen
13 : : //-------------------------------------------------------------------------
14 : :
15 : : // ********** BEGIN STANDARD INCLUDES **********
16 : : // ********** END STANDARD INCLUDES **********
17 : : // ********** BEGIN CUBIT INCLUDES **********
18 : : #include "CubitDefines.h"
19 : : #include "CastTo.hpp"
20 : : #include "OCCCoEdge.hpp"
21 : : #include "OCCLoop.hpp"
22 : : #include "OCCQueryEngine.hpp"
23 : : #include "CubitUtil.hpp"
24 : :
25 : : #include "OCCBody.hpp"
26 : : #include "OCCLump.hpp"
27 : : #include "OCCShell.hpp"
28 : : #include "OCCSurface.hpp"
29 : : #include "OCCCurve.hpp"
30 : : // ********** END CUBIT INCLUDES **********
31 : :
32 : : // ********** BEGIN FORWARD DECLARATIONS **********
33 : : // ********** END FORWARD DECLARATIONS **********
34 : :
35 : : // ********** BEGIN STATIC DECLARATIONS **********
36 : : // ********** END STATIC DECLARATIONS **********
37 : :
38 : : // ********** BEGIN PUBLIC FUNCTIONS **********
39 : :
40 : :
41 : 66895 : OCCCoEdge::OCCCoEdge( Curve *curv_ptr,
42 : : LoopSM *loop_ptr, CubitSense sense )
43 : : : myMark(0), myCurve(curv_ptr),
44 : 66895 : myLoop(loop_ptr),edgeSense(sense)
45 : : {
46 : 66895 : }
47 : :
48 : : //-------------------------------------------------------------------------
49 : : // Purpose : The destructor
50 : : //
51 : : // Special Notes :
52 : : //
53 : : // Creator : Steve Owen
54 : : //
55 : : // Creation Date : 07/18/00
56 : : //-------------------------------------------------------------------------
57 : 126213 : OCCCoEdge::~OCCCoEdge()
58 : : {
59 [ - + ]: 84142 : }
60 : :
61 : : GeometryQueryEngine*
62 : 0 : OCCCoEdge::get_geometry_query_engine() const
63 : : {
64 : 0 : return OCCQueryEngine::instance();
65 : : }
66 : :
67 : 0 : void OCCCoEdge::append_simple_attribute_virt(const CubitSimpleAttrib& csattrib_ptr)
68 : : {
69 : 0 : }
70 : :
71 : 0 : void OCCCoEdge::remove_simple_attribute_virt(const CubitSimpleAttrib& csattrib_ptr)
72 : : {
73 : 0 : }
74 : :
75 : 0 : void OCCCoEdge::remove_all_simple_attribute_virt()
76 : : {
77 : 0 : }
78 : :
79 : 0 : CubitStatus OCCCoEdge::get_simple_attribute(DLIList<CubitSimpleAttrib>&
80 : : cubit_simple_attrib_list)
81 : : {
82 : 0 : return CUBIT_FAILURE;
83 : : }
84 : 0 : CubitStatus OCCCoEdge::get_simple_attribute(const CubitString& name,
85 : : DLIList<CubitSimpleAttrib>& list)
86 : 0 : {return CUBIT_FAILURE; }
87 : :
88 : 385 : void OCCCoEdge::get_parents_virt( DLIList<TopologyBridge*>& parents )
89 : : {
90 [ + - ]: 385 : parents.append(loop());
91 : 385 : }
92 : :
93 : 444331 : void OCCCoEdge::get_children_virt( DLIList<TopologyBridge*>& children )
94 : : {
95 [ + - ]: 444331 : children.append(curve());
96 [ + - ][ + - ]: 450695 : }
97 : :
98 : : // ********** END PUBLIC FUNCTIONS **********
99 : :
100 : : // ********** BEGIN PROTECTED FUNCTIONS **********
101 : : // ********** END PROTECTED FUNCTIONS **********
102 : :
103 : : // ********** BEGIN PRIVATE FUNCTIONS **********
104 : : // ********** END PRIVATE FUNCTIONS **********
105 : :
106 : : // ********** BEGIN HELPER CLASSES **********
107 : : // ********** END HELPER CLASSES **********
108 : :
109 : : // ********** BEGIN EXTERN FUNCTIONS **********
110 : : // ********** END EXTERN FUNCTIONS **********
111 : :
112 : : // ********** BEGIN STATIC FUNCTIONS **********
113 : : // ********** END STATIC FUNCTIONS **********
114 : :
|