Warning, file /include/opencascade/ChFi3d.hxx was not indexed
or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #ifndef _ChFi3d_HeaderFile
0018 #define _ChFi3d_HeaderFile
0019
0020 #include <Standard.hxx>
0021 #include <Standard_DefineAlloc.hxx>
0022 #include <Standard_Handle.hxx>
0023
0024 #include <TopAbs_Orientation.hxx>
0025 #include <Standard_Boolean.hxx>
0026 #include <ChFiDS_TypeOfConcavity.hxx>
0027 #include <GeomAbs_Shape.hxx>
0028 class BRepAdaptor_Surface;
0029 class TopoDS_Edge;
0030 class TopoDS_Face;
0031
0032
0033
0034 class ChFi3d
0035 {
0036 public:
0037
0038 DEFINE_STANDARD_ALLOC
0039
0040
0041 Standard_EXPORT static ChFiDS_TypeOfConcavity DefineConnectType (const TopoDS_Edge& E,
0042 const TopoDS_Face& F1,
0043 const TopoDS_Face& F2,
0044 const Standard_Real SinTol,
0045 const Standard_Boolean CorrectPoint);
0046
0047
0048 Standard_EXPORT static Standard_Boolean IsTangentFaces (const TopoDS_Edge& theEdge,
0049 const TopoDS_Face& theFace1,
0050 const TopoDS_Face& theFace2,
0051 const GeomAbs_Shape Order = GeomAbs_G1);
0052
0053
0054
0055
0056
0057
0058
0059
0060
0061
0062 Standard_EXPORT static Standard_Integer ConcaveSide (const BRepAdaptor_Surface& S1, const BRepAdaptor_Surface& S2, const TopoDS_Edge& E, TopAbs_Orientation& Or1, TopAbs_Orientation& Or2);
0063
0064
0065
0066
0067
0068 Standard_EXPORT static Standard_Integer NextSide (TopAbs_Orientation& Or1, TopAbs_Orientation& Or2, const TopAbs_Orientation OrSave1, const TopAbs_Orientation OrSave2, const Standard_Integer ChoixSauv);
0069
0070
0071
0072 Standard_EXPORT static void NextSide (TopAbs_Orientation& Or, const TopAbs_Orientation OrSave, const TopAbs_Orientation OrFace);
0073
0074
0075
0076
0077 Standard_EXPORT static Standard_Boolean SameSide (const TopAbs_Orientation Or, const TopAbs_Orientation OrSave1, const TopAbs_Orientation OrSave2, const TopAbs_Orientation OrFace1, const TopAbs_Orientation OrFace2);
0078
0079 };
0080
0081 #endif