mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-08-04 13:13:25 +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:
@@ -43,143 +43,133 @@ class gp_Vec;
|
||||
class Geom_BezierCurve;
|
||||
class Geom_BSplineCurve;
|
||||
|
||||
|
||||
//! The LineTool class provides class methods to
|
||||
//! access the methodes of the Line.
|
||||
class HLRBRep_LineTool
|
||||
class HLRBRep_LineTool
|
||||
{
|
||||
public:
|
||||
|
||||
DEFINE_STANDARD_ALLOC
|
||||
|
||||
|
||||
static Standard_Real FirstParameter (const gp_Lin& C);
|
||||
|
||||
static Standard_Real LastParameter (const gp_Lin& C);
|
||||
|
||||
static GeomAbs_Shape Continuity (const gp_Lin& C);
|
||||
|
||||
static Standard_Real FirstParameter(const gp_Lin& C);
|
||||
|
||||
static Standard_Real LastParameter(const gp_Lin& C);
|
||||
|
||||
static GeomAbs_Shape Continuity(const gp_Lin& C);
|
||||
|
||||
//! If necessary, breaks the line in intervals of
|
||||
//! continuity <S>. And returns the number of
|
||||
//! intervals.
|
||||
static Standard_Integer NbIntervals (const gp_Lin& C, const GeomAbs_Shape S);
|
||||
|
||||
static Standard_Integer NbIntervals(const gp_Lin& C, const GeomAbs_Shape S);
|
||||
|
||||
//! Sets the current working interval.
|
||||
static void Intervals (const gp_Lin& C, TColStd_Array1OfReal& T, const GeomAbs_Shape Sh);
|
||||
|
||||
static void Intervals(const gp_Lin& C, TColStd_Array1OfReal& T, const GeomAbs_Shape Sh);
|
||||
|
||||
//! Returns the first parameter of the current
|
||||
//! interval.
|
||||
static Standard_Real IntervalFirst (const gp_Lin& C);
|
||||
|
||||
static Standard_Real IntervalFirst(const gp_Lin& C);
|
||||
|
||||
//! Returns the last parameter of the current
|
||||
//! interval.
|
||||
static Standard_Real IntervalLast (const gp_Lin& C);
|
||||
|
||||
static GeomAbs_Shape IntervalContinuity (const gp_Lin& C);
|
||||
|
||||
static Standard_Boolean IsClosed (const gp_Lin& C);
|
||||
|
||||
static Standard_Boolean IsPeriodic (const gp_Lin& C);
|
||||
|
||||
static Standard_Real Period (const gp_Lin& C);
|
||||
|
||||
static Standard_Real IntervalLast(const gp_Lin& C);
|
||||
|
||||
static GeomAbs_Shape IntervalContinuity(const gp_Lin& C);
|
||||
|
||||
static Standard_Boolean IsClosed(const gp_Lin& C);
|
||||
|
||||
static Standard_Boolean IsPeriodic(const gp_Lin& C);
|
||||
|
||||
static Standard_Real Period(const gp_Lin& C);
|
||||
|
||||
//! Computes the point of parameter U on the line.
|
||||
static gp_Pnt Value (const gp_Lin& C, const Standard_Real U);
|
||||
|
||||
static gp_Pnt Value(const gp_Lin& C, const Standard_Real U);
|
||||
|
||||
//! Computes the point of parameter U on the line.
|
||||
static void D0 (const gp_Lin& C, const Standard_Real U, gp_Pnt& P);
|
||||
|
||||
static void D0(const gp_Lin& C, const Standard_Real U, gp_Pnt& P);
|
||||
|
||||
//! Computes the point of parameter U on the line with its
|
||||
//! first derivative.
|
||||
//! Raised if the continuity of the current interval
|
||||
//! is not C1.
|
||||
static void D1 (const gp_Lin& C, const Standard_Real U, gp_Pnt& P, gp_Vec& V);
|
||||
|
||||
static void D1(const gp_Lin& C, const Standard_Real U, gp_Pnt& P, gp_Vec& V);
|
||||
|
||||
//! Returns the point P of parameter U, the first and second
|
||||
//! derivatives V1 and V2.
|
||||
//! Raised if the continuity of the current interval
|
||||
//! is not C2.
|
||||
static void D2 (const gp_Lin& C, const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2);
|
||||
|
||||
static void D2(const gp_Lin& C, const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2);
|
||||
|
||||
//! Returns the point P of parameter U, the first, the second
|
||||
//! and the third derivative.
|
||||
//! Raised if the continuity of the current interval
|
||||
//! is not C3.
|
||||
static void D3 (const gp_Lin& C, const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2, gp_Vec& V3);
|
||||
|
||||
static void D3(const gp_Lin& C,
|
||||
const Standard_Real U,
|
||||
gp_Pnt& P,
|
||||
gp_Vec& V1,
|
||||
gp_Vec& V2,
|
||||
gp_Vec& V3);
|
||||
|
||||
//! The returned vector gives the value of the derivative for the
|
||||
//! order of derivation N.
|
||||
//! Raised if the continuity of the current interval
|
||||
//! is not CN.
|
||||
//! Raised if N < 1.
|
||||
static gp_Vec DN (const gp_Lin& C, const Standard_Real U, const Standard_Integer N);
|
||||
|
||||
static gp_Vec DN(const gp_Lin& C, const Standard_Real U, const Standard_Integer N);
|
||||
|
||||
//! Returns the parametric resolution corresponding
|
||||
//! to the real space resolution <R3d>.
|
||||
static Standard_Real Resolution (const gp_Lin& C, const Standard_Real R3d);
|
||||
|
||||
static Standard_Real Resolution(const gp_Lin& C, const Standard_Real R3d);
|
||||
|
||||
//! Returns the type of the line in the current
|
||||
//! interval : Line, Circle, Ellipse, Hyperbola,
|
||||
//! Parabola, BezierCurve, BSplineCurve, OtherCurve.
|
||||
static GeomAbs_CurveType GetType (const gp_Lin& C);
|
||||
|
||||
static gp_Lin Line (const gp_Lin& C);
|
||||
|
||||
static gp_Circ Circle (const gp_Lin& C);
|
||||
|
||||
static gp_Elips Ellipse (const gp_Lin& C);
|
||||
|
||||
static gp_Hypr Hyperbola (const gp_Lin& C);
|
||||
|
||||
static gp_Parab Parabola (const gp_Lin& C);
|
||||
|
||||
static Handle(Geom_BezierCurve) Bezier (const gp_Lin& C);
|
||||
|
||||
static Handle(Geom_BSplineCurve) BSpline (const gp_Lin& C);
|
||||
|
||||
static Standard_Integer Degree (const gp_Lin& C);
|
||||
|
||||
static Standard_Integer NbPoles (const gp_Lin& C);
|
||||
|
||||
static void Poles (const gp_Lin& C, TColgp_Array1OfPnt& TP);
|
||||
|
||||
static Standard_Boolean IsRational (const gp_Lin& C);
|
||||
|
||||
static void PolesAndWeights (const gp_Lin& C, TColgp_Array1OfPnt& TP, TColStd_Array1OfReal& TW);
|
||||
|
||||
static Standard_Integer NbKnots (const gp_Lin& C);
|
||||
|
||||
static void KnotsAndMultiplicities (const gp_Lin& C, TColStd_Array1OfReal& TK, TColStd_Array1OfInteger& TM);
|
||||
|
||||
static Standard_Integer NbSamples (const gp_Lin& C, const Standard_Real U0, const Standard_Real U1);
|
||||
|
||||
static void SamplePars (const gp_Lin& C, const Standard_Real U0, const Standard_Real U1, const Standard_Real Defl, const Standard_Integer NbMin, Handle(TColStd_HArray1OfReal)& Pars);
|
||||
static GeomAbs_CurveType GetType(const gp_Lin& C);
|
||||
|
||||
static gp_Lin Line(const gp_Lin& C);
|
||||
|
||||
static gp_Circ Circle(const gp_Lin& C);
|
||||
|
||||
static gp_Elips Ellipse(const gp_Lin& C);
|
||||
|
||||
static gp_Hypr Hyperbola(const gp_Lin& C);
|
||||
|
||||
static gp_Parab Parabola(const gp_Lin& C);
|
||||
|
||||
static Handle(Geom_BezierCurve) Bezier(const gp_Lin& C);
|
||||
|
||||
static Handle(Geom_BSplineCurve) BSpline(const gp_Lin& C);
|
||||
|
||||
static Standard_Integer Degree(const gp_Lin& C);
|
||||
|
||||
static Standard_Integer NbPoles(const gp_Lin& C);
|
||||
|
||||
static void Poles(const gp_Lin& C, TColgp_Array1OfPnt& TP);
|
||||
|
||||
static Standard_Boolean IsRational(const gp_Lin& C);
|
||||
|
||||
static void PolesAndWeights(const gp_Lin& C, TColgp_Array1OfPnt& TP, TColStd_Array1OfReal& TW);
|
||||
|
||||
static Standard_Integer NbKnots(const gp_Lin& C);
|
||||
|
||||
static void KnotsAndMultiplicities(const gp_Lin& C,
|
||||
TColStd_Array1OfReal& TK,
|
||||
TColStd_Array1OfInteger& TM);
|
||||
|
||||
static Standard_Integer NbSamples(const gp_Lin& C,
|
||||
const Standard_Real U0,
|
||||
const Standard_Real U1);
|
||||
|
||||
static void SamplePars(const gp_Lin& C,
|
||||
const Standard_Real U0,
|
||||
const Standard_Real U1,
|
||||
const Standard_Real Defl,
|
||||
const Standard_Integer NbMin,
|
||||
Handle(TColStd_HArray1OfReal)& Pars);
|
||||
|
||||
protected:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
private:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
#include <HLRBRep_LineTool.lxx>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
#endif // _HLRBRep_LineTool_HeaderFile
|
||||
|
Reference in New Issue
Block a user