Version: 9.12.0
GEOMUtils.cxx File Reference
#include <Standard_Stream.hxx>
#include <GEOMUtils.hxx>
#include <Utils_ExceptHandlers.hxx>
#include <Basics_OCCTVersion.hxx>
#include <BRepMesh_IncrementalMesh.hxx>
#include <BRepExtrema_DistShapeShape.hxx>
#include <BRep_Builder.hxx>
#include <BRep_Tool.hxx>
#include <BRepBndLib.hxx>
#include <BRepGProp.hxx>
#include <BRepTools.hxx>
#include <BRepClass_FaceClassifier.hxx>
#include <BRepClass3d_SolidClassifier.hxx>
#include <BRepBuilderAPI_MakeFace.hxx>
#include <BRepBuilderAPI_Sewing.hxx>
#include <BRepCheck_Analyzer.hxx>
#include <Bnd_Box.hxx>
#include <BOPAlgo_ArgumentAnalyzer.hxx>
#include <BOPTools_AlgoTools.hxx>
#include <TopAbs.hxx>
#include <TopExp.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Edge.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS_Shape.hxx>
#include <TopoDS_Vertex.hxx>
#include <TopoDS_Compound.hxx>
#include <TopoDS_Iterator.hxx>
#include <TopExp_Explorer.hxx>
#include <TopTools_MapOfShape.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TopTools_ListIteratorOfListOfShape.hxx>
#include <TopTools_Array1OfShape.hxx>
#include <GeomAPI_ProjectPointOnSurf.hxx>
#include <Geom_Circle.hxx>
#include <Geom_Surface.hxx>
#include <Geom_Plane.hxx>
#include <Geom_SphericalSurface.hxx>
#include <Geom_ToroidalSurface.hxx>
#include <Geom_RectangularTrimmedSurface.hxx>
#include <GeomLProp_CLProps.hxx>
#include <GeomLProp_SLProps.hxx>
#include <GProp_GProps.hxx>
#include <GProp_PrincipalProps.hxx>
#include <TColStd_Array1OfReal.hxx>
#include <gp_Pln.hxx>
#include <gp_Lin.hxx>
#include <ShapeFix_Shape.hxx>
#include <ShapeFix_ShapeTolerance.hxx>
#include <ProjLib.hxx>
#include <ElSLib.hxx>
#include <vector>
#include <sstream>
#include <algorithm>
#include <Standard_Failure.hxx>
#include <Standard_NullObject.hxx>
#include <Standard_ErrorHandler.hxx>

Macros

#define MAX2(X, Y)   (Abs(X) > Abs(Y) ? Abs(X) : Abs(Y))
 
#define MAX3(X, Y, Z)   (MAX2(MAX2(X,Y), Z))
 
#define STD_SORT_ALGO   1
 
#define DEFAULT_TOLERANCE_TOLERANCE   1.e-02
 
#define DEFAULT_MAX_TOLERANCE_TOLERANCE   1.e-06
 

Macro Definition Documentation

◆ DEFAULT_MAX_TOLERANCE_TOLERANCE

#define DEFAULT_MAX_TOLERANCE_TOLERANCE   1.e-06

◆ DEFAULT_TOLERANCE_TOLERANCE

#define DEFAULT_TOLERANCE_TOLERANCE   1.e-02

◆ MAX2

#define MAX2 (   X,
 
)    (Abs(X) > Abs(Y) ? Abs(X) : Abs(Y))

◆ MAX3

#define MAX3 (   X,
  Y,
 
)    (MAX2(MAX2(X,Y), Z))

◆ STD_SORT_ALGO

#define STD_SORT_ALGO   1