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>
91 Standard_EXPORT
Handle(GEOM_Object) MakeEdge (
Handle(GEOM_Object) thePoint1,
94 Standard_EXPORT
Handle(GEOM_Object) MakeEdgeOnCurveByLength (
Handle(GEOM_Object) theCurve,
98 Standard_EXPORT
Handle(GEOM_Object) MakeEdgeWire (
Handle(GEOM_Object) theWire,
102 Standard_EXPORT
Handle(GEOM_Object) MakeWire (std::list<
Handle(GEOM_Object)> theEdgesAndWires,
108 Standard_EXPORT
Handle(GEOM_Object) MakeFaceWires (std::list<
Handle(GEOM_Object)> theWires,
111 Standard_EXPORT
Handle(GEOM_Object) MakeFaceFromSurface
112 (
Handle(GEOM_Object) theFace,
113 Handle(GEOM_Object) theWire);
115 Standard_EXPORT
Handle(GEOM_Object) MakeWrappedFace(std::list<
Handle(GEOM_Object)> theEdges,
116 std::list<
Handle(GEOM_Object)> theVertices,
119 Standard_EXPORT
Handle(GEOM_Object) MakeFaceWithConstraints (std::list<
Handle(GEOM_Object)> theConstraints);
121 Standard_EXPORT
Handle(GEOM_Object) MakeShell (std::list<
Handle(GEOM_Object)> theShapes);
123 Standard_EXPORT
Handle(GEOM_Object) MakeSolidShells (std::list<
Handle(GEOM_Object)> theShells);
125 Standard_EXPORT
Handle(GEOM_Object) MakeCompound (std::list<
Handle(GEOM_Object)> theShapes);
127 Standard_EXPORT
Handle(GEOM_Object) MakeSolidFromConnectedFaces (std::list<
Handle(GEOM_Object)> theFacesOrShells,
128 const Standard_Boolean isIntersect);
130 Standard_EXPORT
Handle(GEOM_Object) MakeGlueFaces (std::list<
Handle(GEOM_Object) >& theShapes,
132 const Standard_Boolean doKeepNonSolids);
134 Standard_EXPORT
Handle(GEOM_Object) MakeGlueFacesByList (std::list<
Handle(GEOM_Object) >& theShapes,
136 std::list<
Handle(GEOM_Object)>& theFaces,
137 const Standard_Boolean doKeepNonSolids,
138 const Standard_Boolean doGlueAllEdges);
140 Standard_EXPORT
Handle(GEOM_Object) MakeGlueEdges (std::list<
Handle(GEOM_Object) >& theShapes,
143 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient) GetGlueShapes (std::list<
Handle(GEOM_Object) >& theShapes,
145 const TopAbs_ShapeEnum theType);
147 Standard_EXPORT
Handle(GEOM_Object) MakeGlueEdgesByList (std::list<
Handle(GEOM_Object) >& theShapes,
149 std::list<
Handle(GEOM_Object)> & theEdges);
151 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient) GetExistingSubObjects(
Handle(GEOM_Object)
theShape,
162 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient) MakeExplode
168 Standard_EXPORT
Handle(TColStd_HSequenceOfInteger) SubShapeAllIDs
174 Standard_EXPORT
Handle(GEOM_Object) GetSubShape (
Handle(GEOM_Object) theMainShape,
177 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient) MakeSubShapes
178 (
Handle(GEOM_Object) theMainShape,
182 Handle(GEOM_Object) theSubShape);
184 Standard_EXPORT
Handle(TColStd_HSequenceOfInteger) GetSubShapesIndices (
Handle(GEOM_Object) theMainShape,
188 Handle(GEOM_Object) theSubShape);
193 const Standard_Integer theSubObjectIndex,
194 Handle(GEOM_Object) theObject,
195 const Standard_Integer theObjectIndex);
200 Standard_EXPORT
Handle(GEOM_Object) ReverseShape(
Handle(GEOM_Object) theShapes);
204 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
205 GetSharedShapes (
Handle(GEOM_Object) theShape1,
209 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
210 GetSharedShapes (std::list<
Handle(GEOM_Object)>& theShapes,
212 const bool theMultiShare =
true);
214 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
217 const Handle(GEOM_Object)& theAx1,
220 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
221 GetShapesOnPlaneWithLocation (
const Handle(GEOM_Object)&
theShape,
228 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
235 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
236 GetShapesOnCylinderWithLocation (
const Handle(GEOM_Object)&
theShape,
243 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
250 Standard_EXPORT
Handle(TColStd_HSequenceOfInteger)
256 Standard_EXPORT
Handle(TColStd_HSequenceOfInteger)
257 GetShapesOnPlaneWithLocationIDs (
const Handle(GEOM_Object)&
theShape,
263 Standard_EXPORT
Handle(TColStd_HSequenceOfInteger)
270 Standard_EXPORT
Handle(TColStd_HSequenceOfInteger)
271 GetShapesOnCylinderWithLocationIDs (
const Handle(GEOM_Object)&
theShape,
278 Standard_EXPORT
Handle(TColStd_HSequenceOfInteger)
296 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
299 const Handle(GEOM_Object)& theTopLeftPoint,
300 const Handle(GEOM_Object)& theTopRightPoint,
301 const Handle(GEOM_Object)& theBottomLeftPoint,
302 const Handle(GEOM_Object)& theBottomRightPoint,
316 Standard_EXPORT
Handle(TColStd_HSequenceOfInteger)
319 const Handle(GEOM_Object)& theTopLeftPoint,
320 const Handle(GEOM_Object)& theTopRightPoint,
321 const Handle(GEOM_Object)& theBottomLeftPoint,
322 const Handle(GEOM_Object)& theBottomRightPoint,
335 Standard_EXPORT
Handle(GEOM_Object) GetInPlace (
Handle(GEOM_Object) theShapeWhere,
338 Standard_EXPORT
Handle(GEOM_Object) GetInPlaceOld (
Handle(GEOM_Object) theShapeWhere,
341 Standard_EXPORT
Handle(GEOM_Object) GetInPlaceByHistory (
Handle(GEOM_Object) theShapeWhere,
345 Handle(GEOM_Object) theShapeWhat,
346 std::vector< std::vector< int > > & theResVec);
354 Standard_EXPORT
Handle(GEOM_Object) GetSame(
const Handle(GEOM_Object)& theShapeWhere,
355 const Handle(GEOM_Object)& theShapeWhat);
363 Standard_EXPORT
Handle(TColStd_HSequenceOfInteger) GetSameIDs(
const Handle(GEOM_Object)& theShapeWhere,
364 const Handle(GEOM_Object)& theShapeWhat);
374 Standard_EXPORT
Handle(TColStd_HSequenceOfInteger)
375 GetShapesOnBoxIDs(
const Handle(GEOM_Object)& theBox,
388 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
389 GetShapesOnBox(
const Handle(GEOM_Object)& theBox,
402 Standard_EXPORT
Handle(TColStd_HSequenceOfInteger)
403 GetShapesOnShapeIDs(
const Handle(GEOM_Object)& theCheckShape,
416 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
417 GetShapesOnShape(
const Handle(GEOM_Object)& theCheckShape,
422 GetShapesOnShapeAsCompound(
const Handle(GEOM_Object)& theCheckShape,
439 ExtendEdge(
const Handle(GEOM_Object)& theEdge,
459 ExtendFace(
const Handle(GEOM_Object)& theFace,
475 MakeSurfaceFromFace(
const Handle(GEOM_Object) &theFace);
483 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient)
485 const Handle(GEOM_Object) &theStartPoint);
502 Standard_EXPORT
Handle(TColStd_HSequenceOfTransient) GetSubShapesWithTolerance
518 Standard_EXPORT
Handle(GEOM_Object) MakeExtraction
520 const Handle(TColStd_HArray1OfInteger) &theSubShapeIDs,
524 Handle(GEOM_Object) MakeShape (std::list<
Handle(GEOM_Object)> theShapes,
525 const Standard_Integer theObjectType,
526 const Standard_Integer theFunctionType,
527 const TCollection_AsciiString& theMethodName);
538 bool checkTypeShapesOn(
const Standard_Integer
theShapeType);
545 Handle(Geom_Surface) makePlane(
const TopoDS_Shape& theAx1);
553 Handle(Geom_Surface) makeCylinder(
const TopoDS_Shape& theAx1,
565 getShapesOnSurfaceIDs(
const Handle(Geom_Surface)& theSurface,
580 getShapesOnSurface(
const Handle(Geom_Surface)& theSurface,
600 const Handle(GEOM_Object)& theTopLeftPoint,
601 const Handle(GEOM_Object)& theTopRightPoint,
602 const Handle(GEOM_Object)& theBottomLeftPoint,
603 const Handle(GEOM_Object)& theBottomRightPoint,
614 Handle(TColStd_HSequenceOfInteger) getShapesOnBoxIDs(
const Handle(GEOM_Object)& theBox,
627 Handle(TColStd_HSequenceOfInteger) getShapesOnShapeIDs
628 (
const Handle(GEOM_Object)& theCheckShape,
642 const Handle(TColStd_HSequenceOfInteger)& theShapeIDs,
651 Handle(TColStd_HSequenceOfInteger) getSubShapeEdgeSortedIDs
653 const Handle(GEOM_Object) &theStartPoint);
661 static Handle(GEOM_Object) getCreatedLast(
const Handle(GEOM_Object)& theObj1,
GEOMAlgo_State
Definition: GEOMAlgo_State.hxx:26
GEOMImpl_WireBuildMode
Definition: GEOMImpl_IShapesOperations.hxx:51
@ GEOMImpl_WBM_Approximation
Definition: GEOMImpl_IShapesOperations.hxx:53
@ GEOMImpl_WBM_FixTolerance
Definition: GEOMImpl_IShapesOperations.hxx:52
@ GEOMImpl_WBM_KeepCurveType
Definition: GEOMImpl_IShapesOperations.hxx:54
static const TopTools_IndexedMapOfShape & theIndices
Definition: GEOMImpl_ShapeDriver.cxx:128
Definition: GEOMImpl_IShapesOperations.hxx:58
const Standard_Integer const Handle(GEOM_Object) &theTopLeftPoint
Standard_EXPORT const Standard_Integer const const Standard_Real theRadius
Definition: GEOMImpl_IShapesOperations.hxx:232
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:99
Standard_EXPORT ~GEOMImpl_IShapesOperations()
Definition: GEOMImpl_IShapesOperations.cxx:192
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:95
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:2175
Standard_EXPORT const Standard_Integer const Standard_Boolean isSorted
Definition: GEOMImpl_IShapesOperations.hxx:165
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:462
Standard_EXPORT void GetInPlaceMap(Handle(GEOM_Object) theShapeWhere, Handle(GEOM_Object) theShapeWhat, std::vector< std::vector< int > > &theResVec)
Definition: GEOMImpl_IShapesOperations.cxx:4837
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:181
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:106
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:1927
Standard_EXPORT const std::list< ExtractionStat > & theStats
Definition: GEOMImpl_IShapesOperations.hxx:521
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:154
const Handle(TColStd_HSequenceOfInteger) &theShapeIDs
Standard_EXPORT const Standard_Integer const GEOMUtils::ComparisonCondition theCondition
Definition: GEOMImpl_IShapesOperations.hxx:505
Standard_EXPORT const Standard_Real const Standard_Real const Standard_Real const Standard_Real theVMax
Definition: GEOMImpl_IShapesOperations.hxx:463
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:2132
Standard_EXPORT std::list< Handle(GEOM_Object)> theSubShapes
Definition: GEOMImpl_IShapesOperations.hxx:185
Standard_EXPORT Standard_Integer GetTopologyIndex(Handle(GEOM_Object) theMainShape, Handle(GEOM_Object) theSubShape)
Definition: GEOMImpl_IShapesOperations.cxx:2000
Standard_EXPORT const Standard_Real theMin
Definition: GEOMImpl_IShapesOperations.hxx:440
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:441
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:566
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:461
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:166
Standard_EXPORT const Standard_Integer theShapeType
Definition: GEOMImpl_IShapesOperations.hxx:164
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:175
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:73
@ EST_Modified
Modified sub-shapes.
Definition: GEOMImpl_IShapesOperations.hxx:75
@ EST_Added
Newly created sub-shapes.
Definition: GEOMImpl_IShapesOperations.hxx:76
@ EST_Removed
Removed sub-shapes.
Definition: GEOMImpl_IShapesOperations.hxx:74
Standard_EXPORT const Standard_Real theUMin
Definition: GEOMImpl_IShapesOperations.hxx:460
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:506
ExplodeType
Definition: GEOMImpl_IShapesOperations.hxx:156
@ EXPLODE_NEW_INCLUDE_MAIN
Definition: GEOMImpl_IShapesOperations.hxx:158
@ EXPLODE_NEW_EXCLUDE_MAIN
Definition: GEOMImpl_IShapesOperations.hxx:159
@ EXPLODE_OLD_INCLUDE_MAIN
Definition: GEOMImpl_IShapesOperations.hxx:157
Handle(TColStd_HSequenceOfTransient) getObjectsShapesOn(const Handle(GEOM_Object) &theShape
Find shape objects and their entries by their ids.
SubShapeType
Definition: GEOMImpl_IShapesOperations.hxx:61
@ All
Definition: GEOMImpl_IShapesOperations.hxx:66
@ Groups
Definition: GEOMImpl_IShapesOperations.hxx:63
@ None
Definition: GEOMImpl_IShapesOperations.hxx:62
@ SubShapes
Definition: GEOMImpl_IShapesOperations.hxx:65
@ Fields
Definition: GEOMImpl_IShapesOperations.hxx:64
Standard_EXPORT Handle(GEOM_Object) GetShapesOnShapeAsCompound(const Handle(GEOM_Object) &theCheckShape
const TopAbs_ShapeEnum GEOMAlgo_State TCollection_AsciiString & theShapeEntries
Definition: GEOMImpl_IShapesOperations.hxx:584
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:2051
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:100
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 ...
Standard_EXPORT Handle(GEOM_Object) MakeWrappedFace(std 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:152
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:218
Definition: GEOM_Engine.hxx:91
Definition: GEOM_IOperations.hxx:40
ComparisonCondition
This enumeration represents comparison conditions.
Definition: GEOMUtils.hxx:61