26 #ifndef _GEOMAlgo_GetInPlaceAPI_HeaderFile
27 #define _GEOMAlgo_GetInPlaceAPI_HeaderFile
31 #include <TopTools_IndexedMapOfShape.hxx>
32 #include <TopTools_ListOfShape.hxx>
38 class BRepExtrema_DistShapeShape;
59 Standard_EXPORT
static Standard_Boolean
GetInPlace
60 (
const TopoDS_Shape &theWhere,
61 const TopoDS_Shape &theWhat,
76 (
const TopoDS_Shape &theWhere,
77 const TopoDS_Shape &theWhat,
78 TopTools_ListOfShape &theShapesInPlace);
87 (
const Handle(GEOM_Function) &theWhereFunction,
88 const TopTools_IndexedMapOfShape &theWhereIndices,
89 const TopoDS_Shape &theWhat,
90 TopTools_ListOfShape &theShapesInPlace);
98 (
const Handle(GEOM_Function) &theWhereFunction,
99 const TopoDS_Shape &theWhat,
100 std::vector< std::vector< int > > &theResVec);
107 static gp_Vec
GetNormal(
const TopoDS_Face &theFace,
108 const BRepExtrema_DistShapeShape &theExtrema);
115 Standard_Real theTab[],
Handle(TColStd_HSequenceOfTransient) AdvancedEngine_IOperations
Create a T-shape object with specified caracteristics for the main and the incident pipes (radius,...
Definition: AdvancedEngine_IOperations.cxx:1907
This is an API class for all GetInPlace algorithm.
Definition: GEOMAlgo_GetInPlaceAPI.hxx:49
static Standard_EXPORT Standard_Boolean GetInPlace(const TopoDS_Shape &theWhere, const TopoDS_Shape &theWhat, GEOMAlgo_GetInPlace &theGIP)
New GetInPlace method implementation.
Definition: GEOMAlgo_GetInPlaceAPI.cxx:55
static Standard_EXPORT Standard_Integer GetInPlaceOld(const TopoDS_Shape &theWhere, const TopoDS_Shape &theWhat, TopTools_ListOfShape &theShapesInPlace)
Old implementation of GetInPlace algorithm. This method searches among sub shapes of the shape theWhe...
Definition: GEOMAlgo_GetInPlaceAPI.cxx:116
static void GetShapeProperties(const TopoDS_Shape &theShape, Standard_Real theTab[], gp_Pnt &theVertex)
Definition: GEOMAlgo_GetInPlaceAPI.cxx:272
static Standard_EXPORT Standard_Boolean GetInPlaceByHistory(const Handle(GEOM_Function) &theWhereFunction, const TopTools_IndexedMapOfShape &theWhereIndices, const TopoDS_Shape &theWhat, TopTools_ListOfShape &theShapesInPlace)
GetInPlaceByHistory method implementation.
Definition: GEOMAlgo_GetInPlaceAPI.cxx:309
static Standard_EXPORT Standard_Boolean GetInPlaceMap(const Handle(GEOM_Function) &theWhereFunction, const TopoDS_Shape &theWhat, std::vector< std::vector< int > > &theResVec)
GetInPlaceMap method implementation.
Definition: GEOMAlgo_GetInPlaceAPI.cxx:437
static gp_Vec GetNormal(const TopoDS_Face &theFace, const BRepExtrema_DistShapeShape &theExtrema)
Return normal to face at extrema point.
Definition: GEOMAlgo_GetInPlaceAPI.cxx:231
The implementation of Get In Place Algorithm.
Definition: GEOMAlgo_GetInPlace.hxx:142