#include <GEOMImpl_IMeasureOperations.hxx>#include <GEOMImpl_IMeasure.hxx>#include <GEOMImpl_MeasureDriver.hxx>#include <GEOMImpl_IPatchFace.hxx>#include <GEOMImpl_IProximity.hxx>#include <GEOMImpl_PatchFaceDriver.hxx>#include <GEOMImpl_ShapeProximityDriver.hxx>#include <GEOMImpl_Types.hxx>#include <GEOMImpl_IConformity.hxx>#include <GEOMImpl_ConformityDriver.hxx>#include <GEOMImpl_IPartition.hxx>#include <GEOMImpl_PartitionDriver.hxx>#include <GEOMUtils.hxx>#include <GEOMAlgo_AlgoTools.hxx>#include <GEOMAlgo_KindOfName.hxx>#include <GEOMAlgo_ShapeInfoFiller.hxx>#include <GEOM_PythonDump.hxx>#include <utilities.h>#include <Basics_OCCTVersion.hxx>#include <GeomAnaTool_Tools.hxx>#include <GeomAnaTool_ExtractBOPFailure.hxx>#include <Bnd_Box.hxx>#include <BOPAlgo_CheckerSI.hxx>#include <BOPDS_DS.hxx>#include <BOPDS_MapOfPair.hxx>#include <BOPDS_Pair.hxx>#include <BOPTools_AlgoTools.hxx>#include <BRepBndLib.hxx>#include <BRepBuilderAPI_Copy.hxx>#include <BRepCheck_ListIteratorOfListOfStatus.hxx>#include <BRepCheck_Shell.hxx>#include <BRepClass3d_SolidClassifier.hxx>#include <BRepClass_FaceClassifier.hxx>#include <BRepExtrema_DistShapeShape.hxx>#include <BRepExtrema_ShapeProximity.hxx>#include <BRepExtrema_SelfIntersection.hxx>#include <BRepExtrema_MapOfIntegerPackedMapOfInteger.hxx>#include <BRepGProp.hxx>#include <BRepTools.hxx>#include <BRep_Tool.hxx>#include <Geom_Line.hxx>#include <Geom_Plane.hxx>#include <GeomAPI_ProjectPointOnCurve.hxx>#include <GeomAPI_ProjectPointOnSurf.hxx>#include <GeomLProp_CLProps.hxx>#include <GeomLProp_SLProps.hxx>#include <GProp_GProps.hxx>#include <GProp_PrincipalProps.hxx>#include <ShapeAnalysis_ShapeTolerance.hxx>#include <ShapeAnalysis_Surface.hxx>#include <TColStd_MapIteratorOfPackedMapOfInteger.hxx>#include <TopExp.hxx>#include <TopExp_Explorer.hxx>#include <TopoDS.hxx>#include <TopoDS_Edge.hxx>#include <TopTools_DataMapIteratorOfDataMapOfIntegerListOfShape.hxx>#include <TopTools_IndexedMapOfShape.hxx>#include <TopTools_ListIteratorOfListOfShape.hxx>#include <TopTools_ListOfShape.hxx>#include <Standard_ErrorHandler.hxx>#include <set>Functions | |
| Handle (GEOM_Object) GEOMImpl_IMeasureOperations | |
| Handle (TColStd_HSequenceOfTransient) GEOMImpl_IMeasureOperations | |
| Handle (TColStd_HArray1OfReal) GEOMImpl_IMeasureOperations | |
| Handle | ( | GEOM_Object | ) |
GetCentreOfMass
GetVertexByIndex
GetNormal
GetBoundingBox
SurfaceCurvatureByPointAndDirection
References CDG_MEASURE, GEOM_CDG, GEOM_IOperations::GetEngine(), GEOM_IOperations::GetSolver(), GEOMImpl_IMeasureOperations::Handle(), KO, OK, GEOMImpl_IMeasure::SetBase(), and GEOM_IOperations::SetErrorCode().
| Handle | ( | TColStd_HArray1OfReal | ) |
XYZtoUV
UVtoXYZ
References GEOMImpl_IMeasureOperations::Handle(), GEOMImpl_IMeasureOperations::isNormalized, KO, OK, GEOMUtils::ProjectPointOnFace(), and GEOM_IOperations::SetErrorCode().
| Handle | ( | TColStd_HSequenceOfTransient | ) |
PatchFace
SmallEdges Find edges, which are fully covered by tolerances of vertices.
| theChecks | list of failed checks, contains type of check and failed shapes |
References GEOM_PATCH_FACE, GEOM_IOperations::GetEngine(), GEOM_IOperations::GetSolver(), GEOMImpl_IMeasureOperations::Handle(), KO, OK, GEOM_IOperations::SetErrorCode(), and GEOMImpl_IPatchFace::SetShape().