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
|
// 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 _TPrsStd_ConstraintTools_HeaderFile
#define _TPrsStd_ConstraintTools_HeaderFile
#ifndef _Standard_HeaderFile
#include <Standard.hxx>
#endif
#ifndef _Standard_Macro_HeaderFile
#include <Standard_Macro.hxx>
#endif
#ifndef _Handle_TDataXtd_Constraint_HeaderFile
#include <Handle_TDataXtd_Constraint.hxx>
#endif
#ifndef _Handle_AIS_InteractiveObject_HeaderFile
#include <Handle_AIS_InteractiveObject.hxx>
#endif
#ifndef _Standard_Real_HeaderFile
#include <Standard_Real.hxx>
#endif
#ifndef _Standard_Boolean_HeaderFile
#include <Standard_Boolean.hxx>
#endif
#ifndef _Handle_Geom_Geometry_HeaderFile
#include <Handle_Geom_Geometry.hxx>
#endif
class TDataXtd_Constraint;
class AIS_InteractiveObject;
class TCollection_ExtendedString;
class TopoDS_Shape;
class Geom_Geometry;
class TPrsStd_ConstraintTools {
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 static void UpdateOnlyValue(const Handle(TDataXtd_Constraint)& aConst,const Handle(AIS_InteractiveObject)& anAIS) ;
Standard_EXPORT static void ComputeDistance(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ;
Standard_EXPORT static void ComputeParallel(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ;
Standard_EXPORT static void ComputeTangent(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ;
Standard_EXPORT static void ComputePerpendicular(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ;
Standard_EXPORT static void ComputeConcentric(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ;
Standard_EXPORT static void ComputeSymmetry(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ;
Standard_EXPORT static void ComputeMidPoint(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ;
Standard_EXPORT static void ComputeAngle(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ;
Standard_EXPORT static void ComputeRadius(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ;
Standard_EXPORT static void ComputeMinRadius(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ;
Standard_EXPORT static void ComputeMaxRadius(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ;
Standard_EXPORT static void ComputeEqualDistance(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ;
Standard_EXPORT static void ComputeEqualRadius(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ;
Standard_EXPORT static void ComputeFix(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ;
Standard_EXPORT static void ComputeDiameter(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ;
Standard_EXPORT static void ComputeOffset(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ;
Standard_EXPORT static void ComputePlacement(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ;
Standard_EXPORT static void ComputeCoincident(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ;
Standard_EXPORT static void ComputeRound(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ;
Standard_EXPORT static void ComputeOthers(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ;
Standard_EXPORT static void ComputeTextAndValue(const Handle(TDataXtd_Constraint)& aConst,Standard_Real& aValue,TCollection_ExtendedString& aText,const Standard_Boolean anIsAngle) ;
Standard_EXPORT static void ComputeAngleForOneFace(const Handle(TDataXtd_Constraint)& aConst,Handle(AIS_InteractiveObject)& anAIS) ;
protected:
private:
Standard_EXPORT static void GetOneShape(const Handle(TDataXtd_Constraint)& aConst,TopoDS_Shape& aShape) ;
Standard_EXPORT static void GetGeom(const Handle(TDataXtd_Constraint)& aConst,Handle(Geom_Geometry)& aGeom) ;
Standard_EXPORT static void GetTwoShapes(const Handle(TDataXtd_Constraint)& aConst,TopoDS_Shape& aShape1,TopoDS_Shape& aShape2) ;
Standard_EXPORT static void GetShapesAndGeom(const Handle(TDataXtd_Constraint)& aConst,TopoDS_Shape& aShape1,TopoDS_Shape& aShape2,Handle(Geom_Geometry)& aGeom) ;
Standard_EXPORT static void GetShapesAndGeom(const Handle(TDataXtd_Constraint)& aConst,TopoDS_Shape& aShape1,TopoDS_Shape& aShape2,TopoDS_Shape& aShape3,Handle(Geom_Geometry)& aGeom) ;
Standard_EXPORT static void GetShapesAndGeom(const Handle(TDataXtd_Constraint)& aConst,TopoDS_Shape& aShape1,TopoDS_Shape& aShape2,TopoDS_Shape& aShape3,TopoDS_Shape& aShape4,Handle(Geom_Geometry)& aGeom) ;
};
// other Inline functions and methods (like "C++: function call" methods)
#endif
|