Branch data Line data Source code
1 : : #include "CompositeCoSurf.hpp"
2 : : #include "CompositeShell.hpp"
3 : : #include "CompositeSurface.hpp"
4 : : #include "CubitMessage.hpp"
5 : :
6 : 0 : CompositeCoSurf::~CompositeCoSurf()
7 : : {
8 [ # # ]: 0 : if( myShell )
9 : : {
10 : 0 : myShell->remove( this );
11 : 0 : myShell = 0;
12 : : }
13 [ # # ]: 0 : if( mySurface )
14 : : {
15 : 0 : mySurface->remove( this );
16 : 0 : mySurface = 0;
17 : : }
18 : :
19 : 0 : mySense = CUBIT_UNKNOWN;
20 [ # # ][ # # ]: 0 : assert( !shellNext && !surfaceNext );
21 : 0 : }
22 : :
23 : : //-------------------------------------------------------------------------
24 : : // Purpose : Print debug output
25 : : //
26 : : // Special Notes :
27 : : //
28 : : // Creator : Jason Kraftcheck
29 : : //
30 : : // Creation Date : 09/16/04
31 : : //-------------------------------------------------------------------------
32 : 0 : void CompositeCoSurf::print_debug_info( const char* prefix, bool brief )
33 : : {
34 [ # # ]: 0 : if( prefix == 0 ) prefix = "";
35 : :
36 : 0 : const char* sense = mySense == CUBIT_FORWARD ? "Forward" :
37 [ # # ][ # # ]: 0 : mySense == CUBIT_REVERSED ? "Reverse" : "UNKNOWN";
38 : :
39 [ # # ][ # # ]: 0 : PRINT_INFO("%sCompCoSurf %p %s ", prefix, (void*)this, sense );
40 : :
41 [ # # ]: 0 : if( !mySurface )
42 [ # # ][ # # ]: 0 : PRINT_INFO("NULL SURFACE\n");
43 [ # # ]: 0 : else if( brief )
44 [ # # ][ # # ]: 0 : PRINT_INFO("surface %p\n", (void*)mySurface );
45 : : else
46 [ # # ][ # # ]: 0 : { PRINT_INFO("\n "); mySurface->print_debug_info(prefix, true); }
47 : 0 : }
|