summaryrefslogtreecommitdiff
path: root/inc/IntPolyh_StartPoint.hxx
blob: 6cba5afd6e04b97ad11e24ff063ad55a4967fdc7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
// This file is generated by WOK (CPPExt).
// Please do not edit this file; modify original file instead.
// The copyright and license terms as defined for the original file apply to 
// this header file considered to be the "object code" form of the original source.

#ifndef _IntPolyh_StartPoint_HeaderFile
#define _IntPolyh_StartPoint_HeaderFile

#ifndef _Standard_HeaderFile
#include <Standard.hxx>
#endif
#ifndef _Standard_Macro_HeaderFile
#include <Standard_Macro.hxx>
#endif

#ifndef _Standard_Real_HeaderFile
#include <Standard_Real.hxx>
#endif
#ifndef _Standard_Integer_HeaderFile
#include <Standard_Integer.hxx>
#endif
class IntPolyh_Triangle;



class IntPolyh_StartPoint  {
public:

  void* operator new(size_t,void* anAddress) 
  {
    return anAddress;
  }
  void* operator new(size_t size) 
  {
    return Standard::Allocate(size); 
  }
  void  operator delete(void *anAddress) 
  {
    if (anAddress) Standard::Free((Standard_Address&)anAddress); 
  }

  
  Standard_EXPORT   IntPolyh_StartPoint();
  
  Standard_EXPORT   IntPolyh_StartPoint(const Standard_Real xx,const Standard_Real yy,const Standard_Real zz,const Standard_Real uu1,const Standard_Real vv1,const Standard_Real uu2,const Standard_Real vv2,const Standard_Integer T1,const Standard_Integer E1,const Standard_Real LAM1,const Standard_Integer T2,const Standard_Integer E2,const Standard_Real LAM2,const Standard_Integer List);
  
  Standard_EXPORT     Standard_Real X() const;
  
  Standard_EXPORT     Standard_Real Y() const;
  
  Standard_EXPORT     Standard_Real Z() const;
  
  Standard_EXPORT     Standard_Real U1() const;
  
  Standard_EXPORT     Standard_Real V1() const;
  
  Standard_EXPORT     Standard_Real U2() const;
  
  Standard_EXPORT     Standard_Real V2() const;
  
  Standard_EXPORT     Standard_Integer T1() const;
  
  Standard_EXPORT     Standard_Integer E1() const;
  
  Standard_EXPORT     Standard_Real Lambda1() const;
  
  Standard_EXPORT     Standard_Integer T2() const;
  
  Standard_EXPORT     Standard_Integer E2() const;
  
  Standard_EXPORT     Standard_Real Lambda2() const;
  
  Standard_EXPORT     Standard_Real GetAngle() const;
  
  Standard_EXPORT     Standard_Integer ChainList() const;
  
  Standard_EXPORT     Standard_Integer GetEdgePoints(const IntPolyh_Triangle& Triangle,Standard_Integer& FirstEdgePoint,Standard_Integer& SecondEdgePoint,Standard_Integer& LastPoint) const;
  
  Standard_EXPORT     void Equal(const IntPolyh_StartPoint& StPt) ;
    void operator =(const IntPolyh_StartPoint& StPt) 
{
  Equal(StPt);
}
  
  Standard_EXPORT     void SetXYZ(const Standard_Real XX,const Standard_Real YY,const Standard_Real ZZ) ;
  
  Standard_EXPORT     void SetUV1(const Standard_Real UU1,const Standard_Real VV1) ;
  
  Standard_EXPORT     void SetUV2(const Standard_Real UU2,const Standard_Real VV2) ;
  
  Standard_EXPORT     void SetEdge1(const Standard_Integer IE1) ;
  
  Standard_EXPORT     void SetLambda1(const Standard_Real LAM1) ;
  
  Standard_EXPORT     void SetEdge2(const Standard_Integer IE2) ;
  
  Standard_EXPORT     void SetLambda2(const Standard_Real LAM2) ;
  
  Standard_EXPORT     void SetCoupleValue(const Standard_Integer IT1,const Standard_Integer IT2) ;
  
  Standard_EXPORT     void SetAngle(const Standard_Real ang) ;
  
  Standard_EXPORT     void SetChainList(const Standard_Integer ChList) ;
  
  Standard_EXPORT     Standard_Integer CheckSameSP(const IntPolyh_StartPoint& SP) const;
  
  Standard_EXPORT     void Dump() const;
  
  Standard_EXPORT     void Dump(const Standard_Integer i) const;





protected:





private:



Standard_Real x;
Standard_Real y;
Standard_Real z;
Standard_Real u1;
Standard_Real v1;
Standard_Real u2;
Standard_Real v2;
Standard_Real lambda1;
Standard_Real lambda2;
Standard_Real angle;
Standard_Integer t1;
Standard_Integer e1;
Standard_Integer t2;
Standard_Integer e2;
Standard_Integer chainlist;


};





// other Inline functions and methods (like "C++: function call" methods)


#endif