1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-08-29 14:00:49 +03:00

0026912: CLang 3.6.2 compiler warning [-Winconsistent-missing-override]

This commit is contained in:
abv
2015-11-20 21:04:11 +03:00
committed by bugmaster
parent 4d8eca1dce
commit 79104795a1
700 changed files with 2920 additions and 2904 deletions

View File

@@ -68,13 +68,13 @@ public:
Standard_EXPORT Handle(Geom_Axis1Placement) Reversed() const;
//! Assigns V to the unit vector of this axis.
Standard_EXPORT void SetDirection (const gp_Dir& V);
Standard_EXPORT void SetDirection (const gp_Dir& V) Standard_OVERRIDE;
//! Applies the transformation T to this axis.
Standard_EXPORT void Transform (const gp_Trsf& T);
Standard_EXPORT void Transform (const gp_Trsf& T) Standard_OVERRIDE;
//! Creates a new object, which is a copy of this axis.
Standard_EXPORT Handle(Geom_Geometry) Copy() const;
Standard_EXPORT Handle(Geom_Geometry) Copy() const Standard_OVERRIDE;

View File

@@ -88,7 +88,7 @@ public:
//! Raised if V and the previous "XDirection" are parallel
//! because it is impossible to calculate the new "XDirection"
//! and the new "YDirection".
Standard_EXPORT void SetDirection (const gp_Dir& V);
Standard_EXPORT void SetDirection (const gp_Dir& V) Standard_OVERRIDE;
//! Changes the "XDirection" of the axis placement, Vx is the
@@ -124,10 +124,10 @@ public:
//! "YDirection" are transformed with T. The resulting
//! main "Direction" of <me> is the cross product between
//! the "XDirection" and the "YDirection" after transformation.
Standard_EXPORT void Transform (const gp_Trsf& T);
Standard_EXPORT void Transform (const gp_Trsf& T) Standard_OVERRIDE;
//! Creates a new object which is a copy of this coordinate system.
Standard_EXPORT Handle(Geom_Geometry) Copy() const;
Standard_EXPORT Handle(Geom_Geometry) Copy() const Standard_OVERRIDE;

View File

@@ -276,13 +276,13 @@ public:
//! initial curve becomes the EndPoint of the reversed curve
//! and the EndPoint of the initial curve becomes the StartPoint
//! of the reversed curve.
Standard_EXPORT void Reverse();
Standard_EXPORT void Reverse() Standard_OVERRIDE;
//! Returns the parameter on the reversed curve for
//! the point of parameter U on <me>.
//!
//! returns UFirst + ULast - U
Standard_EXPORT Standard_Real ReversedParameter (const Standard_Real U) const;
Standard_EXPORT Standard_Real ReversedParameter (const Standard_Real U) const Standard_OVERRIDE;
//! Modifies this BSpline curve by segmenting it between
//! U1 and U2. Either of these values can be outside the
@@ -439,7 +439,7 @@ public:
//! Returns the continuity of the curve, the curve is at least C0.
//! Raised if N < 0.
Standard_EXPORT Standard_Boolean IsCN (const Standard_Integer N) const;
Standard_EXPORT Standard_Boolean IsCN (const Standard_Integer N) const Standard_OVERRIDE;
//! Check if curve has at least G1 continuity in interval [theTf, theTl]
@@ -457,10 +457,10 @@ public:
//! Warnings :
//! The first and the last point can be different from the first
//! pole and the last pole of the curve.
Standard_EXPORT Standard_Boolean IsClosed() const;
Standard_EXPORT Standard_Boolean IsClosed() const Standard_OVERRIDE;
//! Returns True if the curve is periodic.
Standard_EXPORT Standard_Boolean IsPeriodic() const;
Standard_EXPORT Standard_Boolean IsPeriodic() const Standard_OVERRIDE;
//! Returns True if the weights are not identical.
@@ -480,7 +480,7 @@ public:
//! than Cd-p where p is the maximum multiplicity of the interior
//! Knots. In the interior of a knot span the curve is infinitely
//! continuously differentiable.
Standard_EXPORT GeomAbs_Shape Continuity() const;
Standard_EXPORT GeomAbs_Shape Continuity() const Standard_OVERRIDE;
//! Returns the degree of this BSpline curve.
//! The degree of a Geom_BSplineCurve curve cannot
@@ -489,16 +489,16 @@ public:
Standard_EXPORT Standard_Integer Degree() const;
//! Returns in P the point of parameter U.
Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt& P) const;
Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt& P) const Standard_OVERRIDE;
//! Raised if the continuity of the curve is not C1.
Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1) const;
Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1) const Standard_OVERRIDE;
//! Raised if the continuity of the curve is not C2.
Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2) const;
Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2) const Standard_OVERRIDE;
//! Raised if the continuity of the curve is not C3.
Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2, gp_Vec& V3) const;
Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2, gp_Vec& V3) const Standard_OVERRIDE;
//! For the point of parameter U of this BSpline curve,
//! computes the vector corresponding to the Nth derivative.
@@ -522,7 +522,7 @@ public:
//! the same as if we consider the whole definition of the
//! curve. Of course the evaluations are different outside
//! this parametric domain.
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Integer N) const;
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Integer N) const Standard_OVERRIDE;
//! Raised if FromK1 = ToK2.
//!
@@ -579,7 +579,7 @@ public:
//! The last point of the curve is different from the last
//! pole of the curve if the multiplicity of the last knot
//! is lower than Degree.
Standard_EXPORT gp_Pnt EndPoint() const;
Standard_EXPORT gp_Pnt EndPoint() const Standard_OVERRIDE;
//! Returns the index in the knot array of the knot
//! corresponding to the first or last parameter of this BSpline curve.
@@ -594,7 +594,7 @@ public:
//! Returns the value of the first parameter of this
//! BSpline curve. This is a knot value.
//! The first parameter is the one of the start point of the BSpline curve.
Standard_EXPORT Standard_Real FirstParameter() const;
Standard_EXPORT Standard_Real FirstParameter() const Standard_OVERRIDE;
//! Returns the knot of range Index. When there is a knot
@@ -704,7 +704,7 @@ public:
//! Computes the parametric value of the end point of the curve.
//! It is a knot value.
Standard_EXPORT Standard_Real LastParameter() const;
Standard_EXPORT Standard_Real LastParameter() const Standard_OVERRIDE;
//! Locates the parametric value U in the sequence of knots.
@@ -758,7 +758,7 @@ public:
//! Warnings :
//! This point is different from the first pole of the curve if the
//! multiplicity of the first knot is lower than Degree.
Standard_EXPORT gp_Pnt StartPoint() const;
Standard_EXPORT gp_Pnt StartPoint() const Standard_OVERRIDE;
//! Returns the weight of the pole of range Index .
//! Raised if Index < 1 or Index > NbPoles.
@@ -773,7 +773,7 @@ public:
Standard_EXPORT const TColStd_Array1OfReal* Weights() const;
//! Applies the transformation T to this BSpline curve.
Standard_EXPORT void Transform (const gp_Trsf& T);
Standard_EXPORT void Transform (const gp_Trsf& T) Standard_OVERRIDE;
//! Returns the value of the maximum degree of the normalized
@@ -789,7 +789,7 @@ public:
Standard_EXPORT void Resolution (const Standard_Real Tolerance3D, Standard_Real& UTolerance);
//! Creates a new object which is a copy of this BSpline curve.
Standard_EXPORT Handle(Geom_Geometry) Copy() const;
Standard_EXPORT Handle(Geom_Geometry) Copy() const Standard_OVERRIDE;
//! Comapare two Bspline curve on identity;
Standard_EXPORT Standard_Boolean IsEqual (const Handle(Geom_BSplineCurve)& theOther, const Standard_Real thePreci) const;

View File

@@ -319,7 +319,7 @@ public:
//! direction is reversed. Hence the orientation of the
//! surface is reversed.
//! The knots and poles tables are modified.
Standard_EXPORT void UReverse();
Standard_EXPORT void UReverse() Standard_OVERRIDE;
//! Changes the orientation of this BSpline surface in the
//! V parametric direction. The bounds of the
@@ -327,7 +327,7 @@ public:
//! direction is reversed. Hence the orientation of the
//! surface is reversed.
//! The knots and poles tables are modified.
Standard_EXPORT void VReverse();
Standard_EXPORT void VReverse() Standard_OVERRIDE;
//! Computes the u parameter on the modified
//! surface, produced by reversing its U parametric
@@ -337,7 +337,7 @@ public:
//! where UFirst, ULast are
//! the values of the first and last parameters of this
//! BSpline surface, in the u parametric directions.
Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const;
Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const Standard_OVERRIDE;
//! Computes the v parameter on the modified
//! surface, produced by reversing its V parametric
@@ -347,7 +347,7 @@ public:
//! VFirst and VLast are
//! the values of the first and last parameters of this
//! BSpline surface, in the v pametric directions.
Standard_EXPORT Standard_Real VReversedParameter (const Standard_Real V) const;
Standard_EXPORT Standard_Real VReversedParameter (const Standard_Real V) const Standard_OVERRIDE;
//! Increases the degrees of this BSpline surface to
//! UDegree and VDegree in the u and v parametric
@@ -769,31 +769,31 @@ public:
//! Returns true if the first control points row and the last
//! control points row are identical. The tolerance criterion
//! is Resolution from package gp.
Standard_EXPORT Standard_Boolean IsUClosed() const;
Standard_EXPORT Standard_Boolean IsUClosed() const Standard_OVERRIDE;
//! Returns true if the first control points column and the
//! last last control points column are identical.
//! The tolerance criterion is Resolution from package gp.
Standard_EXPORT Standard_Boolean IsVClosed() const;
Standard_EXPORT Standard_Boolean IsVClosed() const Standard_OVERRIDE;
//! Returns True if the order of continuity of the surface in the
//! U direction is N.
//! Raised if N < 0.
Standard_EXPORT Standard_Boolean IsCNu (const Standard_Integer N) const;
Standard_EXPORT Standard_Boolean IsCNu (const Standard_Integer N) const Standard_OVERRIDE;
//! Returns True if the order of continuity of the surface
//! in the V direction is N.
//! Raised if N < 0.
Standard_EXPORT Standard_Boolean IsCNv (const Standard_Integer N) const;
Standard_EXPORT Standard_Boolean IsCNv (const Standard_Integer N) const Standard_OVERRIDE;
//! Returns True if the surface is closed in the U direction
//! and if the B-spline has been turned into a periodic surface
//! using the function SetUPeriodic.
Standard_EXPORT Standard_Boolean IsUPeriodic() const;
Standard_EXPORT Standard_Boolean IsUPeriodic() const Standard_OVERRIDE;
//! Returns False if for each row of weights all the weights
@@ -809,7 +809,7 @@ public:
//! Returns True if the surface is closed in the V direction
//! and if the B-spline has been turned into a periodic
//! surface using the function SetVPeriodic.
Standard_EXPORT Standard_Boolean IsVPeriodic() const;
Standard_EXPORT Standard_Boolean IsVPeriodic() const Standard_OVERRIDE;
//! Returns False if for each column of weights all the weights
@@ -828,7 +828,7 @@ public:
//! knots UKnots and VKnots only if the first knots and the
//! last knots have a multiplicity equal to UDegree + 1 or
//! VDegree + 1
Standard_EXPORT void Bounds (Standard_Real& U1, Standard_Real& U2, Standard_Real& V1, Standard_Real& V2) const;
Standard_EXPORT void Bounds (Standard_Real& U1, Standard_Real& U2, Standard_Real& V1, Standard_Real& V2) const Standard_OVERRIDE;
//! Returns the continuity of the surface :
@@ -844,7 +844,7 @@ public:
//! Example :
//! If the surface is C1 in the V direction and C2 in the U
//! direction this function returns Shape = C1.
Standard_EXPORT GeomAbs_Shape Continuity() const;
Standard_EXPORT GeomAbs_Shape Continuity() const Standard_OVERRIDE;
//! Computes the Index of the UKnots which gives the first
@@ -1050,16 +1050,16 @@ public:
//! value and derivatives computation
Standard_EXPORT const TColStd_Array2OfReal* Weights() const;
Standard_EXPORT void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const;
Standard_EXPORT void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const Standard_OVERRIDE;
//! Raised if the continuity of the surface is not C1.
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const;
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const Standard_OVERRIDE;
//! Raised if the continuity of the surface is not C2.
Standard_EXPORT void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const;
Standard_EXPORT void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const Standard_OVERRIDE;
//! Raised if the continuity of the surface is not C3.
Standard_EXPORT void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const;
Standard_EXPORT void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const Standard_OVERRIDE;
//! Nu is the order of derivation in the U parametric direction and
@@ -1083,7 +1083,7 @@ public:
//! the evaluations are the same as if we consider the whole
//! definition of the surface. Of course the evaluations are
//! different outside this parametric domain.
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const;
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const Standard_OVERRIDE;
//! Raised if FromUK1 = ToUK2 or FromVK1 = ToVK2.
//!
@@ -1149,12 +1149,12 @@ public:
//! Computes the U isoparametric curve.
//! A B-spline curve is returned.
Standard_EXPORT Handle(Geom_Curve) UIso (const Standard_Real U) const;
Standard_EXPORT Handle(Geom_Curve) UIso (const Standard_Real U) const Standard_OVERRIDE;
//! Computes the V isoparametric curve.
//! A B-spline curve is returned.
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V) const;
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V) const Standard_OVERRIDE;
//! Computes the U isoparametric curve.
@@ -1170,7 +1170,7 @@ public:
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V, const Standard_Boolean CheckRational) const;
//! Applies the transformation T to this BSpline surface.
Standard_EXPORT void Transform (const gp_Trsf& T);
Standard_EXPORT void Transform (const gp_Trsf& T) Standard_OVERRIDE;
//! Returns the value of the maximum degree of the normalized
@@ -1190,7 +1190,7 @@ public:
Standard_EXPORT void Resolution (const Standard_Real Tolerance3D, Standard_Real& UTolerance, Standard_Real& VTolerance);
//! Creates a new object which is a copy of this BSpline surface.
Standard_EXPORT Handle(Geom_Geometry) Copy() const;
Standard_EXPORT Handle(Geom_Geometry) Copy() const Standard_OVERRIDE;

View File

@@ -168,13 +168,13 @@ public:
//! Reverses the direction of parametrization of <me>
//! Value (NewU) = Value (1 - OldU)
Standard_EXPORT void Reverse();
Standard_EXPORT void Reverse() Standard_OVERRIDE;
//! Returns the parameter on the reversed curve for
//! the point of parameter U on <me>.
//!
//! returns 1-U
Standard_EXPORT Standard_Real ReversedParameter (const Standard_Real U) const;
Standard_EXPORT Standard_Real ReversedParameter (const Standard_Real U) const Standard_OVERRIDE;
//! Segments the curve between U1 and U2 which can be out
@@ -221,15 +221,15 @@ public:
//! Returns True if the distance between the first point
//! and the last point of the curve is lower or equal to
//! the Resolution from package gp.
Standard_EXPORT Standard_Boolean IsClosed() const;
Standard_EXPORT Standard_Boolean IsClosed() const Standard_OVERRIDE;
//! Continuity of the curve, returns True.
Standard_EXPORT Standard_Boolean IsCN (const Standard_Integer N) const;
Standard_EXPORT Standard_Boolean IsCN (const Standard_Integer N) const Standard_OVERRIDE;
//! Returns True if the parametrization of a curve is periodic.
//! (P(u) = P(u + T) T = constante)
Standard_EXPORT Standard_Boolean IsPeriodic() const;
Standard_EXPORT Standard_Boolean IsPeriodic() const Standard_OVERRIDE;
//! Returns false if all the weights are identical. The tolerance
@@ -237,7 +237,7 @@ public:
Standard_EXPORT Standard_Boolean IsRational() const;
//! a Bezier curve is CN
Standard_EXPORT GeomAbs_Shape Continuity() const;
Standard_EXPORT GeomAbs_Shape Continuity() const Standard_OVERRIDE;
//! Returns the polynomial degree of the curve.
//! it is the number of poles - 1
@@ -246,11 +246,11 @@ public:
//! parameter U can be out of the bounds of the curve.
Standard_EXPORT Standard_Integer Degree() const;
Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt& P) const;
Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt& P) const Standard_OVERRIDE;
Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1) const;
Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1) const Standard_OVERRIDE;
Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2) const;
Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2) const Standard_OVERRIDE;
//! For this Bezier curve, computes
//! - the point P of parameter U, or
@@ -259,27 +259,27 @@ public:
//! - V2, the second derivative vector,
//! - V3, the third derivative vector.
//! Note: the parameter U can be outside the bounds of the curve.
Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2, gp_Vec& V3) const;
Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2, gp_Vec& V3) const Standard_OVERRIDE;
//! For the point of parameter U of this Bezier curve,
//! computes the vector corresponding to the Nth derivative.
//! Note: the parameter U can be outside the bounds of the curve.
//! Exceptions Standard_RangeError if N is less than 1.
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Integer N) const;
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Integer N) const Standard_OVERRIDE;
//! Returns Value (U=0.), it is the first control point of the curve.
Standard_EXPORT gp_Pnt StartPoint() const;
Standard_EXPORT gp_Pnt StartPoint() const Standard_OVERRIDE;
//! Returns Value (U=1.), it is the last control point of the Bezier curve.
Standard_EXPORT gp_Pnt EndPoint() const;
Standard_EXPORT gp_Pnt EndPoint() const Standard_OVERRIDE;
//! Returns the value of the first parameter of this
//! Bezier curve. This is 0.0, which gives the start point of this Bezier curve
Standard_EXPORT Standard_Real FirstParameter() const;
Standard_EXPORT Standard_Real FirstParameter() const Standard_OVERRIDE;
//! Returns the value of the last parameter of this
//! Bezier curve. This is 1.0, which gives the end point of this Bezier curve.
Standard_EXPORT Standard_Real LastParameter() const;
Standard_EXPORT Standard_Real LastParameter() const Standard_OVERRIDE;
//! Returns the number of poles of this Bezier curve.
Standard_EXPORT Standard_Integer NbPoles() const;
@@ -306,7 +306,7 @@ public:
Standard_EXPORT void Weights (TColStd_Array1OfReal& W) const;
//! Applies the transformation T to this Bezier curve.
Standard_EXPORT void Transform (const gp_Trsf& T);
Standard_EXPORT void Transform (const gp_Trsf& T) Standard_OVERRIDE;
//! Returns the value of the maximum polynomial degree
@@ -321,7 +321,7 @@ public:
Standard_EXPORT void Resolution (const Standard_Real Tolerance3D, Standard_Real& UTolerance);
//! Creates a new object which is a copy of this Bezier curve.
Standard_EXPORT Handle(Geom_Geometry) Copy() const;
Standard_EXPORT Handle(Geom_Geometry) Copy() const Standard_OVERRIDE;

View File

@@ -394,7 +394,7 @@ public:
//! u parametric direction. The bounds of the
//! surface are not changed, but the given parametric
//! direction is reversed. Hence, the orientation of the surface is reversed.
Standard_EXPORT void UReverse();
Standard_EXPORT void UReverse() Standard_OVERRIDE;
//! Computes the u (or v) parameter on the modified
//! surface, produced by reversing its u (or v) parametric
@@ -402,14 +402,14 @@ public:
//! parameter V) on this Bezier surface.
//! In the case of a Bezier surface, these functions return respectively:
//! - 1.-U, or 1.-V.
Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const;
Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const Standard_OVERRIDE;
//! Changes the orientation of this Bezier surface in the
//! v parametric direction. The bounds of the
//! surface are not changed, but the given parametric
//! direction is reversed. Hence, the orientation of the
//! surface is reversed.
Standard_EXPORT void VReverse();
Standard_EXPORT void VReverse() Standard_OVERRIDE;
//! Computes the u (or v) parameter on the modified
//! surface, produced by reversing its u (or v) parametric
@@ -417,24 +417,24 @@ public:
//! parameter V) on this Bezier surface.
//! In the case of a Bezier surface, these functions return respectively:
//! - 1.-U, or 1.-V.
Standard_EXPORT Standard_Real VReversedParameter (const Standard_Real V) const;
Standard_EXPORT Standard_Real VReversedParameter (const Standard_Real V) const Standard_OVERRIDE;
//! Returns the parametric bounds U1, U2, V1 and V2 of
//! this Bezier surface.
//! In the case of a Bezier surface, this function returns
//! U1 = 0, V1 = 0, U2 = 1, V2 = 1.
Standard_EXPORT void Bounds (Standard_Real& U1, Standard_Real& U2, Standard_Real& V1, Standard_Real& V2) const;
Standard_EXPORT void Bounds (Standard_Real& U1, Standard_Real& U2, Standard_Real& V1, Standard_Real& V2) const Standard_OVERRIDE;
//! Returns the continuity of the surface CN : the order of
//! continuity is infinite.
Standard_EXPORT GeomAbs_Shape Continuity() const;
Standard_EXPORT GeomAbs_Shape Continuity() const Standard_OVERRIDE;
Standard_EXPORT void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const;
Standard_EXPORT void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const Standard_OVERRIDE;
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const;
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const Standard_OVERRIDE;
Standard_EXPORT void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const;
Standard_EXPORT void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const Standard_OVERRIDE;
//! Computes P, the point of parameters (U, V) of this Bezier surface, and
//! - one or more of the following sets of vectors:
@@ -444,7 +444,7 @@ public:
//! - D3U, D3V, D3UUV and D3UVV, the third
//! derivative vectors at this point.
//! Note: The parameters U and V can be outside the bounds of the surface.
Standard_EXPORT void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const;
Standard_EXPORT void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const Standard_OVERRIDE;
//! Computes the derivative of order Nu in the u
//! parametric direction, and Nv in the v parametric
@@ -453,7 +453,7 @@ public:
//! Exceptions
//! Standard_RangeError if:
//! - Nu + Nv is less than 1, or Nu or Nv is negative.
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const;
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const Standard_OVERRIDE;
//! Returns the number of poles in the U direction.
Standard_EXPORT Standard_Integer NbUPoles() const;
@@ -480,7 +480,7 @@ public:
//! Computes the U isoparametric curve. For a Bezier surface the
//! UIso curve is a Bezier curve.
Standard_EXPORT Handle(Geom_Curve) UIso (const Standard_Real U) const;
Standard_EXPORT Handle(Geom_Curve) UIso (const Standard_Real U) const Standard_OVERRIDE;
//! Returns the degree of the surface in the V direction it is
@@ -490,7 +490,7 @@ public:
//! Computes the V isoparametric curve. For a Bezier surface the
//! VIso curve is a Bezier curve.
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V) const;
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V) const Standard_OVERRIDE;
//! Returns the weight of range UIndex, VIndex
//!
@@ -508,25 +508,25 @@ public:
//! Returns True if the first control points row and the
//! last control points row are identical. The tolerance
//! criterion is Resolution from package gp.
Standard_EXPORT Standard_Boolean IsUClosed() const;
Standard_EXPORT Standard_Boolean IsUClosed() const Standard_OVERRIDE;
//! Returns True if the first control points column
//! and the last control points column are identical.
//! The tolerance criterion is Resolution from package gp.
Standard_EXPORT Standard_Boolean IsVClosed() const;
Standard_EXPORT Standard_Boolean IsVClosed() const Standard_OVERRIDE;
//! Returns True, a Bezier surface is always CN
Standard_EXPORT Standard_Boolean IsCNu (const Standard_Integer N) const;
Standard_EXPORT Standard_Boolean IsCNu (const Standard_Integer N) const Standard_OVERRIDE;
//! Returns True, a BezierSurface is always CN
Standard_EXPORT Standard_Boolean IsCNv (const Standard_Integer N) const;
Standard_EXPORT Standard_Boolean IsCNv (const Standard_Integer N) const Standard_OVERRIDE;
//! Returns False.
Standard_EXPORT Standard_Boolean IsUPeriodic() const;
Standard_EXPORT Standard_Boolean IsUPeriodic() const Standard_OVERRIDE;
//! Returns False.
Standard_EXPORT Standard_Boolean IsVPeriodic() const;
Standard_EXPORT Standard_Boolean IsVPeriodic() const Standard_OVERRIDE;
//! Returns False if the weights are identical in the U direction,
@@ -547,7 +547,7 @@ public:
Standard_EXPORT Standard_Boolean IsVRational() const;
//! Applies the transformation T to this Bezier surface.
Standard_EXPORT void Transform (const gp_Trsf& T);
Standard_EXPORT void Transform (const gp_Trsf& T) Standard_OVERRIDE;
//! Returns the value of the maximum polynomial degree of a
@@ -567,7 +567,7 @@ public:
Standard_EXPORT void Resolution (const Standard_Real Tolerance3D, Standard_Real& UTolerance, Standard_Real& VTolerance);
//! Creates a new object which is a copy of this Bezier surface.
Standard_EXPORT Handle(Geom_Geometry) Copy() const;
Standard_EXPORT Handle(Geom_Geometry) Copy() const Standard_OVERRIDE;

View File

@@ -62,27 +62,27 @@ public:
Standard_EXPORT void SetZ (const Standard_Real Z);
//! Returns the coordinates of <me>.
Standard_EXPORT void Coord (Standard_Real& X, Standard_Real& Y, Standard_Real& Z) const;
Standard_EXPORT void Coord (Standard_Real& X, Standard_Real& Y, Standard_Real& Z) const Standard_OVERRIDE;
//! Returns a non transient cartesian point with
//! the same coordinates as <me>.
Standard_EXPORT gp_Pnt Pnt() const;
Standard_EXPORT gp_Pnt Pnt() const Standard_OVERRIDE;
//! Returns the X coordinate of <me>.
Standard_EXPORT Standard_Real X() const;
Standard_EXPORT Standard_Real X() const Standard_OVERRIDE;
//! Returns the Y coordinate of <me>.
Standard_EXPORT Standard_Real Y() const;
Standard_EXPORT Standard_Real Y() const Standard_OVERRIDE;
//! Returns the Z coordinate of <me>.
Standard_EXPORT Standard_Real Z() const;
Standard_EXPORT Standard_Real Z() const Standard_OVERRIDE;
//! Applies the transformation T to this point.
Standard_EXPORT void Transform (const gp_Trsf& T);
Standard_EXPORT void Transform (const gp_Trsf& T) Standard_OVERRIDE;
//! Creates a new object which is a copy of this point.
Standard_EXPORT Handle(Geom_Geometry) Copy() const;
Standard_EXPORT Handle(Geom_Geometry) Copy() const Standard_OVERRIDE;

View File

@@ -123,18 +123,18 @@ public:
//! Reverses the direction of parameterization of <me>.
//! The local coordinate system of the conic is modified.
Standard_EXPORT void Reverse();
Standard_EXPORT void Reverse() Standard_OVERRIDE;
//! Returns the parameter on the reversed curve for
//! the point of parameter U on <me>.
Standard_EXPORT virtual Standard_Real ReversedParameter (const Standard_Real U) const = 0;
Standard_EXPORT virtual Standard_Real ReversedParameter (const Standard_Real U) const Standard_OVERRIDE = 0;
//! The continuity of the conic is Cn.
Standard_EXPORT GeomAbs_Shape Continuity() const;
Standard_EXPORT GeomAbs_Shape Continuity() const Standard_OVERRIDE;
//! Returns True.
//! Raised if N < 0.
Standard_EXPORT Standard_Boolean IsCN (const Standard_Integer N) const;
Standard_EXPORT Standard_Boolean IsCN (const Standard_Integer N) const Standard_OVERRIDE;

View File

@@ -122,7 +122,7 @@ public:
Standard_EXPORT gp_Cone Cone() const;
//! return 2.PI - U.
Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const;
Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const Standard_OVERRIDE;
//! Computes the u (or v) parameter on the modified
//! surface, when reversing its u (or v) parametric
@@ -130,7 +130,7 @@ public:
//! parameter V) on this cone.
//! In the case of a cone, these functions return respectively:
//! - 2.*Pi - U, -V.
Standard_EXPORT Standard_Real VReversedParameter (const Standard_Real V) const;
Standard_EXPORT Standard_Real VReversedParameter (const Standard_Real V) const Standard_OVERRIDE;
//! Changes the orientation of this cone in the v
//! parametric direction. The bounds of the surface are
@@ -185,7 +185,7 @@ public:
//! The conical surface is infinite in the V direction so
//! V1 = Realfirst from Standard and V2 = RealLast.
//! U1 = 0 and U2 = 2*PI.
Standard_EXPORT void Bounds (Standard_Real& U1, Standard_Real& U2, Standard_Real& V1, Standard_Real& V2) const;
Standard_EXPORT void Bounds (Standard_Real& U1, Standard_Real& U2, Standard_Real& V1, Standard_Real& V2) const Standard_OVERRIDE;
//! Returns the coefficients of the implicit equation of the
@@ -210,22 +210,22 @@ public:
Standard_EXPORT Standard_Real SemiAngle() const;
//! returns True.
Standard_EXPORT Standard_Boolean IsUClosed() const;
Standard_EXPORT Standard_Boolean IsUClosed() const Standard_OVERRIDE;
//! returns False.
Standard_EXPORT Standard_Boolean IsVClosed() const;
Standard_EXPORT Standard_Boolean IsVClosed() const Standard_OVERRIDE;
//! Returns True.
Standard_EXPORT Standard_Boolean IsUPeriodic() const;
Standard_EXPORT Standard_Boolean IsUPeriodic() const Standard_OVERRIDE;
//! Returns False.
Standard_EXPORT Standard_Boolean IsVPeriodic() const;
Standard_EXPORT Standard_Boolean IsVPeriodic() const Standard_OVERRIDE;
//! Builds the U isoparametric line of this cone. The
//! origin of this line is on the reference plane of this
//! cone (i.e. the plane defined by the origin, "X Direction"
//! and "Y Direction" of the local coordinate system of this cone).
Standard_EXPORT Handle(Geom_Curve) UIso (const Standard_Real U) const;
Standard_EXPORT Handle(Geom_Curve) UIso (const Standard_Real U) const Standard_OVERRIDE;
//! Builds the V isoparametric circle of this cone. It is the
//! circle on this cone, located in the plane of Z
@@ -237,7 +237,7 @@ public:
//! If the V isoparametric circle is close to the apex of
//! this cone, the radius of the circle becomes very small.
//! It is possible to have a circle with radius equal to 0.0.
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V) const;
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V) const Standard_OVERRIDE;
//! Computes the point P (U, V) on the surface.
@@ -247,22 +247,22 @@ public:
//! where Loc is the origin of the placement plane (XAxis, YAxis)
//! XDir is the direction of the XAxis and YDir the direction of
//! the YAxis.
Standard_EXPORT void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const;
Standard_EXPORT void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const Standard_OVERRIDE;
//! Computes the current point and the first derivatives in the
//! directions U and V.
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const;
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const Standard_OVERRIDE;
//! Computes the current point, the first and the second derivatives
//! in the directions U and V.
Standard_EXPORT void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const;
Standard_EXPORT void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const Standard_OVERRIDE;
//! Computes the current point, the first,the second and the third
//! derivatives in the directions U and V.
Standard_EXPORT void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const;
Standard_EXPORT void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const Standard_OVERRIDE;
//! Computes the derivative of order Nu in the u
//! parametric direction, and Nv in the v parametric
@@ -271,13 +271,13 @@ public:
//! Standard_RangeError if:
//! - Nu + Nv is less than 1,
//! - Nu or Nv is negative.
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const;
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const Standard_OVERRIDE;
//! Applies the transformation T to this cone.
Standard_EXPORT void Transform (const gp_Trsf& T);
Standard_EXPORT void Transform (const gp_Trsf& T) Standard_OVERRIDE;
//! Creates a new object which is a copy of this cone.
Standard_EXPORT Handle(Geom_Geometry) Copy() const;
Standard_EXPORT Handle(Geom_Geometry) Copy() const Standard_OVERRIDE;

View File

@@ -106,12 +106,12 @@ public:
//! Return the parameter on the Ureversed surface for
//! the point of parameter U on <me>.
//! Return 2.PI - U.
Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const;
Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const Standard_OVERRIDE;
//! Return the parameter on the Vreversed surface for
//! the point of parameter V on <me>.
//! Return -V
Standard_EXPORT Standard_Real VReversedParameter (const Standard_Real V) const;
Standard_EXPORT Standard_Real VReversedParameter (const Standard_Real V) const Standard_OVERRIDE;
//! Computes the parameters on the transformed surface for
//! the transform of the point of parameters U,V on <me>.
@@ -139,7 +139,7 @@ public:
//! The CylindricalSurface is infinite in the V direction so
//! V1 = Realfirst, V2 = RealLast from package Standard.
//! U1 = 0 and U2 = 2*PI.
Standard_EXPORT void Bounds (Standard_Real& U1, Standard_Real& U2, Standard_Real& V1, Standard_Real& V2) const;
Standard_EXPORT void Bounds (Standard_Real& U1, Standard_Real& U2, Standard_Real& V1, Standard_Real& V2) const Standard_OVERRIDE;
//! Returns the coefficients of the implicit equation of the quadric
@@ -153,28 +153,28 @@ public:
Standard_EXPORT Standard_Real Radius() const;
//! Returns True.
Standard_EXPORT Standard_Boolean IsUClosed() const;
Standard_EXPORT Standard_Boolean IsUClosed() const Standard_OVERRIDE;
//! Returns False.
Standard_EXPORT Standard_Boolean IsVClosed() const;
Standard_EXPORT Standard_Boolean IsVClosed() const Standard_OVERRIDE;
//! Returns True.
Standard_EXPORT Standard_Boolean IsUPeriodic() const;
Standard_EXPORT Standard_Boolean IsUPeriodic() const Standard_OVERRIDE;
//! Returns False.
Standard_EXPORT Standard_Boolean IsVPeriodic() const;
Standard_EXPORT Standard_Boolean IsVPeriodic() const Standard_OVERRIDE;
//! The UIso curve is a Line. The location point of this line is
//! on the placement plane (XAxis, YAxis) of the surface.
//! This line is parallel to the axis of symmetry of the surface.
Standard_EXPORT Handle(Geom_Curve) UIso (const Standard_Real U) const;
Standard_EXPORT Handle(Geom_Curve) UIso (const Standard_Real U) const Standard_OVERRIDE;
//! The VIso curve is a circle. The start point of this circle
//! (U = 0) is defined with the "XAxis" of the surface.
//! The center of the circle is on the symmetry axis.
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V) const;
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V) const Standard_OVERRIDE;
//! Computes the point P (U, V) on the surface.
@@ -183,34 +183,34 @@ public:
//! where Loc is the origin of the placement plane (XAxis, YAxis)
//! XDir is the direction of the XAxis and YDir the direction of
//! the YAxis.
Standard_EXPORT void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const;
Standard_EXPORT void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const Standard_OVERRIDE;
//! Computes the current point and the first derivatives in the
//! directions U and V.
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const;
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const Standard_OVERRIDE;
//! Computes the current point, the first and the second derivatives
//! in the directions U and V.
Standard_EXPORT void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const;
Standard_EXPORT void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const Standard_OVERRIDE;
//! Computes the current point, the first, the second and the
//! third derivatives in the directions U and V.
Standard_EXPORT void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const;
Standard_EXPORT void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const Standard_OVERRIDE;
//! Computes the derivative of order Nu in the direction u and Nv
//! in the direction v.
//! Raised if Nu + Nv < 1 or Nu < 0 or Nv < 0.
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const;
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const Standard_OVERRIDE;
//! Applies the transformation T to this cylinder.
Standard_EXPORT void Transform (const gp_Trsf& T);
Standard_EXPORT void Transform (const gp_Trsf& T) Standard_OVERRIDE;
//! Creates a new object which is a copy of this cylinder.
Standard_EXPORT Handle(Geom_Geometry) Copy() const;
Standard_EXPORT Handle(Geom_Geometry) Copy() const Standard_OVERRIDE;

View File

@@ -78,24 +78,24 @@ public:
Standard_EXPORT gp_Dir Dir() const;
//! returns 1.0 which is the magnitude of any unit vector.
Standard_EXPORT Standard_Real Magnitude() const;
Standard_EXPORT Standard_Real Magnitude() const Standard_OVERRIDE;
//! returns 1.0 which is the square magnitude of any unit vector.
Standard_EXPORT Standard_Real SquareMagnitude() const;
Standard_EXPORT Standard_Real SquareMagnitude() const Standard_OVERRIDE;
//! Computes the cross product between <me> and <Other>.
//!
//! Raised if the two vectors are parallel because it is
//! not possible to have a direction with null length.
Standard_EXPORT void Cross (const Handle(Geom_Vector)& Other);
Standard_EXPORT void Cross (const Handle(Geom_Vector)& Other) Standard_OVERRIDE;
//! Computes the triple vector product <me> ^(V1 ^ V2).
//!
//! Raised if V1 and V2 are parallel or <me> and (V1 ^ V2) are
//! parallel
Standard_EXPORT void CrossCross (const Handle(Geom_Vector)& V1, const Handle(Geom_Vector)& V2);
Standard_EXPORT void CrossCross (const Handle(Geom_Vector)& V1, const Handle(Geom_Vector)& V2) Standard_OVERRIDE;
//! Computes the cross product between <me> and <Other>.
@@ -103,20 +103,20 @@ public:
//!
//! Raised if the two vectors are parallel because it is
//! not possible to have a direction with null length.
Standard_EXPORT Handle(Geom_Vector) Crossed (const Handle(Geom_Vector)& Other) const;
Standard_EXPORT Handle(Geom_Vector) Crossed (const Handle(Geom_Vector)& Other) const Standard_OVERRIDE;
//! Computes the triple vector product <me> ^(V1 ^ V2).
//!
//! Raised if V1 and V2 are parallel or <me> and (V1 ^ V2) are
//! parallel
Standard_EXPORT Handle(Geom_Vector) CrossCrossed (const Handle(Geom_Vector)& V1, const Handle(Geom_Vector)& V2) const;
Standard_EXPORT Handle(Geom_Vector) CrossCrossed (const Handle(Geom_Vector)& V1, const Handle(Geom_Vector)& V2) const Standard_OVERRIDE;
//! Applies the transformation T to this unit vector, then normalizes it.
Standard_EXPORT void Transform (const gp_Trsf& T);
Standard_EXPORT void Transform (const gp_Trsf& T) Standard_OVERRIDE;
//! Creates a new object which is a copy of this unit vector.
Standard_EXPORT Handle(Geom_Geometry) Copy() const;
Standard_EXPORT Handle(Geom_Geometry) Copy() const Standard_OVERRIDE;

View File

@@ -108,7 +108,7 @@ public:
//! Reverses the U parametric direction of the surface.
Standard_EXPORT virtual void UReverse();
Standard_EXPORT virtual void UReverse() Standard_OVERRIDE;
//! Return the parameter on the Ureversed surface for
//! the point of parameter U on <me>.
@@ -116,11 +116,11 @@ public:
//! me->UReversed()->Value(me->UReversedParameter(U),V)
//! is the same point as
//! me->Value(U,V)
Standard_EXPORT virtual Standard_Real UReversedParameter (const Standard_Real U) const = 0;
Standard_EXPORT virtual Standard_Real UReversedParameter (const Standard_Real U) const Standard_OVERRIDE = 0;
//! Reverses the V parametric direction of the surface.
Standard_EXPORT virtual void VReverse();
Standard_EXPORT virtual void VReverse() Standard_OVERRIDE;
//! Return the parameter on the Vreversed surface for
//! the point of parameter V on <me>.
@@ -128,16 +128,16 @@ public:
//! me->VReversed()->Value(U,me->VReversedParameter(V))
//! is the same point as
//! me->Value(U,V)
Standard_EXPORT virtual Standard_Real VReversedParameter (const Standard_Real V) const = 0;
Standard_EXPORT virtual Standard_Real VReversedParameter (const Standard_Real V) const Standard_OVERRIDE = 0;
//! Returns GeomAbs_CN, the global continuity of any elementary surface.
Standard_EXPORT GeomAbs_Shape Continuity() const;
Standard_EXPORT GeomAbs_Shape Continuity() const Standard_OVERRIDE;
//! Returns True.
Standard_EXPORT Standard_Boolean IsCNu (const Standard_Integer N) const;
Standard_EXPORT Standard_Boolean IsCNu (const Standard_Integer N) const Standard_OVERRIDE;
//! Returns True.
Standard_EXPORT Standard_Boolean IsCNv (const Standard_Integer N) const;
Standard_EXPORT Standard_Boolean IsCNv (const Standard_Integer N) const Standard_OVERRIDE;

View File

@@ -95,61 +95,61 @@ public:
//! Changes the orientation of this line. As a result, the
//! unit vector of the positioning axis of this line is reversed.
Standard_EXPORT void Reverse();
Standard_EXPORT void Reverse() Standard_OVERRIDE;
//! Computes the parameter on the reversed line for the
//! point of parameter U on this line.
//! For a line, the returned value is -U.
Standard_EXPORT Standard_Real ReversedParameter (const Standard_Real U) const;
Standard_EXPORT Standard_Real ReversedParameter (const Standard_Real U) const Standard_OVERRIDE;
//! Returns the value of the first parameter of this
//! line. This is Standard_Real::RealFirst().
Standard_EXPORT Standard_Real FirstParameter() const;
Standard_EXPORT Standard_Real FirstParameter() const Standard_OVERRIDE;
//! Returns the value of the last parameter of this
//! line. This is Standard_Real::RealLast().
Standard_EXPORT Standard_Real LastParameter() const;
Standard_EXPORT Standard_Real LastParameter() const Standard_OVERRIDE;
//! returns False
Standard_EXPORT Standard_Boolean IsClosed() const;
Standard_EXPORT Standard_Boolean IsClosed() const Standard_OVERRIDE;
//! returns False
Standard_EXPORT Standard_Boolean IsPeriodic() const;
Standard_EXPORT Standard_Boolean IsPeriodic() const Standard_OVERRIDE;
//! Returns GeomAbs_CN, which is the global continuity of any line.
Standard_EXPORT GeomAbs_Shape Continuity() const;
Standard_EXPORT GeomAbs_Shape Continuity() const Standard_OVERRIDE;
//! returns True.
//! Raised if N < 0.
Standard_EXPORT Standard_Boolean IsCN (const Standard_Integer N) const;
Standard_EXPORT Standard_Boolean IsCN (const Standard_Integer N) const Standard_OVERRIDE;
//! Returns in P the point of parameter U.
//! P (U) = O + U * Dir where O is the "Location" point of the
//! line and Dir the direction of the line.
Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt& P) const;
Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt& P) const Standard_OVERRIDE;
//! Returns the point P of parameter u and the first derivative V1.
Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1) const;
Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1) const Standard_OVERRIDE;
//! Returns the point P of parameter U, the first and second
//! derivatives V1 and V2. V2 is a vector with null magnitude
//! for a line.
Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2) const;
Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2) const Standard_OVERRIDE;
//! V2 and V3 are vectors with null magnitude for a line.
Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2, gp_Vec& V3) const;
Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2, gp_Vec& V3) const Standard_OVERRIDE;
//! The returned vector gives the value of the derivative for the
//! order of derivation N.
//! Raised if N < 1.
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Integer N) const;
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Integer N) const Standard_OVERRIDE;
//! Applies the transformation T to this line.
Standard_EXPORT void Transform (const gp_Trsf& T);
Standard_EXPORT void Transform (const gp_Trsf& T) Standard_OVERRIDE;
//! Returns the parameter on the transformed curve for
//! the transform of the point of parameter U on <me>.
@@ -177,7 +177,7 @@ public:
Standard_EXPORT virtual Standard_Real ParametricTransformation (const gp_Trsf& T) const Standard_OVERRIDE;
//! Creates a new object which is a copy of this line.
Standard_EXPORT Handle(Geom_Geometry) Copy() const;
Standard_EXPORT Handle(Geom_Geometry) Copy() const Standard_OVERRIDE;

View File

@@ -118,11 +118,11 @@ public:
//! - the end point of the initial curve becomes the
//! start point of the reversed curve, and
//! - the first and last parameters are recomputed.
Standard_EXPORT void Reverse();
Standard_EXPORT void Reverse() Standard_OVERRIDE;
//! Computes the parameter on the reversed curve for
//! the point of parameter U on this offset curve.
Standard_EXPORT Standard_Real ReversedParameter (const Standard_Real U) const;
Standard_EXPORT Standard_Real ReversedParameter (const Standard_Real U) const Standard_OVERRIDE;
//! Changes this offset curve by assigning C
//! as the basis curve from which it is built.
@@ -159,7 +159,7 @@ public:
//! Returns the continuity of the basis curve - 1.
//! The offset curve must have a unique offset direction defined
//! at any point.
Standard_EXPORT GeomAbs_Shape Continuity() const;
Standard_EXPORT GeomAbs_Shape Continuity() const Standard_OVERRIDE;
//! Returns the reference vector of this offset curve.
//! Value and derivatives
@@ -177,21 +177,21 @@ public:
//! Warning! this should not be called
//! if the basis curve is not at least C1. Nevertheless
//! if used on portion where the curve is C1, it is OK
Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt& P) const;
Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt& P) const Standard_OVERRIDE;
//! Warning! this should not be called
//! if the continuity of the basis curve is not C2.
//! Nevertheless, it's OK to use it on portion
//! where the curve is C2
Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1) const;
Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1) const Standard_OVERRIDE;
//! Warning! this should not be called
//! if the continuity of the basis curve is not C3.
//! Nevertheless, it's OK to use it on portion
//! where the curve is C3
Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2) const;
Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2) const Standard_OVERRIDE;
Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2, gp_Vec& V3) const;
Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2, gp_Vec& V3) const Standard_OVERRIDE;
//! The returned vector gives the value of the derivative
@@ -208,7 +208,7 @@ public:
//! raised if it is not possible to compute a unique offset
//! direction.
//! Raised if N < 1.
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Integer N) const;
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Integer N) const Standard_OVERRIDE;
//! Warning! this should not be called
//! if the basis curve is not at least C1. Nevertheless
@@ -233,7 +233,7 @@ public:
//! where the curve is C3
Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt& P, gp_Pnt& Pbasis, gp_Vec& V1, gp_Vec& V2, gp_Vec& V1basis, gp_Vec& V2basis, gp_Vec& V3basis) const;
Standard_EXPORT Standard_Real FirstParameter() const;
Standard_EXPORT Standard_Real FirstParameter() const Standard_OVERRIDE;
//! Returns the value of the first or last parameter of this
//! offset curve. The first parameter corresponds to the
@@ -241,7 +241,7 @@ public:
//! corresponds to the end point.
//! Note: the first and last parameters of this offset curve
//! are also the ones of its basis curve.
Standard_EXPORT Standard_Real LastParameter() const;
Standard_EXPORT Standard_Real LastParameter() const Standard_OVERRIDE;
//! Returns the offset value of this offset curve.
Standard_EXPORT Standard_Real Offset() const;
@@ -249,7 +249,7 @@ public:
//! Returns True if the distance between the start point
//! and the end point of the curve is lower or equal to
//! Resolution from package gp.
Standard_EXPORT Standard_Boolean IsClosed() const;
Standard_EXPORT Standard_Boolean IsClosed() const Standard_OVERRIDE;
//! Returns true if the degree of continuity of the basis
//! curve of this offset curve is at least N + 1.
@@ -258,11 +258,11 @@ public:
//! to the basis curve (used to compute the offset curve) is
//! defined at any point on the basis curve.
//! Raised if N < 0.
Standard_EXPORT Standard_Boolean IsCN (const Standard_Integer N) const;
Standard_EXPORT Standard_Boolean IsCN (const Standard_Integer N) const Standard_OVERRIDE;
//! Returns true if this offset curve is periodic, i.e. if the
//! basis curve of this offset curve is periodic.
Standard_EXPORT Standard_Boolean IsPeriodic() const;
Standard_EXPORT Standard_Boolean IsPeriodic() const Standard_OVERRIDE;
//! Returns the period of this offset curve, i.e. the period
//! of the basis curve of this offset curve.
@@ -272,7 +272,7 @@ public:
//! Applies the transformation T to this offset curve.
//! Note: the basis curve is also modified.
Standard_EXPORT void Transform (const gp_Trsf& T);
Standard_EXPORT void Transform (const gp_Trsf& T) Standard_OVERRIDE;
//! Returns the parameter on the transformed curve for
//! the transform of the point of parameter U on <me>.
@@ -293,7 +293,7 @@ public:
Standard_EXPORT virtual Standard_Real ParametricTransformation (const gp_Trsf& T) const Standard_OVERRIDE;
//! Creates a new object which is a copy of this offset curve.
Standard_EXPORT Handle(Geom_Geometry) Copy() const;
Standard_EXPORT Handle(Geom_Geometry) Copy() const Standard_OVERRIDE;
//! Returns continuity of the basis curve.
Standard_EXPORT GeomAbs_Shape GetBasisCurveContinuity() const;

View File

@@ -129,30 +129,30 @@ public:
//! Changes the orientation of this offset surface in the u
//! parametric direction. The bounds of the surface
//! are not changed but the given parametric direction is reversed.
Standard_EXPORT void UReverse();
Standard_EXPORT void UReverse() Standard_OVERRIDE;
//! Computes the u parameter on the modified
//! surface, produced by reversing the u
//! parametric direction of this offset surface, for any
//! point of u parameter U on this offset surface.
Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const;
Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const Standard_OVERRIDE;
//! Changes the orientation of this offset surface in the v parametric direction. The bounds of the surface
//! are not changed but the given parametric direction is reversed.
Standard_EXPORT void VReverse();
Standard_EXPORT void VReverse() Standard_OVERRIDE;
//! Computes the v parameter on the modified
//! surface, produced by reversing the or v
//! parametric direction of this offset surface, for any
//! point of v parameter V on this offset surface.
Standard_EXPORT Standard_Real VReversedParameter (const Standard_Real V) const;
Standard_EXPORT Standard_Real VReversedParameter (const Standard_Real V) const Standard_OVERRIDE;
//! Returns the parametric bounds U1, U2, V1 and V2 of
//! this offset surface.
//! If the surface is infinite, this function can return:
//! - Standard_Real::RealFirst(), or
//! - Standard_Real::RealLast().
Standard_EXPORT void Bounds (Standard_Real& U1, Standard_Real& U2, Standard_Real& V1, Standard_Real& V2) const;
Standard_EXPORT void Bounds (Standard_Real& U1, Standard_Real& U2, Standard_Real& V1, Standard_Real& V2) const Standard_OVERRIDE;
//! This method returns the continuity of the basis surface - 1.
@@ -170,7 +170,7 @@ public:
//! any point this method gives the continuity of the offset
//! surface otherwise the effective continuity can be lower than
//! the continuity of the basis surface - 1.
Standard_EXPORT GeomAbs_Shape Continuity() const;
Standard_EXPORT GeomAbs_Shape Continuity() const Standard_OVERRIDE;
//! This method answer True if the continuity of the basis surface
@@ -178,7 +178,7 @@ public:
//! class that a unique normal is defined at any point on the basis
//! surface.
//! Raised if N <0.
Standard_EXPORT Standard_Boolean IsCNu (const Standard_Integer N) const;
Standard_EXPORT Standard_Boolean IsCNu (const Standard_Integer N) const Standard_OVERRIDE;
//! This method answer True if the continuity of the basis surface
@@ -186,7 +186,7 @@ public:
//! class that a unique normal is defined at any point on the basis
//! surface.
//! Raised if N <0.
Standard_EXPORT Standard_Boolean IsCNv (const Standard_Integer N) const;
Standard_EXPORT Standard_Boolean IsCNv (const Standard_Integer N) const Standard_OVERRIDE;
//! Checks whether this offset surface is closed in the u
//! parametric direction.
@@ -195,7 +195,7 @@ public:
//! the distance between the points P(uFirst,v)
//! and P(uLast,v) is less than or equal to
//! gp::Resolution() for each value of the parameter v.
Standard_EXPORT Standard_Boolean IsUClosed() const;
Standard_EXPORT Standard_Boolean IsUClosed() const Standard_OVERRIDE;
//! Checks whether this offset surface is closed in the u
//! or v parametric direction. Returns true if taking vFirst and vLast as the
@@ -203,13 +203,13 @@ public:
//! distance between the points P(u,vFirst) and
//! P(u,vLast) is less than or equal to
//! gp::Resolution() for each value of the parameter u.
Standard_EXPORT Standard_Boolean IsVClosed() const;
Standard_EXPORT Standard_Boolean IsVClosed() const Standard_OVERRIDE;
//! Returns true if this offset surface is periodic in the u
//! parametric direction, i.e. if the basis
//! surface of this offset surface is periodic in this direction.
Standard_EXPORT Standard_Boolean IsUPeriodic() const;
Standard_EXPORT Standard_Boolean IsUPeriodic() const Standard_OVERRIDE;
//! Returns the period of this offset surface in the u
//! parametric direction respectively, i.e. the period of the
@@ -221,7 +221,7 @@ public:
//! Returns true if this offset surface is periodic in the v
//! parametric direction, i.e. if the basis
//! surface of this offset surface is periodic in this direction.
Standard_EXPORT Standard_Boolean IsVPeriodic() const;
Standard_EXPORT Standard_Boolean IsVPeriodic() const Standard_OVERRIDE;
//! Returns the period of this offset surface in the v
//! parametric direction respectively, i.e. the period of the
@@ -230,7 +230,7 @@ public:
Standard_EXPORT virtual Standard_Real VPeriod() const Standard_OVERRIDE;
//! Computes the U isoparametric curve.
Standard_EXPORT Handle(Geom_Curve) UIso (const Standard_Real U) const;
Standard_EXPORT Handle(Geom_Curve) UIso (const Standard_Real U) const Standard_OVERRIDE;
//! Computes the V isoparametric curve.
//!
@@ -243,7 +243,7 @@ public:
//! No check is done at the creation time and we suppose
//! in this package that the offset surface can be defined
//! at any point.
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V) const;
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V) const Standard_OVERRIDE;
//! P (U, V) = Pbasis + Offset * Ndir where
@@ -261,19 +261,19 @@ public:
//! Raised if the continuity of the basis surface is not C1.
//! Raised if the order of derivation required to compute the
//! normal direction is greater than the second order.
Standard_EXPORT void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const;
Standard_EXPORT void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const Standard_OVERRIDE;
//! Raised if the continuity of the basis surface is not C2.
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const;
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const Standard_OVERRIDE;
//! ---Purpose ;
//! Raised if the continuity of the basis surface is not C3.
Standard_EXPORT void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const;
Standard_EXPORT void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const Standard_OVERRIDE;
//! Raised if the continuity of the basis surface is not C4.
Standard_EXPORT void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const;
Standard_EXPORT void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const Standard_OVERRIDE;
//! Computes the derivative of order Nu in the direction u and Nv
@@ -293,11 +293,11 @@ public:
//! The exception UndefinedValue or UndefinedDerivative is
//! raised if it is not possible to compute a unique offset
//! direction.
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const;
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const Standard_OVERRIDE;
//! Applies the transformation T to this offset surface.
//! Note: the basis surface is also modified.
Standard_EXPORT void Transform (const gp_Trsf& T);
Standard_EXPORT void Transform (const gp_Trsf& T) Standard_OVERRIDE;
//! Computes the parameters on the transformed surface for
//! the transform of the point of parameters U,V on <me>.
@@ -332,7 +332,7 @@ public:
Standard_EXPORT virtual gp_GTrsf2d ParametricTransformation (const gp_Trsf& T) const Standard_OVERRIDE;
//! Creates a new object which is a copy of this offset surface.
Standard_EXPORT Handle(Geom_Geometry) Copy() const;
Standard_EXPORT Handle(Geom_Geometry) Copy() const Standard_OVERRIDE;
//! returns an equivalent surface of the offset surface
//! when the basis surface is a canonic surface or a

View File

@@ -113,7 +113,7 @@ public:
//! plane, produced when reversing the u
//! parametric of this plane, for any point of u parameter U on this plane.
//! In the case of a plane, these methods return - -U.
Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const;
Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const Standard_OVERRIDE;
//! Changes the orientation of this plane in the u (or v)
@@ -126,7 +126,7 @@ public:
//! plane, produced when reversing the v
//! parametric of this plane, for any point of v parameter V on this plane.
//! In the case of a plane, these methods return -V.
Standard_EXPORT Standard_Real VReversedParameter (const Standard_Real V) const;
Standard_EXPORT Standard_Real VReversedParameter (const Standard_Real V) const Standard_OVERRIDE;
//! Computes the parameters on the transformed surface for
//! the transform of the point of parameters U,V on <me>.
@@ -154,7 +154,7 @@ public:
//! Because a plane is an infinite surface, the following is always true:
//! - U1 = V1 = Standard_Real::RealFirst()
//! - U2 = V2 = Standard_Real::RealLast().
Standard_EXPORT void Bounds (Standard_Real& U1, Standard_Real& U2, Standard_Real& V1, Standard_Real& V2) const;
Standard_EXPORT void Bounds (Standard_Real& U1, Standard_Real& U2, Standard_Real& V1, Standard_Real& V2) const Standard_OVERRIDE;
//! Computes the normalized coefficients of the plane's
@@ -162,26 +162,26 @@ public:
Standard_EXPORT void Coefficients (Standard_Real& A, Standard_Real& B, Standard_Real& C, Standard_Real& D) const;
//! return False
Standard_EXPORT Standard_Boolean IsUClosed() const;
Standard_EXPORT Standard_Boolean IsUClosed() const Standard_OVERRIDE;
//! return False
Standard_EXPORT Standard_Boolean IsVClosed() const;
Standard_EXPORT Standard_Boolean IsVClosed() const Standard_OVERRIDE;
//! return False.
Standard_EXPORT Standard_Boolean IsUPeriodic() const;
Standard_EXPORT Standard_Boolean IsUPeriodic() const Standard_OVERRIDE;
//! return False.
Standard_EXPORT Standard_Boolean IsVPeriodic() const;
Standard_EXPORT Standard_Boolean IsVPeriodic() const Standard_OVERRIDE;
//! Computes the U isoparametric curve.
//! This is a Line parallel to the YAxis of the plane.
Standard_EXPORT Handle(Geom_Curve) UIso (const Standard_Real U) const;
Standard_EXPORT Handle(Geom_Curve) UIso (const Standard_Real U) const Standard_OVERRIDE;
//! Computes the V isoparametric curve.
//! This is a Line parallel to the XAxis of the plane.
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V) const;
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V) const Standard_OVERRIDE;
//! Computes the point P (U, V) on <me>.
@@ -189,34 +189,34 @@ public:
//! where O is the "Location" point of the plane, XDir the
//! "XDirection" and YDir the "YDirection" of the plane's local
//! coordinate system.
Standard_EXPORT void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const;
Standard_EXPORT void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const Standard_OVERRIDE;
//! Computes the current point and the first derivatives in the
//! directions U and V.
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const;
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const Standard_OVERRIDE;
//! Computes the current point, the first and the second
//! derivatives in the directions U and V.
Standard_EXPORT void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const;
Standard_EXPORT void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const Standard_OVERRIDE;
//! Computes the current point, the first,the second and the
//! third derivatives in the directions U and V.
Standard_EXPORT void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const;
Standard_EXPORT void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const Standard_OVERRIDE;
//! Computes the derivative of order Nu in the direction u
//! and Nv in the direction v.
//! Raised if Nu + Nv < 1 or Nu < 0 or Nv < 0.
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const;
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const Standard_OVERRIDE;
//! Applies the transformation T to this plane.
Standard_EXPORT void Transform (const gp_Trsf& T);
Standard_EXPORT void Transform (const gp_Trsf& T) Standard_OVERRIDE;
//! Creates a new object which is a copy of this plane.
Standard_EXPORT Handle(Geom_Geometry) Copy() const;
Standard_EXPORT Handle(Geom_Geometry) Copy() const Standard_OVERRIDE;

View File

@@ -157,26 +157,26 @@ public:
//! parametric direction. The bounds of the surface are
//! not changed, but the given parametric direction is
//! reversed. Hence the orientation of the surface is reversed.
Standard_EXPORT void UReverse();
Standard_EXPORT void UReverse() Standard_OVERRIDE;
//! Computes the u parameter on the modified
//! surface, produced by when reversing its u
//! parametric direction, for any point of u parameter U on this patch.
Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const;
Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const Standard_OVERRIDE;
//! Changes the orientation of this patch in the v
//! parametric direction. The bounds of the surface are
//! not changed, but the given parametric direction is
//! reversed. Hence the orientation of the surface is reversed.
Standard_EXPORT void VReverse();
Standard_EXPORT void VReverse() Standard_OVERRIDE;
//! Computes the v parameter on the modified
//! surface, produced by when reversing its v
//! parametric direction, for any point of v parameter V on this patch.
Standard_EXPORT Standard_Real VReversedParameter (const Standard_Real V) const;
Standard_EXPORT Standard_Real VReversedParameter (const Standard_Real V) const Standard_OVERRIDE;
//! Returns the parametric bounds U1, U2, V1 and V2 of this patch.
Standard_EXPORT void Bounds (Standard_Real& U1, Standard_Real& U2, Standard_Real& V1, Standard_Real& V2) const;
Standard_EXPORT void Bounds (Standard_Real& U1, Standard_Real& U2, Standard_Real& V1, Standard_Real& V2) const Standard_OVERRIDE;
//! Returns the continuity of the surface :
@@ -185,29 +185,29 @@ public:
//! C2 : continuity of the second derivative all along the Surface,
//! C3 : continuity of the third derivative all along the Surface,
//! CN : the order of continuity is infinite.
Standard_EXPORT GeomAbs_Shape Continuity() const;
Standard_EXPORT GeomAbs_Shape Continuity() const Standard_OVERRIDE;
//! Returns true if this patch is closed in the given parametric direction.
Standard_EXPORT Standard_Boolean IsUClosed() const;
Standard_EXPORT Standard_Boolean IsUClosed() const Standard_OVERRIDE;
//! Returns true if this patch is closed in the given parametric direction.
Standard_EXPORT Standard_Boolean IsVClosed() const;
Standard_EXPORT Standard_Boolean IsVClosed() const Standard_OVERRIDE;
//! Returns true if the order of derivation in the U parametric
//! direction is N.
//! Raised if N < 0.
Standard_EXPORT Standard_Boolean IsCNu (const Standard_Integer N) const;
Standard_EXPORT Standard_Boolean IsCNu (const Standard_Integer N) const Standard_OVERRIDE;
//! Returns true if the order of derivation in the V parametric
//! direction is N.
//! Raised if N < 0.
Standard_EXPORT Standard_Boolean IsCNv (const Standard_Integer N) const;
Standard_EXPORT Standard_Boolean IsCNv (const Standard_Integer N) const Standard_OVERRIDE;
//! Returns true if this patch is periodic in the given
//! parametric direction.
Standard_EXPORT Standard_Boolean IsUPeriodic() const;
Standard_EXPORT Standard_Boolean IsUPeriodic() const Standard_OVERRIDE;
//! Returns the period of this patch in the u
//! parametric direction.
@@ -217,7 +217,7 @@ public:
//! Returns true if this patch is periodic in the given
//! parametric direction.
Standard_EXPORT Standard_Boolean IsVPeriodic() const;
Standard_EXPORT Standard_Boolean IsVPeriodic() const Standard_OVERRIDE;
//! Returns the period of this patch in the v
//! parametric direction.
@@ -226,34 +226,34 @@ public:
Standard_EXPORT virtual Standard_Real VPeriod() const Standard_OVERRIDE;
//! computes the U isoparametric curve.
Standard_EXPORT Handle(Geom_Curve) UIso (const Standard_Real U) const;
Standard_EXPORT Handle(Geom_Curve) UIso (const Standard_Real U) const Standard_OVERRIDE;
//! Computes the V isoparametric curve.
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V) const;
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V) const Standard_OVERRIDE;
//! Can be raised if the basis surface is an OffsetSurface.
Standard_EXPORT void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const;
Standard_EXPORT void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const Standard_OVERRIDE;
//! The returned derivatives have the same orientation as the
//! derivatives of the basis surface even if the trimmed surface
//! has not the same parametric orientation.
//! Warning! UndefinedDerivative raised if the continuity of the surface is not C1.
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const;
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const Standard_OVERRIDE;
//! The returned derivatives have the same orientation as the
//! derivatives of the basis surface even if the trimmed surface
//! has not the same parametric orientation.
//! Warning! UndefinedDerivative raised if the continuity of the surface is not C2.
Standard_EXPORT void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const;
Standard_EXPORT void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const Standard_OVERRIDE;
//! The returned derivatives have the same orientation as the
//! derivatives of the basis surface even if the trimmed surface
//! has not the same parametric orientation.
//! Warning UndefinedDerivative raised if the continuity of the surface is not C3.
Standard_EXPORT void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const;
Standard_EXPORT void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const Standard_OVERRIDE;
//! The returned derivative has the same orientation as the
//! derivative of the basis surface even if the trimmed surface
@@ -261,13 +261,13 @@ public:
//! Warning! UndefinedDerivative raised if the continuity of the surface is not CNu in the U
//! parametric direction and CNv in the V parametric direction.
//! RangeError Raised if Nu + Nv < 1 or Nu < 0 or Nv < 0.
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const;
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const Standard_OVERRIDE;
//! Applies the transformation T to this patch.
//! Warning
//! As a consequence, the basis surface included in the
//! data structure of this patch is also modified.
Standard_EXPORT void Transform (const gp_Trsf& T);
Standard_EXPORT void Transform (const gp_Trsf& T) Standard_OVERRIDE;
//! Computes the parameters on the transformed surface for
//! the transform of the point of parameters U,V on <me>.
@@ -303,7 +303,7 @@ public:
Standard_EXPORT virtual gp_GTrsf2d ParametricTransformation (const gp_Trsf& T) const Standard_OVERRIDE;
//! Creates a new object which is a copy of this patch.
Standard_EXPORT Handle(Geom_Geometry) Copy() const;
Standard_EXPORT Handle(Geom_Geometry) Copy() const Standard_OVERRIDE;

View File

@@ -119,20 +119,20 @@ public:
//! surface, when reversing its u parametric
//! direction, for any point of u parameter U on this sphere.
//! In the case of a sphere, these functions returns 2.PI - U.
Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const;
Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const Standard_OVERRIDE;
//! Computes the v parameter on the modified
//! surface, when reversing its v parametric
//! direction, for any point of v parameter V on this sphere.
//! In the case of a sphere, these functions returns -U.
Standard_EXPORT Standard_Real VReversedParameter (const Standard_Real V) const;
Standard_EXPORT Standard_Real VReversedParameter (const Standard_Real V) const Standard_OVERRIDE;
//! Computes the aera of the spherical surface.
Standard_EXPORT Standard_Real Area() const;
//! Returns the parametric bounds U1, U2, V1 and V2 of this sphere.
//! For a sphere: U1 = 0, U2 = 2*PI, V1 = -PI/2, V2 = PI/2.
Standard_EXPORT void Bounds (Standard_Real& U1, Standard_Real& U2, Standard_Real& V1, Standard_Real& V2) const;
Standard_EXPORT void Bounds (Standard_Real& U1, Standard_Real& U2, Standard_Real& V1, Standard_Real& V2) const Standard_OVERRIDE;
//! Returns the coefficients of the implicit equation of the
//! quadric in the absolute cartesian coordinates system :
@@ -153,16 +153,16 @@ public:
Standard_EXPORT Standard_Real Volume() const;
//! Returns True.
Standard_EXPORT Standard_Boolean IsUClosed() const;
Standard_EXPORT Standard_Boolean IsUClosed() const Standard_OVERRIDE;
//! Returns False.
Standard_EXPORT Standard_Boolean IsVClosed() const;
Standard_EXPORT Standard_Boolean IsVClosed() const Standard_OVERRIDE;
//! Returns True.
Standard_EXPORT Standard_Boolean IsUPeriodic() const;
Standard_EXPORT Standard_Boolean IsUPeriodic() const Standard_OVERRIDE;
//! Returns False.
Standard_EXPORT Standard_Boolean IsVPeriodic() const;
Standard_EXPORT Standard_Boolean IsVPeriodic() const Standard_OVERRIDE;
//! Computes the U isoparametric curve.
//! The U isoparametric curves of the surface are defined by the
@@ -171,7 +171,7 @@ public:
//! defines the origin of parametrization u.
//! For a SphericalSurface the UIso curve is a Circle.
//! Warnings : The radius of this circle can be zero.
Standard_EXPORT Handle(Geom_Curve) UIso (const Standard_Real U) const;
Standard_EXPORT Handle(Geom_Curve) UIso (const Standard_Real U) const Standard_OVERRIDE;
//! Computes the V isoparametric curve.
//! The V isoparametric curves of the surface are defined by
@@ -183,7 +183,7 @@ public:
//! create circle with radius = 0.0
//! For a SphericalSurface the VIso curve is a Circle.
//! Warnings : The radius of this circle can be zero.
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V) const;
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V) const Standard_OVERRIDE;
//! Computes the point P (U, V) on the surface.
@@ -192,34 +192,34 @@ public:
//! where Loc is the origin of the placement plane (XAxis, YAxis)
//! XDir is the direction of the XAxis and YDir the direction of
//! the YAxis and ZDir the direction of the ZAxis.
Standard_EXPORT void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const;
Standard_EXPORT void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const Standard_OVERRIDE;
//! Computes the current point and the first derivatives in the
//! directions U and V.
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const;
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const Standard_OVERRIDE;
//! Computes the current point, the first and the second derivatives
//! in the directions U and V.
Standard_EXPORT void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const;
Standard_EXPORT void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const Standard_OVERRIDE;
//! Computes the current point, the first,the second and the third
//! derivatives in the directions U and V.
Standard_EXPORT void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const;
Standard_EXPORT void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const Standard_OVERRIDE;
//! Computes the derivative of order Nu in the direction u
//! and Nv in the direction v.
//! Raised if Nu + Nv < 1 or Nu < 0 or Nv < 0.
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const;
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const Standard_OVERRIDE;
//! Applies the transformation T to this sphere.
Standard_EXPORT void Transform (const gp_Trsf& T);
Standard_EXPORT void Transform (const gp_Trsf& T) Standard_OVERRIDE;
//! Creates a new object which is a copy of this sphere.
Standard_EXPORT Handle(Geom_Geometry) Copy() const;
Standard_EXPORT Handle(Geom_Geometry) Copy() const Standard_OVERRIDE;

View File

@@ -103,7 +103,7 @@ public:
//! In the case of a surface of linear extrusion:
//! - UReverse reverses the basis curve, and
//! - VReverse reverses the direction of linear extrusion.
Standard_EXPORT void UReverse();
Standard_EXPORT void UReverse() Standard_OVERRIDE;
//! Computes the u parameter on the modified
//! surface, produced by reversing its u parametric
@@ -112,7 +112,7 @@ public:
//! - UReverseParameter returns the reversed
//! parameter given by the function
//! ReversedParameter called with U on the basis curve,
Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const;
Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const Standard_OVERRIDE;
//! Changes the orientation of this surface of linear
//! extrusion in the v parametric direction. The
@@ -122,13 +122,13 @@ public:
//! In the case of a surface of linear extrusion:
//! - UReverse reverses the basis curve, and
//! - VReverse reverses the direction of linear extrusion.
Standard_EXPORT void VReverse();
Standard_EXPORT void VReverse() Standard_OVERRIDE;
//! Computes the v parameter on the modified
//! surface, produced by reversing its u v parametric
//! direction, for any point of v parameter V on this surface of linear extrusion.
//! In the case of an extruded surface VReverse returns -V.
Standard_EXPORT Standard_Real VReversedParameter (const Standard_Real V) const;
Standard_EXPORT Standard_Real VReversedParameter (const Standard_Real V) const Standard_OVERRIDE;
//! Returns the parametric bounds U1, U2, V1 and V2 of
//! this surface of linear extrusion.
@@ -136,41 +136,41 @@ public:
//! parametric direction, so:
//! - V1 = Standard_Real::RealFirst()
//! - V2 = Standard_Real::RealLast().
Standard_EXPORT void Bounds (Standard_Real& U1, Standard_Real& U2, Standard_Real& V1, Standard_Real& V2) const;
Standard_EXPORT void Bounds (Standard_Real& U1, Standard_Real& U2, Standard_Real& V1, Standard_Real& V2) const Standard_OVERRIDE;
//! IsUClosed returns true if the "basis curve" of this
//! surface of linear extrusion is closed.
Standard_EXPORT Standard_Boolean IsUClosed() const;
Standard_EXPORT Standard_Boolean IsUClosed() const Standard_OVERRIDE;
//! IsVClosed always returns false.
Standard_EXPORT Standard_Boolean IsVClosed() const;
Standard_EXPORT Standard_Boolean IsVClosed() const Standard_OVERRIDE;
//! IsCNu returns true if the degree of continuity for the
//! "basis curve" of this surface of linear extrusion is at least N.
//! Raises RangeError if N < 0.
Standard_EXPORT Standard_Boolean IsCNu (const Standard_Integer N) const;
Standard_EXPORT Standard_Boolean IsCNu (const Standard_Integer N) const Standard_OVERRIDE;
//! IsCNv always returns true.
Standard_EXPORT Standard_Boolean IsCNv (const Standard_Integer N) const;
Standard_EXPORT Standard_Boolean IsCNv (const Standard_Integer N) const Standard_OVERRIDE;
//! IsUPeriodic returns true if the "basis curve" of this
//! surface of linear extrusion is periodic.
Standard_EXPORT Standard_Boolean IsUPeriodic() const;
Standard_EXPORT Standard_Boolean IsUPeriodic() const Standard_OVERRIDE;
//! IsVPeriodic always returns false.
Standard_EXPORT Standard_Boolean IsVPeriodic() const;
Standard_EXPORT Standard_Boolean IsVPeriodic() const Standard_OVERRIDE;
//! Computes the U isoparametric curve of this surface
//! of linear extrusion. This is the line parallel to the
//! direction of extrusion, passing through the point of
//! parameter U of the basis curve.
Standard_EXPORT Handle(Geom_Curve) UIso (const Standard_Real U) const;
Standard_EXPORT Handle(Geom_Curve) UIso (const Standard_Real U) const Standard_OVERRIDE;
//! Computes the V isoparametric curve of this surface
//! of linear extrusion. This curve is obtained by
//! translating the extruded curve in the direction of
//! extrusion, with the magnitude V.
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V) const;
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V) const Standard_OVERRIDE;
//! Computes the point P (U, V) on the surface.
@@ -178,25 +178,25 @@ public:
//! The parametrization V is a linear parametrization, and
//! the direction of parametrization is the direction of
//! extrusion. If the point is on the extruded curve, V = 0.0
Standard_EXPORT void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const;
Standard_EXPORT void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const Standard_OVERRIDE;
//! Computes the current point and the first derivatives in the
//! directions U and V.
//! Raises UndefinedDerivative if the continuity of the surface is not C1.
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const;
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const Standard_OVERRIDE;
//! --- Purpose ;
//! Computes the current point, the first and the second derivatives
//! in the directions U and V.
//! Raises UndefinedDerivative if the continuity of the surface is not C2.
Standard_EXPORT void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const;
Standard_EXPORT void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const Standard_OVERRIDE;
//! Computes the current point, the first,the second and the third
//! derivatives in the directions U and V.
//! Raises UndefinedDerivative if the continuity of the surface is not C3.
Standard_EXPORT void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const;
Standard_EXPORT void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const Standard_OVERRIDE;
//! Computes the derivative of order Nu in the direction u
@@ -204,10 +204,10 @@ public:
//! Raises UndefinedDerivative if the continuity of the surface is not CNu in the u
//! direction and CNv in the v direction.
//! Raises RangeError if Nu + Nv < 1 or Nu < 0 or Nv < 0.
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const;
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const Standard_OVERRIDE;
//! Applies the transformation T to this surface of linear extrusion.
Standard_EXPORT void Transform (const gp_Trsf& T);
Standard_EXPORT void Transform (const gp_Trsf& T) Standard_OVERRIDE;
//! Computes the parameters on the transformed surface for
//! the transform of the point of parameters U,V on <me>.
@@ -247,7 +247,7 @@ public:
Standard_EXPORT virtual gp_GTrsf2d ParametricTransformation (const gp_Trsf& T) const Standard_OVERRIDE;
//! Creates a new object which is a copy of this surface of linear extrusion.
Standard_EXPORT Handle(Geom_Geometry) Copy() const;
Standard_EXPORT Handle(Geom_Geometry) Copy() const Standard_OVERRIDE;

View File

@@ -162,14 +162,14 @@ public:
//! As a consequence:
//! - UReverse reverses the direction of the axis of
//! revolution of this surface,
Standard_EXPORT void UReverse();
Standard_EXPORT void UReverse() Standard_OVERRIDE;
//! Computes the u parameter on the modified
//! surface, when reversing its u parametric
//! direction, for any point of u parameter U on this surface of revolution.
//! In the case of a revolved surface:
//! - UReversedParameter returns 2.*Pi - U
Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const;
Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const Standard_OVERRIDE;
//! Changes the orientation of this surface of revolution
//! in the v parametric direction. The bounds of the
@@ -178,7 +178,7 @@ public:
//! surface is reversed.
//! As a consequence:
//! - VReverse reverses the meridian of this surface of revolution.
Standard_EXPORT void VReverse();
Standard_EXPORT void VReverse() Standard_OVERRIDE;
//! Computes the v parameter on the modified
//! surface, when reversing its v parametric
@@ -187,7 +187,7 @@ public:
//! - VReversedParameter returns the reversed
//! parameter given by the function
//! ReversedParameter called with V on the meridian.
Standard_EXPORT Standard_Real VReversedParameter (const Standard_Real V) const;
Standard_EXPORT Standard_Real VReversedParameter (const Standard_Real V) const Standard_OVERRIDE;
//! Computes the parameters on the transformed surface for
//! the transform of the point of parameters U,V on <me>.
@@ -226,60 +226,60 @@ public:
//! Returns the parametric bounds U1, U2 , V1 and V2 of this surface.
//! A surface of revolution is always complete, so U1 = 0, U2 = 2*PI.
Standard_EXPORT void Bounds (Standard_Real& U1, Standard_Real& U2, Standard_Real& V1, Standard_Real& V2) const;
Standard_EXPORT void Bounds (Standard_Real& U1, Standard_Real& U2, Standard_Real& V1, Standard_Real& V2) const Standard_OVERRIDE;
//! IsUClosed always returns true.
Standard_EXPORT Standard_Boolean IsUClosed() const;
Standard_EXPORT Standard_Boolean IsUClosed() const Standard_OVERRIDE;
//! IsVClosed returns true if the meridian of this
//! surface of revolution is closed.
Standard_EXPORT Standard_Boolean IsVClosed() const;
Standard_EXPORT Standard_Boolean IsVClosed() const Standard_OVERRIDE;
//! IsCNu always returns true.
Standard_EXPORT Standard_Boolean IsCNu (const Standard_Integer N) const;
Standard_EXPORT Standard_Boolean IsCNu (const Standard_Integer N) const Standard_OVERRIDE;
//! IsCNv returns true if the degree of continuity of the
//! meridian of this surface of revolution is at least N.
//! Raised if N < 0.
Standard_EXPORT Standard_Boolean IsCNv (const Standard_Integer N) const;
Standard_EXPORT Standard_Boolean IsCNv (const Standard_Integer N) const Standard_OVERRIDE;
//! Returns True.
Standard_EXPORT Standard_Boolean IsUPeriodic() const;
Standard_EXPORT Standard_Boolean IsUPeriodic() const Standard_OVERRIDE;
//! IsVPeriodic returns true if the meridian of this
//! surface of revolution is periodic.
Standard_EXPORT Standard_Boolean IsVPeriodic() const;
Standard_EXPORT Standard_Boolean IsVPeriodic() const Standard_OVERRIDE;
//! Computes the U isoparametric curve of this surface
//! of revolution. It is the curve obtained by rotating the
//! meridian through an angle U about the axis of revolution.
Standard_EXPORT Handle(Geom_Curve) UIso (const Standard_Real U) const;
Standard_EXPORT Handle(Geom_Curve) UIso (const Standard_Real U) const Standard_OVERRIDE;
//! Computes the U isoparametric curve of this surface
//! of revolution. It is the curve obtained by rotating the
//! meridian through an angle U about the axis of revolution.
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V) const;
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V) const Standard_OVERRIDE;
//! Computes the point P (U, V) on the surface.
//! U is the angle of the rotation around the revolution axis.
//! The direction of this axis gives the sense of rotation.
//! V is the parameter of the revolved curve.
Standard_EXPORT void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const;
Standard_EXPORT void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const Standard_OVERRIDE;
//! Computes the current point and the first derivatives
//! in the directions U and V.
//! Raised if the continuity of the surface is not C1.
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const;
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const Standard_OVERRIDE;
//! Computes the current point, the first and the second derivatives
//! in the directions U and V.
//! Raised if the continuity of the surface is not C2.
Standard_EXPORT void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const;
Standard_EXPORT void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const Standard_OVERRIDE;
//! Computes the current point, the first,the second and the third
//! derivatives in the directions U and V.
//! Raised if the continuity of the surface is not C3.
Standard_EXPORT void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const;
Standard_EXPORT void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const Standard_OVERRIDE;
//! Computes the derivative of order Nu in the direction u and
//! Nv in the direction v.
@@ -295,13 +295,13 @@ public:
//! else P is betveen discontinuities
//! can be evaluated using methods of
//! global evaluations P = S( U ,V )
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const;
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const Standard_OVERRIDE;
//! Applies the transformation T to this surface of revolution.
Standard_EXPORT void Transform (const gp_Trsf& T);
Standard_EXPORT void Transform (const gp_Trsf& T) Standard_OVERRIDE;
//! Creates a new object which is a copy of this surface of revolution.
Standard_EXPORT Handle(Geom_Geometry) Copy() const;
Standard_EXPORT Handle(Geom_Geometry) Copy() const Standard_OVERRIDE;
DEFINE_STANDARD_RTTI(Geom_SurfaceOfRevolution,Geom_SweptSurface)

View File

@@ -50,7 +50,7 @@ public:
//! G1 : tangency continuity all along the surface,
//! G2 : curvature continuity all along the surface,
//! CN : the order of continuity is infinite.
Standard_EXPORT GeomAbs_Shape Continuity() const;
Standard_EXPORT GeomAbs_Shape Continuity() const Standard_OVERRIDE;
//! Returns the reference direction of the swept surface.

View File

@@ -136,19 +136,19 @@ public:
//! Return the parameter on the Ureversed surface for
//! the point of parameter U on <me>.
//! Return 2.PI - U.
Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const;
Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const Standard_OVERRIDE;
//! Return the parameter on the Ureversed surface for
//! the point of parameter U on <me>.
//! Return 2.PI - U.
Standard_EXPORT Standard_Real VReversedParameter (const Standard_Real U) const;
Standard_EXPORT Standard_Real VReversedParameter (const Standard_Real U) const Standard_OVERRIDE;
//! Computes the aera of the surface.
Standard_EXPORT Standard_Real Area() const;
//! Returns the parametric bounds U1, U2, V1 and V2 of this torus.
//! For a torus: U1 = V1 = 0 and V1 = V2 = 2*PI .
Standard_EXPORT void Bounds (Standard_Real& U1, Standard_Real& U2, Standard_Real& V1, Standard_Real& V2) const;
Standard_EXPORT void Bounds (Standard_Real& U1, Standard_Real& U2, Standard_Real& V1, Standard_Real& V2) const Standard_OVERRIDE;
//! Returns the coefficients of the implicit equation of the surface
@@ -177,16 +177,16 @@ public:
Standard_EXPORT Standard_Real Volume() const;
//! Returns True.
Standard_EXPORT Standard_Boolean IsUClosed() const;
Standard_EXPORT Standard_Boolean IsUClosed() const Standard_OVERRIDE;
//! Returns True.
Standard_EXPORT Standard_Boolean IsVClosed() const;
Standard_EXPORT Standard_Boolean IsVClosed() const Standard_OVERRIDE;
//! Returns True.
Standard_EXPORT Standard_Boolean IsUPeriodic() const;
Standard_EXPORT Standard_Boolean IsUPeriodic() const Standard_OVERRIDE;
//! Returns True.
Standard_EXPORT Standard_Boolean IsVPeriodic() const;
Standard_EXPORT Standard_Boolean IsVPeriodic() const Standard_OVERRIDE;
//! Computes the U isoparametric curve.
//!
@@ -196,7 +196,7 @@ public:
//! Warnings :
//! The radius of the circle can be zero if for the surface
//! MinorRadius = 0.0
Standard_EXPORT Handle(Geom_Curve) UIso (const Standard_Real U) const;
Standard_EXPORT Handle(Geom_Curve) UIso (const Standard_Real U) const Standard_OVERRIDE;
//! Computes the V isoparametric curve.
//!
@@ -206,7 +206,7 @@ public:
//! Warnings :
//! The radius of the circle can be zero if for the surface
//! MajorRadius = MinorRadius
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V) const;
Standard_EXPORT Handle(Geom_Curve) VIso (const Standard_Real V) const Standard_OVERRIDE;
//! Computes the point P (U, V) on the surface.
@@ -216,34 +216,34 @@ public:
//! where Loc is the origin of the placement plane (XAxis, YAxis)
//! XDir is the direction of the XAxis and YDir the direction of
//! the YAxis and ZDir the direction of the ZAxis.
Standard_EXPORT void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const;
Standard_EXPORT void D0 (const Standard_Real U, const Standard_Real V, gp_Pnt& P) const Standard_OVERRIDE;
//! Computes the current point and the first derivatives in
//! the directions U and V.
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const;
Standard_EXPORT void D1 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V) const Standard_OVERRIDE;
//! Computes the current point, the first and the second derivatives
//! in the directions U and V.
Standard_EXPORT void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const;
Standard_EXPORT void D2 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV) const Standard_OVERRIDE;
//! Computes the current point, the first,the second and the
//! third derivatives in the directions U and V.
Standard_EXPORT void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const;
Standard_EXPORT void D3 (const Standard_Real U, const Standard_Real V, gp_Pnt& P, gp_Vec& D1U, gp_Vec& D1V, gp_Vec& D2U, gp_Vec& D2V, gp_Vec& D2UV, gp_Vec& D3U, gp_Vec& D3V, gp_Vec& D3UUV, gp_Vec& D3UVV) const Standard_OVERRIDE;
//! Computes the derivative of order Nu in the direction u and
//! Nv in the direction v.
//! Raised if Nu + Nv < 1 or Nu < 0 or Nv < 0.
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const;
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Real V, const Standard_Integer Nu, const Standard_Integer Nv) const Standard_OVERRIDE;
//! Applies the transformation T to this torus.
Standard_EXPORT void Transform (const gp_Trsf& T);
Standard_EXPORT void Transform (const gp_Trsf& T) Standard_OVERRIDE;
//! Creates a new object which is a copy of this torus.
Standard_EXPORT Handle(Geom_Geometry) Copy() const;
Standard_EXPORT Handle(Geom_Geometry) Copy() const Standard_OVERRIDE;

View File

@@ -105,11 +105,11 @@ public:
//! the reversed trimmed curve is defined by:
//! - the reversed basis curve, whose parameter range is still [ 0., 1. ],
//! - the two trim values 1. - U2 (first parameter) and 1. - U1 (last parameter).
Standard_EXPORT void Reverse();
Standard_EXPORT void Reverse() Standard_OVERRIDE;
//! Computes the parameter on the reversed curve for
//! the point of parameter U on this trimmed curve.
Standard_EXPORT Standard_Real ReversedParameter (const Standard_Real U) const;
Standard_EXPORT Standard_Real ReversedParameter (const Standard_Real U) const Standard_OVERRIDE;
//! Changes this trimmed curve, by redefining the
//! parameter values U1 and U2 which limit its basis curve.
@@ -145,7 +145,7 @@ public:
//! C2 : continuity of the second derivative all along the Curve,
//! C3 : continuity of the third derivative all along the Curve,
//! CN : the order of continuity is infinite.
Standard_EXPORT GeomAbs_Shape Continuity() const;
Standard_EXPORT GeomAbs_Shape Continuity() const Standard_OVERRIDE;
//! Returns true if the degree of continuity of the basis
//! curve of this trimmed curve is at least N. A trimmed
@@ -155,26 +155,26 @@ public:
//! the continuity of the basis curve because you consider
//! only a part of the basis curve.
//! Raised if N < 0.
Standard_EXPORT Standard_Boolean IsCN (const Standard_Integer N) const;
Standard_EXPORT Standard_Boolean IsCN (const Standard_Integer N) const Standard_OVERRIDE;
//! Returns the end point of <me>. This point is the
//! evaluation of the curve for the "LastParameter".
Standard_EXPORT gp_Pnt EndPoint() const;
Standard_EXPORT gp_Pnt EndPoint() const Standard_OVERRIDE;
//! Returns the value of the first parameter of <me>.
//! The first parameter is the parameter of the "StartPoint"
//! of the trimmed curve.
Standard_EXPORT Standard_Real FirstParameter() const;
Standard_EXPORT Standard_Real FirstParameter() const Standard_OVERRIDE;
//! Returns True if the distance between the StartPoint and
//! the EndPoint is lower or equal to Resolution from package gp.
Standard_EXPORT Standard_Boolean IsClosed() const;
Standard_EXPORT Standard_Boolean IsClosed() const Standard_OVERRIDE;
//! Returns true if the basis curve of this trimmed curve is periodic.
Standard_EXPORT Standard_Boolean IsPeriodic() const;
Standard_EXPORT Standard_Boolean IsPeriodic() const Standard_OVERRIDE;
//! Returns the period of the basis curve of this trimmed curve.
//! Exceptions
@@ -185,7 +185,7 @@ public:
//! Returns the value of the last parameter of <me>.
//! The last parameter is the parameter of the "EndPoint" of the
//! trimmed curve.
Standard_EXPORT Standard_Real LastParameter() const;
Standard_EXPORT Standard_Real LastParameter() const Standard_OVERRIDE;
//! Returns the start point of <me>.
@@ -196,33 +196,33 @@ public:
//! The returned derivatives have the same orientation as the
//! derivatives of the basis curve even if the trimmed curve
//! has not the same orientation as the basis curve.
Standard_EXPORT gp_Pnt StartPoint() const;
Standard_EXPORT gp_Pnt StartPoint() const Standard_OVERRIDE;
//! Returns in P the point of parameter U.
//!
//! If the basis curve is an OffsetCurve sometimes it is not
//! possible to do the evaluation of the curve at the parameter
//! U (see class OffsetCurve).
Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt& P) const;
Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt& P) const Standard_OVERRIDE;
//! Raised if the continuity of the curve is not C1.
Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1) const;
Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1) const Standard_OVERRIDE;
//! Raised if the continuity of the curve is not C2.
Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2) const;
Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2) const Standard_OVERRIDE;
//! Raised if the continuity of the curve is not C3.
Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2, gp_Vec& V3) const;
Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2, gp_Vec& V3) const Standard_OVERRIDE;
//! N is the order of derivation.
//! Raised if the continuity of the curve is not CN.
//! Raised if N < 1.
//! geometric transformations
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Integer N) const;
Standard_EXPORT gp_Vec DN (const Standard_Real U, const Standard_Integer N) const Standard_OVERRIDE;
//! Applies the transformation T to this trimmed curve.
//! Warning The basis curve is also modified.
Standard_EXPORT void Transform (const gp_Trsf& T);
Standard_EXPORT void Transform (const gp_Trsf& T) Standard_OVERRIDE;
//! Returns the parameter on the transformed curve for
//! the transform of the point of parameter U on <me>.
@@ -250,7 +250,7 @@ public:
Standard_EXPORT virtual Standard_Real ParametricTransformation (const gp_Trsf& T) const Standard_OVERRIDE;
//! Creates a new object which is a copy of this trimmed curve.
Standard_EXPORT Handle(Geom_Geometry) Copy() const;
Standard_EXPORT Handle(Geom_Geometry) Copy() const Standard_OVERRIDE;

View File

@@ -69,10 +69,10 @@ public:
Standard_EXPORT void SetZ (const Standard_Real Z);
//! Returns the magnitude of <me>.
Standard_EXPORT Standard_Real Magnitude() const;
Standard_EXPORT Standard_Real Magnitude() const Standard_OVERRIDE;
//! Returns the square magnitude of <me>.
Standard_EXPORT Standard_Real SquareMagnitude() const;
Standard_EXPORT Standard_Real SquareMagnitude() const Standard_OVERRIDE;
//! Adds the Vector Other to <me>.
@@ -85,21 +85,21 @@ public:
//! Computes the cross product between <me> and Other
//! <me> ^ Other.
Standard_EXPORT void Cross (const Handle(Geom_Vector)& Other);
Standard_EXPORT void Cross (const Handle(Geom_Vector)& Other) Standard_OVERRIDE;
//! Computes the cross product between <me> and Other
//! <me> ^ Other. A new vector is returned.
Standard_EXPORT Handle(Geom_Vector) Crossed (const Handle(Geom_Vector)& Other) const;
Standard_EXPORT Handle(Geom_Vector) Crossed (const Handle(Geom_Vector)& Other) const Standard_OVERRIDE;
//! Computes the triple vector product <me> ^ (V1 ^ V2).
Standard_EXPORT void CrossCross (const Handle(Geom_Vector)& V1, const Handle(Geom_Vector)& V2);
Standard_EXPORT void CrossCross (const Handle(Geom_Vector)& V1, const Handle(Geom_Vector)& V2) Standard_OVERRIDE;
//! Computes the triple vector product <me> ^ (V1 ^ V2).
//! A new vector is returned.
Standard_EXPORT Handle(Geom_Vector) CrossCrossed (const Handle(Geom_Vector)& V1, const Handle(Geom_Vector)& V2) const;
Standard_EXPORT Handle(Geom_Vector) CrossCrossed (const Handle(Geom_Vector)& V1, const Handle(Geom_Vector)& V2) const Standard_OVERRIDE;
//! Divides <me> by a scalar.
Standard_EXPORT void Divide (const Standard_Real Scalar);
@@ -137,10 +137,10 @@ public:
Standard_EXPORT Handle(Geom_VectorWithMagnitude) Subtracted (const Handle(Geom_Vector)& Other) const;
//! Applies the transformation T to this vector.
Standard_EXPORT void Transform (const gp_Trsf& T);
Standard_EXPORT void Transform (const gp_Trsf& T) Standard_OVERRIDE;
//! Creates a new object which is a copy of this vector.
Standard_EXPORT Handle(Geom_Geometry) Copy() const;
Standard_EXPORT Handle(Geom_Geometry) Copy() const Standard_OVERRIDE;