23 #ifndef _GEOMImpl_I3DPrimOperations_HXX_
24 #define _GEOMImpl_I3DPrimOperations_HXX_
26 #include "Utils_SALOME_Exception.hxx"
30 #include <TDocStd_Document.hxx>
31 #include <TColStd_HSequenceOfTransient.hxx>
32 #include <TopTools_IndexedMapOfShape.hxx>
47 double theH,
double theW);
58 double theR,
double theH);
62 double theR,
double theH,
double theA);
67 double theR1,
double theR2,
double theH);
76 double theRMajor,
double theRMinor);
89 double theScaleFactor = -1.0);
96 double theDX,
double theDY,
double theDZ,
97 double theScaleFactor = -1.0);
100 double theDX,
double theDY,
double theDZ);
105 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient) MakePipe
119 int theMinDeg,
int theMaxDeg,
120 double theTol2D,
double theTol3D,
121 int theNbIter,
int theMethod,
125 (const
Handle(TColStd_HSequenceOfTransient)& theSeqSections,
130 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
131 MakePipeWithDifferentSections
132 (const
Handle(TColStd_HSequenceOfTransient) &theBases,
133 const
Handle(TColStd_HSequenceOfTransient) &theLocations,
138 const
bool IsGenerateGroups);
140 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient) MakePipeWithShellSections
141 (const
Handle(TColStd_HSequenceOfTransient) &theBases,
142 const
Handle(TColStd_HSequenceOfTransient) &theSubBases,
143 const
Handle(TColStd_HSequenceOfTransient) &theLocations,
145 const
bool theWithContact,
146 const
bool theWithCorrections,
147 const
bool IsGenerateGroups);
149 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient) MakePipeShellsWithoutPath
150 (const
Handle(TColStd_HSequenceOfTransient) &theBases,
151 const
Handle(TColStd_HSequenceOfTransient) &theLocations,
152 const
bool IsGenerateGroups);
154 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient) MakePipeBiNormalAlongVector
158 const
bool IsGenerateGroups);
162 const
Handle(TColStd_HArray1OfInteger) &theFacesIDs,
172 const
Handle(TColStd_HSequenceOfTransient)& theBase1,
173 const
Handle(TColStd_HSequenceOfTransient)& theBase2);
179 const
Handle(TColStd_HArray1OfInteger) &theGroupIDs,
181 const TopTools_IndexedMapOfShape &
theIndices);
185 Handle(TColStd_HSequenceOfTransient) &theSequence);