26#ifndef _GEOMUtils_GetInPlace_HeaderFile
27#define _GEOMUtils_GetInPlace_HeaderFile
31#include <TopTools_IndexedMapOfShape.hxx>
32#include <TopTools_ListOfShape.hxx>
37class BRepExtrema_DistShapeShape;
63 (
const TopoDS_Shape &theWhere,
64 const TopoDS_Shape &theWhat,
65 TopTools_ListOfShape &theShapesInPlace);
73 (
const Handle(GEOM_Function) &theWhereFunction,
74 const TopoDS_Shape &theWhat);
82 (
const Handle(GEOM_Function) &theWhereFunction,
83 const TopTools_IndexedMapOfShape &theWhereIndices,
84 const TopoDS_Shape &theWhat,
85 TopTools_ListOfShape &theShapesInPlace);
93 (
const Handle(GEOM_Function) &theWhereFunction,
94 const TopoDS_Shape &theWhat,
95 std::vector< std::vector< int > > &theResVec);
102 static gp_Vec
GetNormal(
const TopoDS_Face &theFace,
103 const BRepExtrema_DistShapeShape &theExtrema);
110 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 two GetInPlace algorithms:
Definition: GEOMUtils_GetInPlace.hxx:47
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: GEOMUtils_GetInPlace.cxx:458
static Standard_EXPORT Standard_Boolean IsShapeHasHistory(const Handle(GEOM_Function) &theWhereFunction, const TopoDS_Shape &theWhat)
IsShapeHasHistory method implementation.
Definition: GEOMUtils_GetInPlace.cxx:248
static void GetShapeProperties(const TopoDS_Shape &theShape, Standard_Real theTab[], gp_Pnt &theVertex)
Definition: GEOMUtils_GetInPlace.cxx:211
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: GEOMUtils_GetInPlace.cxx:330
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: GEOMUtils_GetInPlace.cxx:55
static gp_Vec GetNormal(const TopoDS_Face &theFace, const BRepExtrema_DistShapeShape &theExtrema)
Return normal to face at extrema point.
Definition: GEOMUtils_GetInPlace.cxx:170