//! 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
//! 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
//! - 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>.
//! 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.
//! 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)