30 #ifndef _GEOMImpl_IShapesOperations_HXX_
31 #define _GEOMImpl_IShapesOperations_HXX_
38 #include <TColStd_HSequenceOfTransient.hxx>
39 #include <TColStd_HSequenceOfInteger.hxx>
40 #include <TColStd_HArray1OfInteger.hxx>
42 #include <Geom_Surface.hxx>
85 Standard_EXPORT
Handle(GEOM_Object) MakeEdge (
Handle(GEOM_Object) thePoint1,
88 Standard_EXPORT
Handle(GEOM_Object) MakeEdgeOnCurveByLength (
Handle(GEOM_Object) theCurve,
92 Standard_EXPORT
Handle(GEOM_Object) MakeEdgeWire (
Handle(GEOM_Object) theWire,
96 Standard_EXPORT
Handle(GEOM_Object) MakeWire (std::list<
Handle(GEOM_Object)> theEdgesAndWires,
101 Standard_EXPORT
Handle(GEOM_Object) MakeFaceWires (std::list<
Handle(GEOM_Object)> theWires,
104 Standard_EXPORT
Handle(GEOM_Object) MakeFaceFromSurface
105 (
Handle(GEOM_Object) theFace,
106 Handle(GEOM_Object) theWire);
108 Standard_EXPORT
Handle(GEOM_Object) MakeFaceWithConstraints (std::list<
Handle(GEOM_Object)> theConstraints);
110 Standard_EXPORT
Handle(GEOM_Object) MakeShell (std::list<
Handle(GEOM_Object)> theShapes);
112 Standard_EXPORT
Handle(GEOM_Object) MakeSolidShells (std::list<
Handle(GEOM_Object)> theShells);
114 Standard_EXPORT
Handle(GEOM_Object) MakeCompound (std::list<
Handle(GEOM_Object)> theShapes);
116 Standard_EXPORT
Handle(GEOM_Object) MakeSolidFromConnectedFaces (std::list<
Handle(GEOM_Object)> theFacesOrShells,
117 const Standard_Boolean isIntersect);
119 Standard_EXPORT
Handle(GEOM_Object) MakeGlueFaces (std::list<
Handle(GEOM_Object) >& theShapes,
121 const Standard_Boolean doKeepNonSolids);
123 Standard_EXPORT
Handle(GEOM_Object) MakeGlueFacesByList (std::list<
Handle(GEOM_Object) >& theShapes,
125 std::list<
Handle(GEOM_Object)>& theFaces,
126 const Standard_Boolean doKeepNonSolids,
127 const Standard_Boolean doGlueAllEdges);
129 Standard_EXPORT
Handle(GEOM_Object) MakeGlueEdges (std::list<
Handle(GEOM_Object) >& theShapes,
132 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient) GetGlueShapes (std::list<
Handle(GEOM_Object) >& theShapes,
134 const TopAbs_ShapeEnum theType);
136 Standard_EXPORT
Handle(GEOM_Object) MakeGlueEdgesByList (std::list<
Handle(GEOM_Object) >& theShapes,
138 std::list<
Handle(GEOM_Object)> & theEdges);
140 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient) GetExistingSubObjects(
Handle(GEOM_Object)
theShape,
151 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient) MakeExplode
157 Standard_EXPORT
Handle(TColStd_HSequenceOfInteger) SubShapeAllIDs
163 Standard_EXPORT
Handle(GEOM_Object) GetSubShape (
Handle(GEOM_Object) theMainShape,
166 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient) MakeSubShapes
167 (
Handle(GEOM_Object) theMainShape,
171 Handle(GEOM_Object) theSubShape);
173 Standard_EXPORT
Handle(TColStd_HSequenceOfInteger) GetSubShapesIndices (
Handle(GEOM_Object) theMainShape,
177 Handle(GEOM_Object) theSubShape);
182 const Standard_Integer theSubObjectIndex,
183 Handle(GEOM_Object) theObject,
184 const Standard_Integer theObjectIndex);
189 Standard_EXPORT
Handle(GEOM_Object) ReverseShape(
Handle(GEOM_Object) theShapes);
193 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
194 GetSharedShapes (
Handle(GEOM_Object) theShape1,
198 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
199 GetSharedShapes (std::list<
Handle(GEOM_Object)>& theShapes,
201 const bool theMultiShare =
true);
203 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
206 const Handle(GEOM_Object)& theAx1,
209 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
210 GetShapesOnPlaneWithLocation (
const Handle(GEOM_Object)&
theShape,
217 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
224 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
225 GetShapesOnCylinderWithLocation (
const Handle(GEOM_Object)&
theShape,
232 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
239 Standard_EXPORT
Handle(TColStd_HSequenceOfInteger)
245 Standard_EXPORT
Handle(TColStd_HSequenceOfInteger)
246 GetShapesOnPlaneWithLocationIDs (
const Handle(GEOM_Object)&
theShape,
252 Standard_EXPORT
Handle(TColStd_HSequenceOfInteger)
259 Standard_EXPORT
Handle(TColStd_HSequenceOfInteger)
260 GetShapesOnCylinderWithLocationIDs (
const Handle(GEOM_Object)&
theShape,
267 Standard_EXPORT
Handle(TColStd_HSequenceOfInteger)
285 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
288 const Handle(GEOM_Object)& theTopLeftPoint,
289 const Handle(GEOM_Object)& theTopRightPoint,
290 const Handle(GEOM_Object)& theBottomLeftPoint,
291 const Handle(GEOM_Object)& theBottomRightPoint,
305 Standard_EXPORT
Handle(TColStd_HSequenceOfInteger)
308 const Handle(GEOM_Object)& theTopLeftPoint,
309 const Handle(GEOM_Object)& theTopRightPoint,
310 const Handle(GEOM_Object)& theBottomLeftPoint,
311 const Handle(GEOM_Object)& theBottomRightPoint,
324 Standard_EXPORT
Handle(GEOM_Object) GetInPlace (
Handle(GEOM_Object) theShapeWhere,
327 Standard_EXPORT
Handle(GEOM_Object) GetInPlaceOld (
Handle(GEOM_Object) theShapeWhere,
330 Standard_EXPORT
Handle(GEOM_Object) GetInPlaceByHistory (
Handle(GEOM_Object) theShapeWhere,
334 Handle(GEOM_Object) theShapeWhat,
335 std::vector< std::vector< int > > & theResVec);
343 Standard_EXPORT
Handle(GEOM_Object) GetSame(
const Handle(GEOM_Object)& theShapeWhere,
344 const Handle(GEOM_Object)& theShapeWhat);
352 Standard_EXPORT
Handle(TColStd_HSequenceOfInteger) GetSameIDs(
const Handle(GEOM_Object)& theShapeWhere,
353 const Handle(GEOM_Object)& theShapeWhat);
363 Standard_EXPORT
Handle(TColStd_HSequenceOfInteger)
364 GetShapesOnBoxIDs(
const Handle(GEOM_Object)& theBox,
377 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
378 GetShapesOnBox(
const Handle(GEOM_Object)& theBox,
391 Standard_EXPORT
Handle(TColStd_HSequenceOfInteger)
392 GetShapesOnShapeIDs(
const Handle(GEOM_Object)& theCheckShape,
405 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
406 GetShapesOnShape(
const Handle(GEOM_Object)& theCheckShape,
411 GetShapesOnShapeAsCompound(
const Handle(GEOM_Object)& theCheckShape,
428 ExtendEdge(
const Handle(GEOM_Object)& theEdge,
448 ExtendFace(
const Handle(GEOM_Object)& theFace,
464 MakeSurfaceFromFace(
const Handle(GEOM_Object) &theFace);
472 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
474 const Handle(GEOM_Object) &theStartPoint);
491 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient) GetSubShapesWithTolerance
507 Standard_EXPORT
Handle(GEOM_Object) MakeExtraction
509 const Handle(TColStd_HArray1OfInteger) &theSubShapeIDs,
513 Handle(GEOM_Object) MakeShape (std::list<
Handle(GEOM_Object)> theShapes,
514 const Standard_Integer theObjectType,
515 const Standard_Integer theFunctionType,
516 const TCollection_AsciiString& theMethodName);
527 bool checkTypeShapesOn(
const Standard_Integer
theShapeType);
534 Handle(Geom_Surface) makePlane(
const TopoDS_Shape& theAx1);
542 Handle(Geom_Surface) makeCylinder(
const TopoDS_Shape& theAx1,
554 getShapesOnSurfaceIDs(
const Handle(Geom_Surface)& theSurface,
569 getShapesOnSurface(
const Handle(Geom_Surface)& theSurface,
589 const Handle(GEOM_Object)& theTopLeftPoint,
590 const Handle(GEOM_Object)& theTopRightPoint,
591 const Handle(GEOM_Object)& theBottomLeftPoint,
592 const Handle(GEOM_Object)& theBottomRightPoint,
603 Handle(TColStd_HSequenceOfInteger) getShapesOnBoxIDs(
const Handle(GEOM_Object)& theBox,
616 Handle(TColStd_HSequenceOfInteger) getShapesOnShapeIDs
617 (
const Handle(GEOM_Object)& theCheckShape,
631 const Handle(TColStd_HSequenceOfInteger)& theShapeIDs,
640 Handle(TColStd_HSequenceOfInteger) getSubShapeEdgeSortedIDs
642 const Handle(GEOM_Object) &theStartPoint);
650 static Handle(GEOM_Object) getCreatedLast(
const Handle(GEOM_Object)& theObj1,
GEOMAlgo_State
Definition: GEOMAlgo_State.hxx:26
static const TopTools_IndexedMapOfShape & theIndices
Definition: GEOMImpl_ShapeDriver.cxx:126
Definition: GEOMImpl_IShapesOperations.hxx:52
const Standard_Integer const Handle(GEOM_Object) &theTopLeftPoint
Standard_EXPORT const Standard_Integer const const Standard_Real theRadius
Definition: GEOMImpl_IShapesOperations.hxx:221
Standard_EXPORT const Standard_Integer Handle(GEOM_Object) theAxis
Handle(TColStd_HSequenceOfTransient) getShapesOnSurface(const Handle(Geom_Surface) &theSurface
Find sub-shapes complying with given status about surface.
Standard_EXPORT Handle(GEOM_Object) MakeEdge(Handle(GEOM_Object) thePoint1
Standard_EXPORT Handle(TColStd_HSequenceOfInteger) GetFreeFacesIDs(Handle(GEOM_Object) theShape)
Standard_EXPORT const Standard_Real theLinearTolerance
Definition: GEOMImpl_IShapesOperations.hxx:93
Standard_EXPORT ~GEOMImpl_IShapesOperations()
Definition: GEOMImpl_IShapesOperations.cxx:190
Standard_EXPORT const Standard_Integer const const const const Handle(GEOM_Object) &theBottomRightPoint
Standard_EXPORT Handle(TColStd_HSequenceOfTransient) GetSubShapeEdgeSorted(const Handle(GEOM_Object) &theShape
Explode a shape into edges sorted in a row from a starting point.
Standard_EXPORT const Standard_Real theLength
Definition: GEOMImpl_IShapesOperations.hxx:89
Standard_EXPORT Handle(GEOM_Object) MakeFaceWithConstraints(std Standard_EXPORT Handle(GEOM_Object) MakeShell(std Standard_EXPORT Handle(GEOM_Object) MakeSolidShells(std Standard_EXPORT Handle(GEOM_Object) MakeCompound(std Standard_EXPORT Handle(GEOM_Object) MakeSolidFromConnectedFaces(std Standard_EXPORT Handle(GEOM_Object) MakeGlueFaces(std Standard_EXPORT Handle(GEOM_Object) MakeGlueFacesByList(std Standard_EXPORT Handle(GEOM_Object) MakeGlueEdges(std Standard_EXPORT Handle(TColStd_HSequenceOfTransient) GetGlueShapes(std Standard_EXPORT Handle(GEOM_Object) MakeGlueEdgesByList(std Standard_EXPORT const Standard_Boolean theGroupsOnly
Definition: GEOMImpl_IShapesOperations.hxx:141
Handle(TColStd_HSequenceOfInteger) getSubShapeEdgeSortedIDs(const Handle(GEOM_Object) &theShape
Explode a shape into edges sorted in a row from a starting point.
Standard_EXPORT Handle(TColStd_HSequenceOfInteger) GetSameIDs(const Handle(GEOM_Object) &theShapeWhere
Searches a shape equal to theWhat in the context of theWhere.
Standard_EXPORT Handle(GEOM_Object) ExtendFace(const Handle(GEOM_Object) &theFace
Resize the input face with the new UMin, UMax, VMin and VMax parameters. The input face U and V param...
Standard_EXPORT Handle(TColStd_HSequenceOfTransient) GetShapesOnSphere(const Handle(GEOM_Object) &theShape
Standard_EXPORT Handle(GEOM_Object) GetShapesOnSphereOld(Handle(GEOM_Object) theShape
Standard_EXPORT const Handle(GEOM_Object) &theStartPoint)
Standard_EXPORT const Standard_Integer const Handle(GEOM_Object) &theAxis
Standard_EXPORT Standard_Integer NumberOfSubShapes(Handle(GEOM_Object) theShape, const Standard_Integer theShapeType)
Definition: GEOMImpl_IShapesOperations.cxx:2062
Standard_EXPORT const Standard_Integer const Standard_Boolean isSorted
Definition: GEOMImpl_IShapesOperations.hxx:154
Standard_EXPORT const Standard_Integer const const const Handle(GEOM_Object) &theBottomLeftPoint
Standard_EXPORT Handle(TColStd_HSequenceOfTransient) GetShapesOnPlaneWithLocation(const Handle(GEOM_Object) &theShape
Handle(Geom_Surface) makePlane(const TopoDS_Shape &theAx1)
Creates Geom_Plane.
Standard_EXPORT const Standard_Real const Standard_Real const Standard_Real theVMin
Definition: GEOMImpl_IShapesOperations.hxx:451
Standard_EXPORT void GetInPlaceMap(Handle(GEOM_Object) theShapeWhere, Handle(GEOM_Object) theShapeWhat, std::vector< std::vector< int > > &theResVec)
Definition: GEOMImpl_IShapesOperations.cxx:4724
Standard_EXPORT Handle(TColStd_HSequenceOfInteger) GetShapesOnCylinderWithLocationIDs(const Handle(GEOM_Object) &theShape
Standard_EXPORT const Handle(GEOM_Object) &theShape
Standard_EXPORT GEOMImpl_IShapesOperations(GEOM_Engine *theEngine)
Definition: GEOMImpl_IShapesOperations.cxx:179
Standard_EXPORT Handle(TColStd_HSequenceOfInteger) GetShapesOnQuadrangleIDs(const Handle(GEOM_Object) &theShape
Find IDs of sub-shapes complying with given status about quadrangle.
Standard_EXPORT Handle(GEOM_Object) theShapeWhat)
Standard_EXPORT Handle(GEOM_Object) GetInPlaceOld(Handle(GEOM_Object) theShapeWhere
Standard_EXPORT Handle(TColStd_HSequenceOfTransient) MakeExplode(Handle(GEOM_Object) theShape
Standard_EXPORT Handle(GEOM_Object) MakeWire(std Standard_EXPORT const bool isPlanarWanted
Definition: GEOMImpl_IShapesOperations.hxx:99
const Handle(GEOM_Object) &theShape
const Standard_Integer const const Handle(GEOM_Object) &theTopRightPoint
Standard_EXPORT Handle(GEOM_Object) GetSame(const Handle(GEOM_Object) &theShapeWhere
Searches a shape equal to theWhat in the context of theWhere.
Standard_EXPORT Standard_Integer GetSubShapeIndex(Handle(GEOM_Object) theMainShape, Handle(GEOM_Object) theSubShape)
Definition: GEOMImpl_IShapesOperations.cxx:1814
Standard_EXPORT const std::list< ExtractionStat > & theStats
Definition: GEOMImpl_IShapesOperations.hxx:510
static Handle(GEOM_Object) getCreatedLast(const Handle(GEOM_Object) &theObj1
Select the object created last.
Standard_EXPORT Handle(TColStd_HSequenceOfInteger) SubShapeAllIDs(Handle(GEOM_Object) theShape
Standard_EXPORT const Standard_Integer theTypes
Definition: GEOMImpl_IShapesOperations.hxx:143
const Handle(TColStd_HSequenceOfInteger) &theShapeIDs
Standard_EXPORT const Standard_Integer const GEOMUtils::ComparisonCondition theCondition
Definition: GEOMImpl_IShapesOperations.hxx:494
Standard_EXPORT const Standard_Real const Standard_Real const Standard_Real const Standard_Real theVMax
Definition: GEOMImpl_IShapesOperations.hxx:452
Standard_EXPORT Standard_Boolean IsSubShapeBelongsTo(Handle(GEOM_Object) theSubObject, const Standard_Integer theSubObjectIndex, Handle(GEOM_Object) theObject, const Standard_Integer theObjectIndex)
Definition: GEOMImpl_IShapesOperations.cxx:2019
Standard_EXPORT std::list< Handle(GEOM_Object)> theSubShapes
Definition: GEOMImpl_IShapesOperations.hxx:174
Standard_EXPORT Standard_Integer GetTopologyIndex(Handle(GEOM_Object) theMainShape, Handle(GEOM_Object) theSubShape)
Definition: GEOMImpl_IShapesOperations.cxx:1887
Standard_EXPORT const Standard_Real theMin
Definition: GEOMImpl_IShapesOperations.hxx:429
Standard_EXPORT const Standard_Integer const Handle(GEOM_Object) &theAx1
Standard_EXPORT Handle(GEOM_Object) GetShapesOnCylinderOld(Handle(GEOM_Object) theShape
Standard_EXPORT const Standard_Real const Standard_Real theMax
Definition: GEOMImpl_IShapesOperations.hxx:430
Standard_EXPORT Handle(TColStd_HSequenceOfInteger) GetShapesOnSphereIDs(const Handle(GEOM_Object) &theShape
Standard_EXPORT Handle(GEOM_Object) MakeSurfaceFromFace(const Handle(GEOM_Object) &theFace)
Make a surface from a face. This function takes some face as input parameter and creates new GEOM_Obj...
const TopoDS_Shape & theShape
Definition: GEOMImpl_IShapesOperations.hxx:555
Standard_EXPORT Handle(TColStd_HSequenceOfInteger) GetSubShapesIndices(Handle(GEOM_Object) theMainShape
const Handle(GEOM_Object) &theStartPoint)
Standard_EXPORT const Standard_Real const Standard_Real theUMax
Definition: GEOMImpl_IShapesOperations.hxx:450
Standard_EXPORT Handle(TColStd_HSequenceOfInteger) GetShapesOnShapeIDs(const Handle(GEOM_Object) &theCheckShape
Find IDs of sub-shapes complying with given status about surface.
const Standard_Integer const const const Handle(GEOM_Object) &theBottomLeftPoint
Handle(TColStd_HSequenceOfInteger) getShapesOnBoxIDs(const Handle(GEOM_Object) &theBox
Find IDs of sub-shapes complying with given status about surface.
Standard_EXPORT Handle(GEOM_Object) MakeExtraction(const Handle(GEOM_Object) &theShape
Return the shape that is constructed from theShape without extracted sub-shapes from the input list.
Standard_EXPORT Handle(TColStd_HSequenceOfTransient) GetShapesOnCylinder(const Handle(GEOM_Object) &theShape
Handle(TColStd_HSequenceOfInteger) getShapesOnShapeIDs(const Handle(GEOM_Object) &theCheckShape
Find IDs of sub-shapes complying with given status about surface.
Standard_EXPORT Handle(GEOM_Object) ReverseShape(Handle(GEOM_Object) theShapes)
Standard_EXPORT const Standard_Integer const const Handle(GEOM_Object) &theTopRightPoint
Standard_EXPORT Handle(TColStd_HSequenceOfTransient) GetShapesOnBox(const Handle(GEOM_Object) &theBox
Find sub-shapes complying with given status about surface.
Standard_EXPORT const Standard_Integer const Standard_Boolean const ExplodeType theExplodeType
Definition: GEOMImpl_IShapesOperations.hxx:155
Standard_EXPORT const Standard_Integer theShapeType
Definition: GEOMImpl_IShapesOperations.hxx:153
Standard_EXPORT Handle(TColStd_HArray1OfInteger) theIndices)
Handle(TColStd_HSequenceOfInteger) getShapesOnQuadrangleIDs(const Handle(GEOM_Object) &theShape
Find IDs of sub-shapes complying with given status about quadrangle.
Standard_EXPORT const Standard_Integer const Handle(GEOM_Object) &theCenter
Standard_EXPORT Handle(TColStd_HSequenceOfTransient) GetShapesOnQuadrangle(const Handle(GEOM_Object) &theShape
Find sub-shapes complying with given status about quadrangle.
Standard_EXPORT Handle(GEOM_Object) MakeEdgeOnCurveByLength(Handle(GEOM_Object) theCurve
Standard_EXPORT Handle(GEOM_Object) GetSubShape(Handle(GEOM_Object) theMainShape
Standard_EXPORT Handle(GEOM_Object) GetInPlaceByHistory(Handle(GEOM_Object) theShapeWhere
Standard_EXPORT Handle(TColStd_HSequenceOfInteger) GetShapesOnPlaneIDs(const Handle(GEOM_Object) &theShape
Standard_EXPORT Handle(TColStd_HSequenceOfInteger) GetShapesOnCylinderIDs(const Handle(GEOM_Object) &theShape
Handle(TColStd_HSequenceOfInteger) getShapesOnSurfaceIDs(const Handle(Geom_Surface) &theSurface
Find IDs of sub-shapes complying with given status about surface.
Standard_EXPORT const Handle(TColStd_HArray1OfInteger) &theSubShapeIDs
Standard_EXPORT const Standard_Integer theID
Definition: GEOMImpl_IShapesOperations.hxx:164
Standard_EXPORT Handle(GEOM_Object) GetInPlace(Handle(GEOM_Object) theShapeWhere
Standard_EXPORT const Standard_Integer const Handle(GEOM_Object) &theTopLeftPoint
Standard_EXPORT Handle(TColStd_HSequenceOfTransient) GetExistingSubObjects(Handle(GEOM_Object) theShape
ExtractionStatType
This enumeration represents an extraction statistics type.
Definition: GEOMImpl_IShapesOperations.hxx:67
@ EST_Modified
Modified sub-shapes.
Definition: GEOMImpl_IShapesOperations.hxx:69
@ EST_Added
Newly created sub-shapes.
Definition: GEOMImpl_IShapesOperations.hxx:70
@ EST_Removed
Removed sub-shapes.
Definition: GEOMImpl_IShapesOperations.hxx:68
Standard_EXPORT const Standard_Real theUMin
Definition: GEOMImpl_IShapesOperations.hxx:449
const Standard_Integer const const const const Handle(GEOM_Object) &theBottomRightPoint
Standard_EXPORT Handle(TColStd_HSequenceOfInteger) GetShapesOnBoxIDs(const Handle(GEOM_Object) &theBox
Find IDs of sub-shapes complying with given status about surface.
Standard_EXPORT const Standard_Integer const GEOMUtils::ComparisonCondition const Standard_Real theTolerance
Definition: GEOMImpl_IShapesOperations.hxx:495
ExplodeType
Definition: GEOMImpl_IShapesOperations.hxx:145
@ EXPLODE_NEW_INCLUDE_MAIN
Definition: GEOMImpl_IShapesOperations.hxx:147
@ EXPLODE_NEW_EXCLUDE_MAIN
Definition: GEOMImpl_IShapesOperations.hxx:148
@ EXPLODE_OLD_INCLUDE_MAIN
Definition: GEOMImpl_IShapesOperations.hxx:146
Handle(TColStd_HSequenceOfTransient) getObjectsShapesOn(const Handle(GEOM_Object) &theShape
Find shape objects and their entries by their ids.
SubShapeType
Definition: GEOMImpl_IShapesOperations.hxx:55
@ All
Definition: GEOMImpl_IShapesOperations.hxx:60
@ Groups
Definition: GEOMImpl_IShapesOperations.hxx:57
@ None
Definition: GEOMImpl_IShapesOperations.hxx:56
@ SubShapes
Definition: GEOMImpl_IShapesOperations.hxx:59
@ Fields
Definition: GEOMImpl_IShapesOperations.hxx:58
Standard_EXPORT Handle(GEOM_Object) GetShapesOnShapeAsCompound(const Handle(GEOM_Object) &theCheckShape
const TopAbs_ShapeEnum GEOMAlgo_State TCollection_AsciiString & theShapeEntries
Definition: GEOMImpl_IShapesOperations.hxx:573
Standard_EXPORT const Standard_Real Handle(GEOM_Object) theStartPoint)
Standard_EXPORT const Standard_Integer const const Handle(GEOM_Object) &thePnt
Standard_EXPORT const Handle(GEOM_Object) &theShapeWhat)
Standard_EXPORT TCollection_AsciiString GetShapeTypeString(Handle(GEOM_Object) theShape)
Definition: GEOMImpl_IShapesOperations.cxx:1938
Standard_EXPORT Handle(GEOM_Object) theShape2
Standard_EXPORT Handle(TColStd_HSequenceOfTransient) GetShapesOnShape(const Handle(GEOM_Object) &theCheckShape
Find sub-shapes complying with given status about surface.
Standard_EXPORT const Standard_Real const Standard_Real theAngularTolerance
Definition: GEOMImpl_IShapesOperations.hxx:94
Standard_EXPORT Handle(GEOM_Object) MakeEdgeWire(Handle(GEOM_Object) theWire
Standard_EXPORT Handle(TColStd_HSequenceOfTransient) GetSharedShapes(Handle(GEOM_Object) theShape1
Standard_EXPORT const Standard_Integer Handle(GEOM_Object) theCenter
Standard_EXPORT Handle(TColStd_HSequenceOfTransient) GetSubShapesWithTolerance(const Handle(GEOM_Object) &theShape
Return the list of subshapes that satisfies a certain tolerance criterion. The user defines the type ...
Handle(Geom_Surface) makeCylinder(const TopoDS_Shape &theAx1
Creates Geom_CylindricalSurface.
Standard_EXPORT Handle(TColStd_HSequenceOfTransient) MakeSubShapes(Handle(GEOM_Object) theMainShape
Standard_EXPORT Handle(TColStd_HSequenceOfInteger) GetShapesOnPlaneWithLocationIDs(const Handle(GEOM_Object) &theShape
Standard_EXPORT Handle(GEOM_Object) ExtendEdge(const Handle(GEOM_Object) &theEdge
Resize the input edge with the new Min and Max parameters. The input edge parameters range is [0,...
Standard_EXPORT const Standard_Integer const Handle(GEOM_Object) &theAx1
Standard_EXPORT Handle(GEOM_Object) thePoint2)
static const Handle(GEOM_Object) &theObj2)
Standard_EXPORT Handle(TColStd_HSequenceOfTransient) GetShapesOnCylinderWithLocation(const Handle(GEOM_Object) &theShape
Standard_EXPORT Handle(TColStd_HSequenceOfTransient) GetSharedShapes(std Standard_EXPORT const Standard_Integer const const GEOMAlgo_State theState
Definition: GEOMImpl_IShapesOperations.hxx:207
Definition: GEOM_Engine.hxx:91
Definition: GEOM_IOperations.hxx:40
ComparisonCondition
This enumeration represents comparison conditions.
Definition: GEOMUtils.hxx:61