mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-19 13:40:49 +03:00
Coding - Apply .clang-format formatting #286
Update empty method guards to new style with regex (see PR). Used clang-format 18.1.8. New actions to validate code formatting is added. Update .clang-format with disabling of include sorting. It is temporary changes, then include will be sorted. Apply formatting for /src and /tools folder. The files with .hxx,.cxx,.lxx,.h,.pxx,.hpp,*.cpp extensions.
This commit is contained in:
@@ -32,8 +32,6 @@
|
||||
#include <TColStd_Array1OfInteger.hxx>
|
||||
#include <GeomAbs_Shape.hxx>
|
||||
|
||||
|
||||
|
||||
class GeomFill_CircularBlendFunc;
|
||||
DEFINE_STANDARD_HANDLE(GeomFill_CircularBlendFunc, Approx_SweepFunction)
|
||||
|
||||
@@ -43,8 +41,6 @@ class GeomFill_CircularBlendFunc : public Approx_SweepFunction
|
||||
{
|
||||
|
||||
public:
|
||||
|
||||
|
||||
//! Create a Blend with a constant radius with 2
|
||||
//! guide-line. <FShape> sets the type of fillet
|
||||
//! surface. The -- default value is Convert_TgtThetaOver2 (classical --
|
||||
@@ -54,116 +50,137 @@ public:
|
||||
//! parameterisation matches the circle one. --
|
||||
//! ChFi3d_Polynomial corresponds to a polynomial --
|
||||
//! representation of circles.
|
||||
Standard_EXPORT GeomFill_CircularBlendFunc(const Handle(Adaptor3d_Curve)& Path, const Handle(Adaptor3d_Curve)& Curve1, const Handle(Adaptor3d_Curve)& Curve2, const Standard_Real Radius, const Standard_Boolean Polynomial = Standard_False);
|
||||
|
||||
Standard_EXPORT GeomFill_CircularBlendFunc(const Handle(Adaptor3d_Curve)& Path,
|
||||
const Handle(Adaptor3d_Curve)& Curve1,
|
||||
const Handle(Adaptor3d_Curve)& Curve2,
|
||||
const Standard_Real Radius,
|
||||
const Standard_Boolean Polynomial = Standard_False);
|
||||
|
||||
//! compute the section for v = param
|
||||
Standard_EXPORT virtual Standard_Boolean D0 (const Standard_Real Param, const Standard_Real First, const Standard_Real Last, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths) Standard_OVERRIDE;
|
||||
|
||||
Standard_EXPORT virtual Standard_Boolean D0(const Standard_Real Param,
|
||||
const Standard_Real First,
|
||||
const Standard_Real Last,
|
||||
TColgp_Array1OfPnt& Poles,
|
||||
TColgp_Array1OfPnt2d& Poles2d,
|
||||
TColStd_Array1OfReal& Weigths) Standard_OVERRIDE;
|
||||
|
||||
//! compute the first derivative in v direction of the
|
||||
//! section for v = param
|
||||
Standard_EXPORT virtual Standard_Boolean D1 (const Standard_Real Param, const Standard_Real First, const Standard_Real Last, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths) Standard_OVERRIDE;
|
||||
|
||||
Standard_EXPORT virtual Standard_Boolean D1(const Standard_Real Param,
|
||||
const Standard_Real First,
|
||||
const Standard_Real Last,
|
||||
TColgp_Array1OfPnt& Poles,
|
||||
TColgp_Array1OfVec& DPoles,
|
||||
TColgp_Array1OfPnt2d& Poles2d,
|
||||
TColgp_Array1OfVec2d& DPoles2d,
|
||||
TColStd_Array1OfReal& Weigths,
|
||||
TColStd_Array1OfReal& DWeigths) Standard_OVERRIDE;
|
||||
|
||||
//! compute the second derivative in v direction of the
|
||||
//! section for v = param
|
||||
Standard_EXPORT virtual Standard_Boolean D2 (const Standard_Real Param, const Standard_Real First, const Standard_Real Last, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfVec& D2Poles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColgp_Array1OfVec2d& D2Poles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths, TColStd_Array1OfReal& D2Weigths) Standard_OVERRIDE;
|
||||
|
||||
Standard_EXPORT virtual Standard_Boolean D2(const Standard_Real Param,
|
||||
const Standard_Real First,
|
||||
const Standard_Real Last,
|
||||
TColgp_Array1OfPnt& Poles,
|
||||
TColgp_Array1OfVec& DPoles,
|
||||
TColgp_Array1OfVec& D2Poles,
|
||||
TColgp_Array1OfPnt2d& Poles2d,
|
||||
TColgp_Array1OfVec2d& DPoles2d,
|
||||
TColgp_Array1OfVec2d& D2Poles2d,
|
||||
TColStd_Array1OfReal& Weigths,
|
||||
TColStd_Array1OfReal& DWeigths,
|
||||
TColStd_Array1OfReal& D2Weigths) Standard_OVERRIDE;
|
||||
|
||||
//! get the number of 2d curves to approximate.
|
||||
Standard_EXPORT virtual Standard_Integer Nb2dCurves() const Standard_OVERRIDE;
|
||||
|
||||
|
||||
//! get the format of an section
|
||||
Standard_EXPORT virtual void SectionShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree) const Standard_OVERRIDE;
|
||||
|
||||
Standard_EXPORT virtual void SectionShape(Standard_Integer& NbPoles,
|
||||
Standard_Integer& NbKnots,
|
||||
Standard_Integer& Degree) const Standard_OVERRIDE;
|
||||
|
||||
//! get the Knots of the section
|
||||
Standard_EXPORT virtual void Knots (TColStd_Array1OfReal& TKnots) const Standard_OVERRIDE;
|
||||
|
||||
Standard_EXPORT virtual void Knots(TColStd_Array1OfReal& TKnots) const Standard_OVERRIDE;
|
||||
|
||||
//! get the Multplicities of the section
|
||||
Standard_EXPORT virtual void Mults (TColStd_Array1OfInteger& TMults) const Standard_OVERRIDE;
|
||||
|
||||
Standard_EXPORT virtual void Mults(TColStd_Array1OfInteger& TMults) const Standard_OVERRIDE;
|
||||
|
||||
//! Returns if the section is rational or not
|
||||
Standard_EXPORT virtual Standard_Boolean IsRational() const Standard_OVERRIDE;
|
||||
|
||||
|
||||
//! Returns the number of intervals for continuity
|
||||
//! <S>. May be one if Continuity(me) >= <S>
|
||||
Standard_EXPORT virtual Standard_Integer NbIntervals (const GeomAbs_Shape S) const Standard_OVERRIDE;
|
||||
|
||||
Standard_EXPORT virtual Standard_Integer NbIntervals(const GeomAbs_Shape S) const
|
||||
Standard_OVERRIDE;
|
||||
|
||||
//! Stores in <T> the parameters bounding the intervals
|
||||
//! of continuity <S>.
|
||||
//!
|
||||
//! The array must provide enough room to accommodate
|
||||
//! for the parameters. i.e. T.Length() > NbIntervals()
|
||||
Standard_EXPORT virtual void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const Standard_OVERRIDE;
|
||||
|
||||
Standard_EXPORT virtual void Intervals(TColStd_Array1OfReal& T,
|
||||
const GeomAbs_Shape S) const Standard_OVERRIDE;
|
||||
|
||||
//! Sets the bounds of the parametric interval on
|
||||
//! the fonction
|
||||
//! This determines the derivatives in these values if the
|
||||
//! function is not Cn.
|
||||
Standard_EXPORT virtual void SetInterval (const Standard_Real First, const Standard_Real Last) Standard_OVERRIDE;
|
||||
|
||||
Standard_EXPORT virtual void SetInterval(const Standard_Real First,
|
||||
const Standard_Real Last) Standard_OVERRIDE;
|
||||
|
||||
//! Returns the tolerance to reach in approximation
|
||||
//! to respect
|
||||
//! BoundTol error at the Boundary
|
||||
//! AngleTol tangent error at the Boundary (in radian)
|
||||
//! SurfTol error inside the surface.
|
||||
Standard_EXPORT virtual void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, TColStd_Array1OfReal& Tol3d) const Standard_OVERRIDE;
|
||||
|
||||
Standard_EXPORT virtual void GetTolerance(const Standard_Real BoundTol,
|
||||
const Standard_Real SurfTol,
|
||||
const Standard_Real AngleTol,
|
||||
TColStd_Array1OfReal& Tol3d) const Standard_OVERRIDE;
|
||||
|
||||
//! Is usfull, if (me) have to be run numerical
|
||||
//! algorithme to perform D0, D1 or D2
|
||||
Standard_EXPORT virtual void SetTolerance (const Standard_Real Tol3d, const Standard_Real Tol2d) Standard_OVERRIDE;
|
||||
|
||||
Standard_EXPORT virtual void SetTolerance(const Standard_Real Tol3d,
|
||||
const Standard_Real Tol2d) Standard_OVERRIDE;
|
||||
|
||||
//! Get the barycentre of Surface. An very poor
|
||||
//! estimation is sufficient. This information is useful
|
||||
//! to perform well conditioned rational approximation.
|
||||
Standard_EXPORT virtual gp_Pnt BarycentreOfSurf() const Standard_OVERRIDE;
|
||||
|
||||
|
||||
//! Returns the length of the maximum section. This
|
||||
//! information is useful to perform well conditioned rational
|
||||
//! approximation.
|
||||
Standard_EXPORT virtual Standard_Real MaximalSection() const Standard_OVERRIDE;
|
||||
|
||||
|
||||
//! Compute the minimal value of weight for each poles
|
||||
//! of all sections. This information is useful to
|
||||
//! perform well conditioned rational approximation.
|
||||
Standard_EXPORT virtual void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const Standard_OVERRIDE;
|
||||
Standard_EXPORT virtual void GetMinimalWeight(TColStd_Array1OfReal& Weigths) const
|
||||
Standard_OVERRIDE;
|
||||
|
||||
|
||||
|
||||
|
||||
DEFINE_STANDARD_RTTIEXT(GeomFill_CircularBlendFunc,Approx_SweepFunction)
|
||||
DEFINE_STANDARD_RTTIEXT(GeomFill_CircularBlendFunc, Approx_SweepFunction)
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
Standard_EXPORT void Discret();
|
||||
|
||||
gp_Pnt myBary;
|
||||
Standard_Real myRadius;
|
||||
Standard_Real maxang;
|
||||
Standard_Real minang;
|
||||
Standard_Real distmin;
|
||||
Handle(Adaptor3d_Curve) myPath;
|
||||
Handle(Adaptor3d_Curve) myCurve1;
|
||||
Handle(Adaptor3d_Curve) myCurve2;
|
||||
Handle(Adaptor3d_Curve) myTPath;
|
||||
Handle(Adaptor3d_Curve) myTCurve1;
|
||||
Handle(Adaptor3d_Curve) myTCurve2;
|
||||
Standard_Integer myDegree;
|
||||
Standard_Integer myNbKnots;
|
||||
Standard_Integer myNbPoles;
|
||||
gp_Pnt myBary;
|
||||
Standard_Real myRadius;
|
||||
Standard_Real maxang;
|
||||
Standard_Real minang;
|
||||
Standard_Real distmin;
|
||||
Handle(Adaptor3d_Curve) myPath;
|
||||
Handle(Adaptor3d_Curve) myCurve1;
|
||||
Handle(Adaptor3d_Curve) myCurve2;
|
||||
Handle(Adaptor3d_Curve) myTPath;
|
||||
Handle(Adaptor3d_Curve) myTCurve1;
|
||||
Handle(Adaptor3d_Curve) myTCurve2;
|
||||
Standard_Integer myDegree;
|
||||
Standard_Integer myNbKnots;
|
||||
Standard_Integer myNbPoles;
|
||||
Convert_ParameterisationType myTConv;
|
||||
Standard_Boolean myreverse;
|
||||
|
||||
|
||||
Standard_Boolean myreverse;
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _GeomFill_CircularBlendFunc_HeaderFile
|
||||
|
Reference in New Issue
Block a user