#include "GEOMImpl_IShapesOperations.hxx"#include "GEOMImpl_Types.hxx"#include "GEOMImpl_VectorDriver.hxx"#include "GEOMImpl_ShapeDriver.hxx"#include "GEOMImpl_GlueDriver.hxx"#include "GEOMImpl_FillingDriver.hxx"#include "GEOMImpl_IExtract.hxx"#include "GEOMImpl_IVector.hxx"#include "GEOMImpl_IShapes.hxx"#include "GEOMImpl_IShapeExtend.hxx"#include "GEOMImpl_IGlue.hxx"#include "GEOMImpl_IFilling.hxx"#include "GEOMImpl_Block6Explorer.hxx"#include "GEOMImpl_IHealingOperations.hxx"#include "GEOMImpl_Gen.hxx"#include "GEOM_Function.hxx"#include "GEOM_ISubShape.hxx"#include "GEOM_PythonDump.hxx"#include "GEOMUtils.hxx"#include "GEOMAlgo_ClsfBox.hxx"#include "GEOMAlgo_ClsfQuad.hxx"#include "GEOMAlgo_ClsfSolid.hxx"#include "GEOMAlgo_ClsfSurf.hxx"#include "GEOMAlgo_FinderShapeOn2.hxx"#include "GEOMAlgo_GetInPlace.hxx"#include "GEOMAlgo_GetInPlaceAPI.hxx"#include "GEOMAlgo_GlueDetector.hxx"#include <utilities.h>#include <BRepAdaptor_Curve.hxx>#include <BRepAdaptor_Surface.hxx>#include <BRepTools.hxx>#include <BRep_Builder.hxx>#include <BRep_Tool.hxx>#include <GeomLib_Tool.hxx>#include <Geom_CylindricalSurface.hxx>#include <Geom_Plane.hxx>#include <Geom_SphericalSurface.hxx>#include <Geom_Surface.hxx>#include <Geom_TrimmedCurve.hxx>#include <Precision.hxx>#include <TDF_Tool.hxx>#include <TDataStd_Integer.hxx>#include <TDataStd_ListIteratorOfListOfExtendedString.hxx>#include <TopExp.hxx>#include <TopExp_Explorer.hxx>#include <TopTools_DataMapIteratorOfDataMapOfShapeListOfShape.hxx>#include <TopTools_IndexedMapOfShape.hxx>#include <TopTools_ListIteratorOfListOfShape.hxx>#include <TopTools_MapOfOrientedShape.hxx>#include <TopTools_MapOfShape.hxx>#include <TopTools_SequenceOfShape.hxx>#include <TopoDS.hxx>#include <TopoDS_TShape.hxx>#include <TopoDS_Compound.hxx>#include <TopoDS_Edge.hxx>#include <TopoDS_Face.hxx>#include <TopoDS_Iterator.hxx>#include <TopoDS_Shape.hxx>#include <TopoDS_Solid.hxx>#include <TopoDS_Vertex.hxx>#include <gp_Cylinder.hxx>#include <gp_Pnt.hxx>#include <vector>#include <Standard_Failure.hxx>#include <Standard_ErrorHandler.hxx>Functions | |
| Handle (GEOM_Object) GEOMImpl_IShapesOperations | |
| Handle (TColStd_HSequenceOfTransient) GEOMImpl_IShapesOperations | |
| Find sub-shapes complying with given status about surface. More... | |
| Handle (TColStd_HSequenceOfInteger) GEOMImpl_IShapesOperations | |
| Find IDs of sub-shapes complying with given status about surface. More... | |
| static GEOM::TPythonDump & | operator<< (GEOM::TPythonDump &theDump, const GEOMAlgo_State theState) |
| Handle (Geom_Surface) GEOMImpl_IShapesOperations | |
| Creates Geom_Plane. More... | |
| static bool | isSameEdge (const TopoDS_Edge &theEdge1, const TopoDS_Edge &theEdge2) |
| static bool | isSameFace (const TopoDS_Face &theFace1, const TopoDS_Face &theFace2) |
| bool | isSameSolid (const TopoDS_Solid &theSolid1, const TopoDS_Solid &theSolid2) |
| Handle | ( | GEOM_Object | ) |
MakeEdge
MakeEdgeOnCurveByLength
MakeEdgeWire
MakeWire
MakeFace
MakeFaceWires
MakeFaceFromSurface
MakeFaceWithConstraints
MakeShell
MakeSolidShells
MakeCompound
MakeShape
MakeSolidFromConnectedFaces
MakeGlueFaces
GetGlueFaces
MakeGlueFacesByList
MakeGlueEdges
MakeGlueEdgesByList
GetSubShape
ReverseShape
MakeExtraction
case GetInPlace: default:
case GetInPlaceOld: default:
References anEdge, GEOM_EDGE, GEOMImpl_VectorDriver::GetID(), Handle(), KO, NULL, OK, GEOMImpl_IVector::SetPoint1(), GEOMImpl_IVector::SetPoint2(), and VECTOR_TWO_PNT.
| Handle | ( | TColStd_HSequenceOfTransient | ) |
Find sub-shapes complying with given status about quadrangle.
Find shape objects and their entries by their ids.
GetGlueShapes
GetExistingSubObjects
MakeExplode
MakeSubShapes
| theBox | - the box to check state of sub-shapes against |
| theShape | - the shape to explore |
| theShapeType | - type of sub-shape of theShape |
| theState | - required state |
| Handle(TColStd_HSequenceOfTransient) | - found sub-shapes |
| theCheckShape | - the shape to check state of sub-shapes against |
| theShape | - the shape to explore |
| theShapeType | - type of sub-shape of theShape |
| theState | - required state |
| Handle(TColStd_HSequenceOfTransient) | - found sub-shapes |
GetSubShapeEdgeSorted
GetSubShapesWithTolerance
| theShapeIDs | - incoming shape ids |
| theShapeEntries | - outgoing entries like "entry1, entry2, ..." |
| Handle(TColStd_HSequenceOfTransient) | - found shape objects |
| theSurface | - the surface to check state of sub-shapes against |
| theShape | - the shape to explore |
| theShapeType | - type of sub-shape of theShape |
| theState | - required state |
| theShapeEntries | - outgoing entries like "entry1, entry2, ..." |
| Handle(TColStd_HSequenceOfInteger) | - IDs of found sub-shapes |
GetShapesOnPlane
GetShapesOnPlaneWithLocation
GetShapesOnCylinder
GetShapesOnCylinderWithLocation
GetShapesOnSphere
| theShape | - the shape to explore |
| theShapeType | - type of sub-shape of theShape |
| theTopLeftPoint | - top left quadrangle corner |
| theTopRigthPoint | - top right quadrangle corner |
| theBottomLeftPoint | - bottom left quadrangle corner |
| theBottomRigthPoint | - bottom right quadrangle corner |
| theState | - required state |
| Handle(TColStd_HSequenceOfInteger) | - IDs of found sub-shapes |
References anIndices, GEOMAlgo_Algo::ErrorStatus(), Handle(), iErr, GEOMAlgo_GluerAlgo::Images(), KO, NULL, GEOMAlgo_GlueDetector::Perform(), GEOMAlgo_GluerAlgo::SetArgument(), GEOMAlgo_GluerAlgo::SetTolerance(), and GEOMUtils::SortShapes().
| Handle | ( | TColStd_HSequenceOfInteger | ) |
Find IDs of sub-shapes complying with given status about quadrangle.
Find sub-shapes complying with given status about surface.
SubShapeAllIDs
GetSubShapeIndices
GetFreeFacesIDs
| theBox | - the box to check state of sub-shapes against |
| theShape | - the shape to explore |
| theShapeType | - type of sub-shape of theShape |
| theState | - required state |
| Handle(TColStd_HSequenceOfInteger) | - IDs of found sub-shapes |
| theCheckShape | - the shape to check state of sub-shapes against |
| theShape | - the shape to explore |
| theShapeType | - type of sub-shape of theShape |
| theState | - required state |
| Handle(TColStd_HSequenceOfInteger) | - IDs of found sub-shapes |
| theSurface | - the surface to check state of sub-shapes against |
| theShape | - the shape to explore |
| theShapeType | - type of sub-shape of theShape |
| theState | - required state |
| Handle(TColStd_HSequenceOfInteger) | - IDs of found sub-shapes |
getSubShapeEdgeSortedIDs
GetShapesOnPlaneIDs
GetShapesOnPlaneWithLocationIDs
GetShapesOnCylinderIDs
GetShapesOnCylinderWithLocationIDs
GetShapesOnSphereIDs
| theShape | - the shape to explore |
| theShapeType | - type of sub-shape of theShape |
| theTopLeftPoint | - top left quadrangle corner |
| theTopRigthPoint | - top right quadrangle corner |
| theBottomLeftPoint | - bottom left quadrangle corner |
| theBottomRigthPoint | - bottom right quadrangle corner |
| theState | - required state |
| Handle(TColStd_HSequenceOfInteger) | - IDs of found sub-shapes |
References anIndices, Handle(), itSub(), GEOMUtils::SortShapes(), and TopAbs_FLAT.
| Handle | ( | Geom_Surface | ) |
Creates Geom_CylindricalSurface.
| theAx1 | - shape object defining plane parameters |
| Handle(Geom_Surface) | - resulting surface |
| theAx1 | - edge defining cylinder axis |
| theRadius | - cylinder radius |
| Handle(Geom_Surface) | - resulting surface |
References NULL, and GEOM::Vertices.
|
static |
References Curve(), Handle(), and GEOM::Vertices.
|
static |
References Handle(), and isSameEdge().
| bool isSameSolid | ( | const TopoDS_Solid & | theSolid1, |
| const TopoDS_Solid & | theSolid2 | ||
| ) |
References isSameFace().
|
static |
References GEOMAlgo_ST_IN, GEOMAlgo_ST_ON, GEOMAlgo_ST_ONIN, GEOMAlgo_ST_ONOUT, and GEOMAlgo_ST_OUT.