Version: 9.16.0
GEOMImpl_IMeasureOperations.cxx File Reference
#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
 

Function Documentation

◆ Handle() [1/3]

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() [2/3]

◆ Handle() [3/3]

Handle ( TColStd_HSequenceOfTransient  )

PatchFace

SmallEdges Find edges, which are fully covered by tolerances of vertices.

Parameters
theCheckslist 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().