Warning, file /include/opencascade/BRepFilletAPI_LocalOperation.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 _BRepFilletAPI_LocalOperation_HeaderFile
0018 #define _BRepFilletAPI_LocalOperation_HeaderFile
0019
0020 #include <Standard.hxx>
0021 #include <Standard_DefineAlloc.hxx>
0022 #include <Standard_Handle.hxx>
0023
0024 #include <BRepBuilderAPI_MakeShape.hxx>
0025 #include <Standard_Integer.hxx>
0026 #include <ChFiDS_CircSection.hxx>
0027 #include <NCollection_Array1.hxx>
0028 #include <NCollection_HArray1.hxx>
0029 class TopoDS_Edge;
0030 class TopoDS_Vertex;
0031
0032
0033 class BRepFilletAPI_LocalOperation : public BRepBuilderAPI_MakeShape
0034 {
0035 public:
0036 DEFINE_STANDARD_ALLOC
0037
0038
0039
0040 Standard_EXPORT virtual void Add(const TopoDS_Edge& E) = 0;
0041
0042
0043
0044 Standard_EXPORT virtual void ResetContour(const int IC) = 0;
0045
0046
0047 Standard_EXPORT virtual int NbContours() const = 0;
0048
0049
0050
0051 Standard_EXPORT virtual int Contour(const TopoDS_Edge& E) const = 0;
0052
0053
0054 Standard_EXPORT virtual int NbEdges(const int I) const = 0;
0055
0056
0057 Standard_EXPORT virtual const TopoDS_Edge& Edge(const int I, const int J) const = 0;
0058
0059
0060 Standard_EXPORT virtual void Remove(const TopoDS_Edge& E) = 0;
0061
0062
0063 Standard_EXPORT virtual double Length(const int IC) const = 0;
0064
0065
0066 Standard_EXPORT virtual TopoDS_Vertex FirstVertex(const int IC) const = 0;
0067
0068
0069 Standard_EXPORT virtual TopoDS_Vertex LastVertex(const int IC) const = 0;
0070
0071
0072
0073 Standard_EXPORT virtual double Abscissa(const int IC, const TopoDS_Vertex& V) const = 0;
0074
0075
0076
0077 Standard_EXPORT virtual double RelativeAbscissa(const int IC, const TopoDS_Vertex& V) const = 0;
0078
0079
0080
0081 Standard_EXPORT virtual bool ClosedAndTangent(const int IC) const = 0;
0082
0083
0084 Standard_EXPORT virtual bool Closed(const int IC) const = 0;
0085
0086
0087
0088
0089
0090 Standard_EXPORT virtual void Reset() = 0;
0091
0092 Standard_EXPORT virtual void Simulate(const int IC) = 0;
0093
0094 Standard_EXPORT virtual int NbSurf(const int IC) const = 0;
0095
0096 Standard_EXPORT virtual occ::handle<NCollection_HArray1<ChFiDS_CircSection>> Sect(
0097 const int IC,
0098 const int IS) const = 0;
0099 };
0100
0101 #endif