Branch data Line data Source code
1 : : //-------------------------------------------------------------------------
2 : : // Copyright Notice
3 : : //
4 : : // Copyright (c) 1996
5 : : // by Malcolm J. Panthaki, DBA, and the University of New Mexico.
6 : : //-------------------------------------------------------------------------
7 : : //
8 : : //-------------------------------------------------------------------------
9 : : // Filename : CoVertex.hpp
10 : : //
11 : : // Purpose :
12 : : //
13 : : // Special Notes :
14 : : //
15 : : // Creator : Xuechen Liu
16 : : //
17 : : // Creation Date : 08/02/96
18 : : //
19 : : // Owner : Malcolm J. Panthaki
20 : : //-------------------------------------------------------------------------
21 : :
22 : : #ifndef COVERTEX_HPP
23 : : #define COVERTEX_HPP
24 : :
25 : : // ********** BEGIN STANDARD INCLUDES **********
26 : : // ********** END STANDARD INCLUDES **********
27 : :
28 : : // ********** BEGIN MOTIF INCLUDES **********
29 : : // ********** END MOTIF INCLUDES **********
30 : :
31 : : // ********** BEGIN OPEN INVENTOR INCLUDES **********
32 : : // ********** END OPEN INVENTOR INCLUDES **********
33 : :
34 : : // ********** BEGIN CUBIT INCLUDES **********
35 : :
36 : : #include "CubitDefines.h"
37 : : #include "SenseEntity.hpp"
38 : :
39 : : // ********** END CUBIT INCLUDES **********
40 : :
41 : : // ********** BEGIN FORWARD DECLARATIONS **********
42 : : class RefVertex ;
43 : : class RefEdge ;
44 : : // ********** END FORWARD DECLARATIONS **********
45 : :
46 : : class CUBIT_GEOM_EXPORT CoVertex : public SenseEntity
47 : : {
48 : : public :
49 : :
50 : : CoVertex() ;
51 : : //- The default constructor
52 : :
53 : : CoVertex(RefVertex* vertexPtr) ;
54 : : //I vertexPtr
55 : : //I- The pointer to a vertex.
56 : : //- The constructor.
57 : :
58 : : virtual ~CoVertex() ;
59 : : //- The destructor
60 : :
61 : 910968 : DagType dag_type() const { return DagType::co_vertex_type(); }
62 : :
63 : : RefVertex* get_ref_vertex_ptr() ;
64 : : //R RefVertex*
65 : : //R- A pointer to the RefVertex which the current sense
66 : : //R- entity is associated with.
67 : : //- This function returns a pointer to the RefVertex which
68 : : //- the current CoVertex is associated with.
69 : :
70 : : protected:
71 : :
72 : : private:
73 : : CoVertex( const CoVertex& );
74 : : void operator=( const CoVertex&);
75 : : } ;
76 : :
77 : :
78 : : // ********** BEGIN INLINE FUNCTIONS **********
79 : : // ********** END INLINE FUNCTIONS **********
80 : :
81 : : // ********** BEGIN FRIEND FUNCTIONS **********
82 : : // ********** END FRIEND FUNCTIONS **********
83 : :
84 : : // ********** BEGIN EXTERN FUNCTIONS **********
85 : : // ********** END EXTERN FUNCTIONS **********
86 : :
87 : : #endif
88 : :
|