const gp_Pnt& thePoint);
//! @return the display units string.
- Standard_EXPORT virtual const TCollection_AsciiString& GetDisplayUnits() const;
+ Standard_EXPORT virtual const TCollection_AsciiString& GetDisplayUnits() const Standard_OVERRIDE;
//! @return the model units string.
- Standard_EXPORT virtual const TCollection_AsciiString& GetModelUnits() const;
+ Standard_EXPORT virtual const TCollection_AsciiString& GetModelUnits() const Standard_OVERRIDE;
- Standard_EXPORT virtual void SetDisplayUnits (const TCollection_AsciiString& theUnits);
+ Standard_EXPORT virtual void SetDisplayUnits (const TCollection_AsciiString& theUnits) Standard_OVERRIDE;
- Standard_EXPORT virtual void SetModelUnits (const TCollection_AsciiString& theUnits);
+ Standard_EXPORT virtual void SetModelUnits (const TCollection_AsciiString& theUnits) Standard_OVERRIDE;
//! Principle of horizontal text alignment settings:
//! - divide circle into two halves according to attachment points
//! - if aTextPos is not between attach points but in this half -> Left or Right + positive flyout
//! - if aTextPos is between reflections of attach points -> Center + negative flyout
//! - if aTextPos is not between reflections of attach points -> Left or Right + negative flyout
- Standard_EXPORT virtual void SetTextPosition (const gp_Pnt& theTextPos);
+ Standard_EXPORT virtual void SetTextPosition (const gp_Pnt& theTextPos) Standard_OVERRIDE;
- Standard_EXPORT virtual const gp_Pnt GetTextPosition () const;
+ Standard_EXPORT virtual const gp_Pnt GetTextPosition () const Standard_OVERRIDE;
public:
protected:
- Standard_EXPORT virtual void ComputePlane();
+ Standard_EXPORT virtual void ComputePlane() Standard_OVERRIDE;
//! Checks if the plane includes three angle points to build dimension.
- Standard_EXPORT virtual Standard_Boolean CheckPlane (const gp_Pln& thePlane) const;
+ Standard_EXPORT virtual Standard_Boolean CheckPlane (const gp_Pln& thePlane) const Standard_OVERRIDE;
- Standard_EXPORT virtual Standard_Real ComputeValue() const;
+ Standard_EXPORT virtual Standard_Real ComputeValue() const Standard_OVERRIDE;
Standard_EXPORT virtual void Compute (const Handle(PrsMgr_PresentationManager3d)& thePM,
const Handle(Prs3d_Presentation)& thePresentation,
- const Standard_Integer theMode = 0);
+ const Standard_Integer theMode = 0) Standard_OVERRIDE;
Standard_EXPORT virtual void ComputeFlyoutSelection (const Handle(SelectMgr_Selection)& theSelection,
- const Handle(SelectMgr_EntityOwner)& theOwner);
+ const Handle(SelectMgr_EntityOwner)& theOwner) Standard_OVERRIDE;
protected:
Standard_EXPORT void Compute (const Handle(Prs3d_Projector)& aProjector, const Handle(Prs3d_Presentation)& aPresentation) Standard_OVERRIDE;
- Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode);
+ Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode) Standard_OVERRIDE;
Standard_EXPORT void ComputeFields();
Standard_EXPORT void Compute (const Handle(Prs3d_Projector)& aProjector, const Handle(Prs3d_Presentation)& aPresentation) Standard_OVERRIDE;
- Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode);
+ Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode) Standard_OVERRIDE;
Standard_EXPORT void ComputeCircle (const Handle(Prs3d_Presentation)& aPresentation);
void Compute (const Handle(PrsMgr_PresentationManager3d)& thePresentationManager,
const Handle(Prs3d_Presentation)& thePresentation,
- const Standard_Integer theMode);
+ const Standard_Integer theMode) Standard_OVERRIDE;
void ComputeSelection (const Handle(SelectMgr_Selection)& /*aSelection*/,
- const Standard_Integer /*aMode*/){};
+ const Standard_Integer /*aMode*/) Standard_OVERRIDE
+ {}
//! Returns the format of text.
TCollection_AsciiString Format() const;
Standard_EXPORT void SetMeasuredGeometry (const TopoDS_Shape& theShape);
//! @return the display units string.
- Standard_EXPORT virtual const TCollection_AsciiString& GetDisplayUnits() const;
+ Standard_EXPORT virtual const TCollection_AsciiString& GetDisplayUnits() const Standard_OVERRIDE;
//! @return the model units string.
- Standard_EXPORT virtual const TCollection_AsciiString& GetModelUnits() const;
+ Standard_EXPORT virtual const TCollection_AsciiString& GetModelUnits() const Standard_OVERRIDE;
- Standard_EXPORT virtual void SetDisplayUnits (const TCollection_AsciiString& theUnits);
+ Standard_EXPORT virtual void SetDisplayUnits (const TCollection_AsciiString& theUnits) Standard_OVERRIDE;
- Standard_EXPORT virtual void SetModelUnits (const TCollection_AsciiString& theUnits);
+ Standard_EXPORT virtual void SetModelUnits (const TCollection_AsciiString& theUnits) Standard_OVERRIDE;
- Standard_EXPORT virtual void SetTextPosition (const gp_Pnt& theTextPos);
+ Standard_EXPORT virtual void SetTextPosition (const gp_Pnt& theTextPos) Standard_OVERRIDE;
- Standard_EXPORT virtual const gp_Pnt GetTextPosition() const;
+ Standard_EXPORT virtual const gp_Pnt GetTextPosition() const Standard_OVERRIDE;
public:
//! 2) The plane should inclide th ecircle center to be valid.
Standard_EXPORT virtual void ComputeAnchorPoint();
- Standard_EXPORT virtual void ComputePlane();
+ Standard_EXPORT virtual void ComputePlane() Standard_OVERRIDE;
//! Checks if the center of the circle is on the plane.
- Standard_EXPORT virtual Standard_Boolean CheckPlane (const gp_Pln& thePlane) const;
+ Standard_EXPORT virtual Standard_Boolean CheckPlane (const gp_Pln& thePlane) const Standard_OVERRIDE;
- Standard_EXPORT virtual Standard_Real ComputeValue() const;
+ Standard_EXPORT virtual Standard_Real ComputeValue() const Standard_OVERRIDE;
Standard_EXPORT virtual void Compute (const Handle(PrsMgr_PresentationManager3d)& thePresentationManager,
const Handle(Prs3d_Presentation)& thePresentation,
- const Standard_Integer theMode = 0);
+ const Standard_Integer theMode = 0) Standard_OVERRIDE;
Standard_EXPORT virtual void ComputeFlyoutSelection (const Handle(SelectMgr_Selection)& theSelection,
- const Handle(SelectMgr_EntityOwner)& theEntityOwner);
+ const Handle(SelectMgr_EntityOwner)& theEntityOwner) Standard_OVERRIDE;
protected:
}
//! @return the kind of interactive.
- virtual AIS_KindOfInteractive Type() const
+ virtual AIS_KindOfInteractive Type() const Standard_OVERRIDE
{
return AIS_KOI_Dimension;
}
//! Returns true if the class of objects accepts the display mode theMode.
//! The interactive context can have a default mode of representation for
//! the set of Interactive Objects. This mode may not be accepted by object.
- virtual Standard_Boolean AcceptDisplayMode (const Standard_Integer theMode) const
+ virtual Standard_Boolean AcceptDisplayMode (const Standard_Integer theMode) const Standard_OVERRIDE
{
return theMode == ComputeMode_All;
}
//! @param theSelection [in] the selection structure to will with primitives.
//! @param theMode [in] the selection mode.
Standard_EXPORT virtual void ComputeSelection (const Handle(SelectMgr_Selection)& theSelection,
- const Standard_Integer theMode);
+ const Standard_Integer theMode) Standard_OVERRIDE;
protected: //! @name Selection geometry
Standard_EXPORT void Compute (const Handle(Prs3d_Projector)& aProjector, const Handle(Prs3d_Presentation)& aPresentation) Standard_OVERRIDE;
- Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode);
+ Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode) Standard_OVERRIDE;
TopoDS_Shape myShape3;
TopoDS_Shape myShape4;
Standard_EXPORT void Compute (const Handle(Prs3d_Projector)& aProjector, const Handle(Prs3d_Presentation)& aPresentation) Standard_OVERRIDE;
- Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode);
+ Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode) Standard_OVERRIDE;
Standard_EXPORT void ComputeRadiusPosition();
const TopoDS_Shape& theSecondShape);
//! @return the display units string.
- Standard_EXPORT virtual const TCollection_AsciiString& GetDisplayUnits() const;
+ Standard_EXPORT virtual const TCollection_AsciiString& GetDisplayUnits() const Standard_OVERRIDE;
//! @return the model units string.
- Standard_EXPORT virtual const TCollection_AsciiString& GetModelUnits() const;
+ Standard_EXPORT virtual const TCollection_AsciiString& GetModelUnits() const Standard_OVERRIDE;
- Standard_EXPORT virtual void SetDisplayUnits (const TCollection_AsciiString& theUnits);
+ Standard_EXPORT virtual void SetDisplayUnits (const TCollection_AsciiString& theUnits) Standard_OVERRIDE;
- Standard_EXPORT virtual void SetModelUnits (const TCollection_AsciiString& theUnits);
+ Standard_EXPORT virtual void SetModelUnits (const TCollection_AsciiString& theUnits) Standard_OVERRIDE;
- Standard_EXPORT virtual void SetTextPosition (const gp_Pnt& theTextPos);
+ Standard_EXPORT virtual void SetTextPosition (const gp_Pnt& theTextPos) Standard_OVERRIDE;
- Standard_EXPORT virtual const gp_Pnt GetTextPosition() const;
+ Standard_EXPORT virtual const gp_Pnt GetTextPosition() const Standard_OVERRIDE;
public:
protected:
//! Checks if the plane includes first and second points to build dimension.
- Standard_EXPORT virtual Standard_Boolean CheckPlane (const gp_Pln& thePlane) const;
+ Standard_EXPORT virtual Standard_Boolean CheckPlane (const gp_Pln& thePlane) const Standard_OVERRIDE;
Standard_EXPORT virtual gp_Pln ComputePlane(const gp_Dir& theAttachDir) const;
- Standard_EXPORT Standard_Real ComputeValue() const;
+ Standard_EXPORT Standard_Real ComputeValue() const Standard_OVERRIDE;
Standard_EXPORT virtual void Compute (const Handle(PrsMgr_PresentationManager3d)& thePresentationManager,
const Handle(Prs3d_Presentation)& thePresentation,
- const Standard_Integer theMode = 0);
+ const Standard_Integer theMode = 0) Standard_OVERRIDE;
Standard_EXPORT virtual void ComputeFlyoutSelection (const Handle(SelectMgr_Selection)& theSelection,
- const Handle(SelectMgr_EntityOwner)& theEntityOwner);
+ const Handle(SelectMgr_EntityOwner)& theEntityOwner) Standard_OVERRIDE;
protected:
Standard_EXPORT void Compute (const Handle(Prs3d_Projector)& aProjector, const Handle(Prs3d_Presentation)& aPresentation) Standard_OVERRIDE;
- Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode);
+ Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode) Standard_OVERRIDE;
Standard_EXPORT void ComputeInfiniteLine (const Handle(Prs3d_Presentation)& aPresentation);
Standard_EXPORT void Compute (const Handle(Prs3d_Projector)& aProjector, const Handle(Prs3d_Presentation)& aPresentation) Standard_OVERRIDE;
- Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode);
+ Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode) Standard_OVERRIDE;
Standard_EXPORT void ComputeFaceFromPnt (const Handle(Prs3d_Presentation)& aprs, const Standard_Boolean first);
Standard_EXPORT void Compute (const Handle(Prs3d_Projector)& aProjector, const Handle(Prs3d_Presentation)& aPresentation) Standard_OVERRIDE;
- Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode);
+ Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode) Standard_OVERRIDE;
Standard_EXPORT void ComputeTwoFacesParallel (const Handle(Prs3d_Presentation)& aPresentation);
Standard_EXPORT void Compute (const Handle(Prs3d_Projector)& aProjector, const Handle(Prs3d_Presentation)& aPresentation) Standard_OVERRIDE;
- Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode);
+ Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode) Standard_OVERRIDE;
Standard_EXPORT void ComputeTwoFacesPerpendicular (const Handle(Prs3d_Presentation)& aPresentation);
Standard_EXPORT void Compute (const Handle(Prs3d_Projector)& aProjector, const Handle(Prs3d_Presentation)& aPresentation) Standard_OVERRIDE;
- Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode);
+ Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode) Standard_OVERRIDE;
Handle(Geom_Plane) myPlane;
Handle(AIS_InteractiveObject) myShapes[3];
Standard_EXPORT void Compute (const Handle(Prs3d_Projector)& aProjector, const Handle(Prs3d_Presentation)& aPresentation) Standard_OVERRIDE;
- Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode);
+ Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode) Standard_OVERRIDE;
Standard_EXPORT void UpdatePointValues();
public:
//! Setup custom color. Affects presentation only when no per-point color attribute has been assigned.
- Standard_EXPORT virtual void SetColor (const Quantity_NameOfColor theColor);
+ Standard_EXPORT virtual void SetColor (const Quantity_NameOfColor theColor) Standard_OVERRIDE;
//! Setup custom color. Affects presentation only when no per-point color attribute has been assigned.
- Standard_EXPORT virtual void SetColor (const Quantity_Color& theColor);
+ Standard_EXPORT virtual void SetColor (const Quantity_Color& theColor) Standard_OVERRIDE;
//! Restore default color.
- Standard_EXPORT virtual void UnsetColor();
+ Standard_EXPORT virtual void UnsetColor() Standard_OVERRIDE;
//! Setup custom material. Affects presentation only when normals are defined.
- Standard_EXPORT virtual void SetMaterial (const Graphic3d_NameOfMaterial theMatName);
+ Standard_EXPORT virtual void SetMaterial (const Graphic3d_NameOfMaterial theMatName) Standard_OVERRIDE;
//! Setup custom material. Affects presentation only when normals are defined.
- Standard_EXPORT virtual void SetMaterial (const Graphic3d_MaterialAspect& theMat);
+ Standard_EXPORT virtual void SetMaterial (const Graphic3d_MaterialAspect& theMat) Standard_OVERRIDE;
//! Restore default material.
- Standard_EXPORT virtual void UnsetMaterial();
+ Standard_EXPORT virtual void UnsetMaterial() Standard_OVERRIDE;
protected:
//! Prepare presentation for this object.
Standard_EXPORT virtual void Compute (const Handle(PrsMgr_PresentationManager3d)& thePrsMgr,
const Handle(Prs3d_Presentation)& thePrs,
- const Standard_Integer theMode);
+ const Standard_Integer theMode) Standard_OVERRIDE;
//! Prepare selection for this object.
Standard_EXPORT virtual void ComputeSelection (const Handle(SelectMgr_Selection)& theSelection,
- const Standard_Integer theMode);
+ const Standard_Integer theMode) Standard_OVERRIDE;
private:
Standard_EXPORT void SetMeasuredGeometry (const TopoDS_Shape& theShape);
//! @return the display units string.
- Standard_EXPORT virtual const TCollection_AsciiString& GetDisplayUnits() const;
+ Standard_EXPORT virtual const TCollection_AsciiString& GetDisplayUnits() const Standard_OVERRIDE;
//! @return the model units string.
- Standard_EXPORT virtual const TCollection_AsciiString& GetModelUnits() const;
+ Standard_EXPORT virtual const TCollection_AsciiString& GetModelUnits() const Standard_OVERRIDE;
- Standard_EXPORT virtual void SetDisplayUnits (const TCollection_AsciiString& theUnits);
+ Standard_EXPORT virtual void SetDisplayUnits (const TCollection_AsciiString& theUnits) Standard_OVERRIDE;
- Standard_EXPORT virtual void SetModelUnits (const TCollection_AsciiString& theUnits);
+ Standard_EXPORT virtual void SetModelUnits (const TCollection_AsciiString& theUnits) Standard_OVERRIDE;
- Standard_EXPORT virtual void SetTextPosition (const gp_Pnt& theTextPos);
+ Standard_EXPORT virtual void SetTextPosition (const gp_Pnt& theTextPos) Standard_OVERRIDE;
- Standard_EXPORT virtual const gp_Pnt GetTextPosition() const;
+ Standard_EXPORT virtual const gp_Pnt GetTextPosition() const Standard_OVERRIDE;
public:
protected:
- Standard_EXPORT virtual void ComputePlane();
+ Standard_EXPORT virtual void ComputePlane() Standard_OVERRIDE;
//! Checks if anchor point and the center of the circle are on the plane.
- Standard_EXPORT virtual Standard_Boolean CheckPlane (const gp_Pln& thePlane) const;
+ Standard_EXPORT virtual Standard_Boolean CheckPlane (const gp_Pln& thePlane) const Standard_OVERRIDE;
- Standard_EXPORT virtual Standard_Real ComputeValue() const;
+ Standard_EXPORT virtual Standard_Real ComputeValue() const Standard_OVERRIDE;
Standard_EXPORT virtual void Compute (const Handle(PrsMgr_PresentationManager3d)& thePresentationManager,
const Handle(Prs3d_Presentation)& thePresentation,
- const Standard_Integer theMode = 0);
+ const Standard_Integer theMode = 0) Standard_OVERRIDE;
protected:
Standard_EXPORT void Compute (const Handle(Prs3d_Projector)& aProjector, const Handle(Prs3d_Presentation)& aPresentation) Standard_OVERRIDE;
- Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode);
+ Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode) Standard_OVERRIDE;
Standard_EXPORT void ComputeTwoFacesSymmetric (const Handle(Prs3d_Presentation)& aprs);
Standard_EXPORT void Compute (const Handle(Prs3d_Projector)& aProjector, const Handle(Prs3d_Presentation)& aPresentation) Standard_OVERRIDE;
- Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode);
+ Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode) Standard_OVERRIDE;
Standard_EXPORT void ComputeTwoFacesTangent (const Handle(Prs3d_Presentation)& aPresentation);
Standard_EXPORT void UpdateAttributes();
//! Sets the color.
- Standard_EXPORT virtual void SetColor (const Quantity_Color& theColor);
+ Standard_EXPORT virtual void SetColor (const Quantity_Color& theColor) Standard_OVERRIDE;
//! Removes settings for the color.
- Standard_EXPORT virtual void UnsetColor();
+ Standard_EXPORT virtual void UnsetColor() Standard_OVERRIDE;
//! Sets the material aspect.
- Standard_EXPORT virtual void SetMaterial (const Graphic3d_MaterialAspect& theAspect);
+ Standard_EXPORT virtual void SetMaterial (const Graphic3d_MaterialAspect& theAspect) Standard_OVERRIDE;
//! Removes settings for material aspect.
- Standard_EXPORT virtual void UnsetMaterial();
+ Standard_EXPORT virtual void UnsetMaterial() Standard_OVERRIDE;
//! Enables texture modulation
Standard_EXPORT void EnableTextureModulate();
//! Compute presentation with texture mapping support.
Standard_EXPORT virtual void Compute (const Handle(PrsMgr_PresentationManager3d)& thePrsMgr,
const Handle(Prs3d_Presentation)& thePrs,
- const Standard_Integer theMode);
+ const Standard_Integer theMode) Standard_OVERRIDE;
Standard_EXPORT void updateAttributes (const Handle(Prs3d_Presentation)& thePrs);
Standard_EXPORT void Compute (const Handle(Prs3d_Projector)& aProjector, const Handle(Prs3d_Presentation)& aPresentation) Standard_OVERRIDE;
- Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode);
+ Standard_EXPORT void ComputeSelection (const Handle(SelectMgr_Selection)& aSelection, const Standard_Integer aMode) Standard_OVERRIDE;
Standard_EXPORT void LoadSubObjects();
Standard_EXPORT APIHeaderSection_EditHeader();
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Recognize (const Handle(IFSelect_EditForm)& form) const;
+ Standard_EXPORT Standard_Boolean Recognize (const Handle(IFSelect_EditForm)& form) const Standard_OVERRIDE;
- Standard_EXPORT Handle(TCollection_HAsciiString) StringValue (const Handle(IFSelect_EditForm)& form, const Standard_Integer num) const;
+ Standard_EXPORT Handle(TCollection_HAsciiString) StringValue (const Handle(IFSelect_EditForm)& form, const Standard_Integer num) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Apply (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Apply (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Load (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Load (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve2d.
//! This is redefined from HCurve2d, cannot be inline.
- Standard_EXPORT const Adaptor2d_Curve2d& Curve2d() const;
+ Standard_EXPORT const Adaptor2d_Curve2d& Curve2d() const Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
Adaptor2d_Line2d& ChangeCurve2d();
//! Returns the curve used to create the GenHCurve2d.
//! This is redefined from HCurve2d, cannot be inline.
- Standard_EXPORT const Adaptor2d_Curve2d& Curve2d() const;
+ Standard_EXPORT const Adaptor2d_Curve2d& Curve2d() const Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
Adaptor2d_OffsetCurve& ChangeCurve2d();
//! Returns the curve used to create the GenHCurve.
//! This is redefined from HCurve, cannot be inline.
- Standard_EXPORT const Adaptor3d_Curve& Curve() const;
+ Standard_EXPORT const Adaptor3d_Curve& Curve() const Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
//! This is redefined from HCurve, cannot be inline.
- Standard_EXPORT Adaptor3d_Curve& GetCurve();
+ Standard_EXPORT Adaptor3d_Curve& GetCurve() Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
Adaptor3d_CurveOnSurface& ChangeCurve();
//! Returns the curve used to create the GenHCurve.
//! This is redefined from HCurve, cannot be inline.
- Standard_EXPORT const Adaptor3d_Curve& Curve() const;
+ Standard_EXPORT const Adaptor3d_Curve& Curve() const Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
//! This is redefined from HCurve, cannot be inline.
- Standard_EXPORT Adaptor3d_Curve& GetCurve();
+ Standard_EXPORT Adaptor3d_Curve& GetCurve() Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
Adaptor3d_IsoCurve& ChangeCurve();
Standard_EXPORT AppDef_LinearCriteria(const AppDef_MultiLine& SSP, const Standard_Integer FirstPoint, const Standard_Integer LastPoint);
- Standard_EXPORT void SetParameters (const Handle(TColStd_HArray1OfReal)& Parameters);
+ Standard_EXPORT void SetParameters (const Handle(TColStd_HArray1OfReal)& Parameters) Standard_OVERRIDE;
- Standard_EXPORT void SetCurve (const Handle(FEmTool_Curve)& C);
+ Standard_EXPORT void SetCurve (const Handle(FEmTool_Curve)& C) Standard_OVERRIDE;
- Standard_EXPORT void GetCurve (Handle(FEmTool_Curve)& C) const;
+ Standard_EXPORT void GetCurve (Handle(FEmTool_Curve)& C) const Standard_OVERRIDE;
- Standard_EXPORT void SetEstimation (const Standard_Real E1, const Standard_Real E2, const Standard_Real E3);
+ Standard_EXPORT void SetEstimation (const Standard_Real E1, const Standard_Real E2, const Standard_Real E3) Standard_OVERRIDE;
- Standard_EXPORT Standard_Real& EstLength();
+ Standard_EXPORT Standard_Real& EstLength() Standard_OVERRIDE;
- Standard_EXPORT void GetEstimation (Standard_Real& E1, Standard_Real& E2, Standard_Real& E3) const;
+ Standard_EXPORT void GetEstimation (Standard_Real& E1, Standard_Real& E2, Standard_Real& E3) const Standard_OVERRIDE;
- Standard_EXPORT Handle(FEmTool_HAssemblyTable) AssemblyTable() const;
+ Standard_EXPORT Handle(FEmTool_HAssemblyTable) AssemblyTable() const Standard_OVERRIDE;
- Standard_EXPORT Handle(TColStd_HArray2OfInteger) DependenceTable() const;
+ Standard_EXPORT Handle(TColStd_HArray2OfInteger) DependenceTable() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Integer QualityValues (const Standard_Real J1min, const Standard_Real J2min, const Standard_Real J3min, Standard_Real& J1, Standard_Real& J2, Standard_Real& J3);
+ Standard_EXPORT Standard_Integer QualityValues (const Standard_Real J1min, const Standard_Real J2min, const Standard_Real J3min, Standard_Real& J1, Standard_Real& J2, Standard_Real& J3) Standard_OVERRIDE;
- Standard_EXPORT void ErrorValues (Standard_Real& MaxError, Standard_Real& QuadraticError, Standard_Real& AverageError);
+ Standard_EXPORT void ErrorValues (Standard_Real& MaxError, Standard_Real& QuadraticError, Standard_Real& AverageError) Standard_OVERRIDE;
- Standard_EXPORT void Hessian (const Standard_Integer Element, const Standard_Integer Dimension1, const Standard_Integer Dimension2, math_Matrix& H);
+ Standard_EXPORT void Hessian (const Standard_Integer Element, const Standard_Integer Dimension1, const Standard_Integer Dimension2, math_Matrix& H) Standard_OVERRIDE;
- Standard_EXPORT void Gradient (const Standard_Integer Element, const Standard_Integer Dimension, math_Vector& G);
+ Standard_EXPORT void Gradient (const Standard_Integer Element, const Standard_Integer Dimension, math_Vector& G) Standard_OVERRIDE;
//! Convert the assembly Vector in an Curve;
- Standard_EXPORT void InputVector (const math_Vector& X, const Handle(FEmTool_HAssemblyTable)& AssTable);
+ Standard_EXPORT void InputVector (const math_Vector& X, const Handle(FEmTool_HAssemblyTable)& AssTable) Standard_OVERRIDE;
- Standard_EXPORT void SetWeight (const Standard_Real QuadraticWeight, const Standard_Real QualityWeight, const Standard_Real percentJ1, const Standard_Real percentJ2, const Standard_Real percentJ3);
+ Standard_EXPORT void SetWeight (const Standard_Real QuadraticWeight, const Standard_Real QualityWeight, const Standard_Real percentJ1, const Standard_Real percentJ2, const Standard_Real percentJ3) Standard_OVERRIDE;
- Standard_EXPORT void GetWeight (Standard_Real& QuadraticWeight, Standard_Real& QualityWeight) const;
+ Standard_EXPORT void GetWeight (Standard_Real& QuadraticWeight, Standard_Real& QualityWeight) const Standard_OVERRIDE;
- Standard_EXPORT void SetWeight (const TColStd_Array1OfReal& Weight);
+ Standard_EXPORT void SetWeight (const TColStd_Array1OfReal& Weight) Standard_OVERRIDE;
//! returns the file name which contains application
//! resources
- Standard_EXPORT Standard_CString ResourcesName();
+ Standard_EXPORT Standard_CString ResourcesName() Standard_OVERRIDE;
//! returns the file name which contains application
//! resources
- Standard_EXPORT Standard_CString ResourcesName();
+ Standard_EXPORT Standard_CString ResourcesName() Standard_OVERRIDE;
Standard_EXPORT void SetGridValues (const Quantity_Length XOrigin, const Quantity_Length YOrigin, const Quantity_Length RadiusStep, const Standard_Integer DivisionNumber, const Quantity_PlaneAngle RotationAngle);
//! returns the point of the grid the closest to the point X,Y
- Standard_EXPORT void Compute (const Quantity_Length X, const Quantity_Length Y, Quantity_Length& gridX, Quantity_Length& gridY) const;
+ Standard_EXPORT void Compute (const Quantity_Length X, const Quantity_Length Y, Quantity_Length& gridX, Quantity_Length& gridY) const Standard_OVERRIDE;
//! returns the x step of the grid.
Standard_EXPORT Quantity_Length RadiusStep() const;
Standard_EXPORT void SetGridValues (const Quantity_Length XOrigin, const Quantity_Length YOrigin, const Quantity_Length XStep, const Quantity_Length YStep, const Quantity_PlaneAngle RotationAngle);
//! returns the point of the grid the closest to the point X,Y
- Standard_EXPORT void Compute (const Quantity_Length X, const Quantity_Length Y, Quantity_Length& gridX, Quantity_Length& gridY) const;
+ Standard_EXPORT void Compute (const Quantity_Length X, const Quantity_Length Y, Quantity_Length& gridX, Quantity_Length& gridY) const Standard_OVERRIDE;
//! returns the x step of the grid.
Standard_EXPORT Quantity_Length XStep() const;
//! Redefined method PerformInternal1 - makes all split parts,
//! nullifies the result <myShape>, and index all parts.
- Standard_EXPORT virtual void PerformInternal1 (const BOPAlgo_PaveFiller& thePF);
+ Standard_EXPORT virtual void PerformInternal1 (const BOPAlgo_PaveFiller& thePF) Standard_OVERRIDE;
//! Saves all split parts in myAllParts.
Standard_EXPORT void TakeAllParts();
Standard_EXPORT BRep_Curve3D(const Handle(Geom_Curve)& C, const TopLoc_Location& L);
//! Computes the point at 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;
//! Returns True.
Standard_EXPORT virtual Standard_Boolean IsCurve3D() const Standard_OVERRIDE;
Standard_EXPORT virtual void Curve3D (const Handle(Geom_Curve)& C) Standard_OVERRIDE;
//! Return a copy of this representation.
- Standard_EXPORT Handle(BRep_CurveRepresentation) Copy() const;
+ Standard_EXPORT Handle(BRep_CurveRepresentation) Copy() const Standard_OVERRIDE;
Standard_EXPORT virtual void Continuity (const GeomAbs_Shape C) Standard_OVERRIDE;
//! Return a copy of this representation.
- Standard_EXPORT Handle(BRep_CurveRepresentation) Copy() const;
+ Standard_EXPORT Handle(BRep_CurveRepresentation) Copy() const Standard_OVERRIDE;
void UVPoints (gp_Pnt2d& P1, gp_Pnt2d& P2) const;
//! Computes the point at 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;
//! Returns True.
Standard_EXPORT virtual Standard_Boolean IsCurveOnSurface() const Standard_OVERRIDE;
Standard_EXPORT virtual void PCurve (const Handle(Geom2d_Curve)& C) Standard_OVERRIDE;
//! Return a copy of this representation.
- Standard_EXPORT virtual Handle(BRep_CurveRepresentation) Copy() const;
+ Standard_EXPORT virtual Handle(BRep_CurveRepresentation) Copy() const Standard_OVERRIDE;
//! Recomputes any derived data after a modification.
//! This is called when the range is modified.
Standard_EXPORT virtual void Polygon3D (const Handle(Poly_Polygon3D)& P) Standard_OVERRIDE;
//! Return a copy of this representation.
- Standard_EXPORT Handle(BRep_CurveRepresentation) Copy() const;
+ Standard_EXPORT Handle(BRep_CurveRepresentation) Copy() const Standard_OVERRIDE;
Standard_EXPORT virtual const Handle(Poly_PolygonOnTriangulation)& PolygonOnTriangulation() const Standard_OVERRIDE;
//! Return a copy of this representation.
- Standard_EXPORT virtual Handle(BRep_CurveRepresentation) Copy() const;
+ Standard_EXPORT virtual Handle(BRep_CurveRepresentation) Copy() const Standard_OVERRIDE;
BRep_ListOfCurveRepresentation& ChangeCurves();
//! Returns a copy of the TShape with no sub-shapes.
- Standard_EXPORT Handle(TopoDS_TShape) EmptyCopy() const;
+ Standard_EXPORT Handle(TopoDS_TShape) EmptyCopy() const Standard_OVERRIDE;
BRep_ListOfPointRepresentation& ChangePoints();
//! Returns a copy of the TShape with no sub-shapes.
- Standard_EXPORT Handle(TopoDS_TShape) EmptyCopy() const;
+ Standard_EXPORT Handle(TopoDS_TShape) EmptyCopy() const Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
//! This is redefined from HCurve, cannot be inline.
- Standard_EXPORT const Adaptor3d_Curve& Curve() const;
+ Standard_EXPORT const Adaptor3d_Curve& Curve() const Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
//! This is redefined from HCurve, cannot be inline.
- Standard_EXPORT Adaptor3d_Curve& GetCurve();
+ Standard_EXPORT Adaptor3d_Curve& GetCurve() Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
BRepAdaptor_CompCurve& ChangeCurve();
//! Returns the curve used to create the GenHCurve.
//! This is redefined from HCurve, cannot be inline.
- Standard_EXPORT const Adaptor3d_Curve& Curve() const;
+ Standard_EXPORT const Adaptor3d_Curve& Curve() const Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
//! This is redefined from HCurve, cannot be inline.
- Standard_EXPORT Adaptor3d_Curve& GetCurve();
+ Standard_EXPORT Adaptor3d_Curve& GetCurve() Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
BRepAdaptor_Curve& ChangeCurve();
//! Returns the curve used to create the GenHCurve2d.
//! This is redefined from HCurve2d, cannot be inline.
- Standard_EXPORT const Adaptor2d_Curve2d& Curve2d() const;
+ Standard_EXPORT const Adaptor2d_Curve2d& Curve2d() const Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
BRepAdaptor_Curve2d& ChangeCurve2d();
//! Returns a reference to the Surface inside the HSurface.
//! This is redefined from HSurface, cannot be inline.
- Standard_EXPORT const Adaptor3d_Surface& Surface() const;
+ Standard_EXPORT const Adaptor3d_Surface& Surface() const Standard_OVERRIDE;
//! Returns the surface used to create the GenHSurface.
BRepAdaptor_Surface& ChangeSurface();
Standard_EXPORT BRepBlend_AppFunc(Handle(BRepBlend_Line)& Line, Blend_Function& Func, const Standard_Real Tol3d, const Standard_Real Tol2d);
- Standard_EXPORT void Point (const Blend_AppFunction& Func, const Standard_Real Param, const math_Vector& Sol, Blend_Point& Pnt) const;
+ Standard_EXPORT void Point (const Blend_AppFunction& Func, const Standard_Real Param, const math_Vector& Sol, Blend_Point& Pnt) const Standard_OVERRIDE;
- Standard_EXPORT void Vec (math_Vector& Sol, const Blend_Point& Pnt) const;
+ Standard_EXPORT void Vec (math_Vector& Sol, const Blend_Point& Pnt) const Standard_OVERRIDE;
Standard_EXPORT BRepBlend_AppFuncRst(Handle(BRepBlend_Line)& Line, Blend_SurfRstFunction& Func, const Standard_Real Tol3d, const Standard_Real Tol2d);
- Standard_EXPORT void Point (const Blend_AppFunction& Func, const Standard_Real Param, const math_Vector& Sol, Blend_Point& Pnt) const;
+ Standard_EXPORT void Point (const Blend_AppFunction& Func, const Standard_Real Param, const math_Vector& Sol, Blend_Point& Pnt) const Standard_OVERRIDE;
- Standard_EXPORT void Vec (math_Vector& Sol, const Blend_Point& Pnt) const;
+ Standard_EXPORT void Vec (math_Vector& Sol, const Blend_Point& Pnt) const Standard_OVERRIDE;
Standard_EXPORT BRepBlend_AppFuncRstRst(Handle(BRepBlend_Line)& Line, Blend_RstRstFunction& Func, const Standard_Real Tol3d, const Standard_Real Tol2d);
- Standard_EXPORT void Point (const Blend_AppFunction& Func, const Standard_Real Param, const math_Vector& Sol, Blend_Point& Pnt) const;
+ Standard_EXPORT void Point (const Blend_AppFunction& Func, const Standard_Real Param, const math_Vector& Sol, Blend_Point& Pnt) const Standard_OVERRIDE;
- Standard_EXPORT void Vec (math_Vector& Sol, const Blend_Point& Pnt) const;
+ Standard_EXPORT void Vec (math_Vector& Sol, const Blend_Point& Pnt) const Standard_OVERRIDE;
Standard_EXPORT BRepBlend_RstRstConstRad(const Handle(Adaptor3d_HSurface)& Surf1, const Handle(Adaptor2d_HCurve2d)& Rst1, const Handle(Adaptor3d_HSurface)& Surf2, const Handle(Adaptor2d_HCurve2d)& Rst2, const Handle(Adaptor3d_HCurve)& CGuide);
//! Returns 2.
- Standard_EXPORT Standard_Integer NbVariables() const;
+ Standard_EXPORT Standard_Integer NbVariables() const Standard_OVERRIDE;
//! Returns 2.
- Standard_EXPORT Standard_Integer NbEquations() const;
+ Standard_EXPORT Standard_Integer NbEquations() const Standard_OVERRIDE;
//! computes the values <F> of the Functions for the
//! variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT Standard_Boolean Value (const math_Vector& X, math_Vector& F);
+ Standard_EXPORT Standard_Boolean Value (const math_Vector& X, math_Vector& F) Standard_OVERRIDE;
//! returns the values <D> of the derivatives for the
//! variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT Standard_Boolean Derivatives (const math_Vector& X, math_Matrix& D);
+ Standard_EXPORT Standard_Boolean Derivatives (const math_Vector& X, math_Matrix& D) Standard_OVERRIDE;
//! returns the values <F> of the functions and the derivatives
//! <D> for the variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT Standard_Boolean Values (const math_Vector& X, math_Vector& F, math_Matrix& D);
+ Standard_EXPORT Standard_Boolean Values (const math_Vector& X, math_Vector& F, math_Matrix& D) Standard_OVERRIDE;
Standard_EXPORT void Set (const Handle(Adaptor3d_HSurface)& SurfRef1, const Handle(Adaptor2d_HCurve2d)& RstRef1, const Handle(Adaptor3d_HSurface)& SurfRef2, const Handle(Adaptor2d_HCurve2d)& RstRef2);
- Standard_EXPORT void Set (const Standard_Real Param);
+ Standard_EXPORT void Set (const Standard_Real Param) Standard_OVERRIDE;
//! Sets the bounds of the parametric interval on
//! the guide line.
//! This determines the derivatives in these values if the
//! function is not Cn.
- Standard_EXPORT void Set (const Standard_Real First, const Standard_Real Last);
+ Standard_EXPORT void Set (const Standard_Real First, const Standard_Real Last) Standard_OVERRIDE;
- Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const;
+ Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const Standard_OVERRIDE;
- Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const;
+ Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol);
+ Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol) Standard_OVERRIDE;
//! Returns the minimal Distance beetween two
//! extremitys of calculed sections.
Standard_EXPORT virtual Standard_Real GetMinimalDistance() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Pnt& PointOnRst1() const;
+ Standard_EXPORT const gp_Pnt& PointOnRst1() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Pnt& PointOnRst2() const;
+ Standard_EXPORT const gp_Pnt& PointOnRst2() const Standard_OVERRIDE;
//! Returns U,V coordinates of the point on the surface.
- Standard_EXPORT const gp_Pnt2d& Pnt2dOnRst1() const;
+ Standard_EXPORT const gp_Pnt2d& Pnt2dOnRst1() const Standard_OVERRIDE;
//! Returns U,V coordinates of the point on the curve on
//! surface.
- Standard_EXPORT const gp_Pnt2d& Pnt2dOnRst2() const;
+ Standard_EXPORT const gp_Pnt2d& Pnt2dOnRst2() const Standard_OVERRIDE;
//! Returns parameter of the point on the curve.
- Standard_EXPORT Standard_Real ParameterOnRst1() const;
+ Standard_EXPORT Standard_Real ParameterOnRst1() const Standard_OVERRIDE;
//! Returns parameter of the point on the curve.
- Standard_EXPORT Standard_Real ParameterOnRst2() const;
+ Standard_EXPORT Standard_Real ParameterOnRst2() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsTangencyPoint() const;
+ Standard_EXPORT Standard_Boolean IsTangencyPoint() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec& TangentOnRst1() const;
+ Standard_EXPORT const gp_Vec& TangentOnRst1() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec2d& Tangent2dOnRst1() const;
+ Standard_EXPORT const gp_Vec2d& Tangent2dOnRst1() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec& TangentOnRst2() const;
+ Standard_EXPORT const gp_Vec& TangentOnRst2() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec2d& Tangent2dOnRst2() const;
+ Standard_EXPORT const gp_Vec2d& Tangent2dOnRst2() const Standard_OVERRIDE;
//! Permet d ' implementer un critere de decrochage
//! specifique a la fonction.
- Standard_EXPORT Blend_DecrochStatus Decroch (const math_Vector& Sol, gp_Vec& NRst1, gp_Vec& TgRst1, gp_Vec& NRst2, gp_Vec& TgRst2) const;
+ Standard_EXPORT Blend_DecrochStatus Decroch (const math_Vector& Sol, gp_Vec& NRst1, gp_Vec& TgRst1, gp_Vec& NRst2, gp_Vec& TgRst2) const Standard_OVERRIDE;
Standard_EXPORT void Set (const Standard_Real Radius, const Standard_Integer Choix);
Standard_EXPORT void Section (const Standard_Real Param, const Standard_Real U, const Standard_Real V, Standard_Real& Pdeb, Standard_Real& Pfin, gp_Circ& C);
//! Returns if the section is rationnal
- Standard_EXPORT Standard_Boolean IsRational() const;
+ Standard_EXPORT Standard_Boolean IsRational() const Standard_OVERRIDE;
//! Returns the length of the maximum section
- Standard_EXPORT Standard_Real GetSectionSize() const;
+ Standard_EXPORT Standard_Real GetSectionSize() const Standard_OVERRIDE;
//! Compute the minimal value of weight for each poles
//! of all sections.
- Standard_EXPORT void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const;
+ Standard_EXPORT void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const Standard_OVERRIDE;
//! Returns the number of intervals for continuity
//! <S>. May be one if Continuity(me) >= <S>
- Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const;
+ Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const Standard_OVERRIDE;
//! Stores in <T> the parameters bounding the intervals
//! of continuity <S>.
//! The array must provide enough room to accomodate
//! for the parameters. i.e. T.Length() > NbIntervals()
- Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const;
+ Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const Standard_OVERRIDE;
- Standard_EXPORT void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d);
+ Standard_EXPORT void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d) Standard_OVERRIDE;
//! Returns the tolerance to reach in approximation
//! to respecte
//! BoundTol error at the Boundary
//! AngleTol tangent error at the Boundary
//! SurfTol error inside the surface.
- Standard_EXPORT void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const;
+ Standard_EXPORT void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const Standard_OVERRIDE;
- Standard_EXPORT void Knots (TColStd_Array1OfReal& TKnots);
+ Standard_EXPORT void Knots (TColStd_Array1OfReal& TKnots) Standard_OVERRIDE;
- Standard_EXPORT void Mults (TColStd_Array1OfInteger& TMults);
+ Standard_EXPORT void Mults (TColStd_Array1OfInteger& TMults) Standard_OVERRIDE;
//! Used for the first and last section
- Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths);
+ Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths) Standard_OVERRIDE;
- Standard_EXPORT void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths);
+ Standard_EXPORT void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths) Standard_OVERRIDE;
//! Used for the first and last section
//! The method returns Standard_True if the derivatives
//! are computed, otherwise it returns Standard_False.
- Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfVec& D2Poles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColgp_Array1OfVec2d& D2Poles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths, TColStd_Array1OfReal& D2Weigths);
+ Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfVec& D2Poles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColgp_Array1OfVec2d& D2Poles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths, TColStd_Array1OfReal& D2Weigths) Standard_OVERRIDE;
- Standard_EXPORT void Resolution (const Standard_Integer IC2d, const Standard_Real Tol, Standard_Real& TolU, Standard_Real& TolV) const;
+ Standard_EXPORT void Resolution (const Standard_Integer IC2d, const Standard_Real Tol, Standard_Real& TolU, Standard_Real& TolV) const Standard_OVERRIDE;
Standard_EXPORT BRepBlend_RstRstEvolRad(const Handle(Adaptor3d_HSurface)& Surf1, const Handle(Adaptor2d_HCurve2d)& Rst1, const Handle(Adaptor3d_HSurface)& Surf2, const Handle(Adaptor2d_HCurve2d)& Rst2, const Handle(Adaptor3d_HCurve)& CGuide, const Handle(Law_Function)& Evol);
//! Returns 2.
- Standard_EXPORT Standard_Integer NbVariables() const;
+ Standard_EXPORT Standard_Integer NbVariables() const Standard_OVERRIDE;
//! Returns 2.
- Standard_EXPORT Standard_Integer NbEquations() const;
+ Standard_EXPORT Standard_Integer NbEquations() const Standard_OVERRIDE;
//! computes the values <F> of the Functions for the
//! variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT Standard_Boolean Value (const math_Vector& X, math_Vector& F);
+ Standard_EXPORT Standard_Boolean Value (const math_Vector& X, math_Vector& F) Standard_OVERRIDE;
//! returns the values <D> of the derivatives for the
//! variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT Standard_Boolean Derivatives (const math_Vector& X, math_Matrix& D);
+ Standard_EXPORT Standard_Boolean Derivatives (const math_Vector& X, math_Matrix& D) Standard_OVERRIDE;
//! returns the values <F> of the functions and the derivatives
//! <D> for the variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT Standard_Boolean Values (const math_Vector& X, math_Vector& F, math_Matrix& D);
+ Standard_EXPORT Standard_Boolean Values (const math_Vector& X, math_Vector& F, math_Matrix& D) Standard_OVERRIDE;
Standard_EXPORT void Set (const Handle(Adaptor3d_HSurface)& SurfRef1, const Handle(Adaptor2d_HCurve2d)& RstRef1, const Handle(Adaptor3d_HSurface)& SurfRef2, const Handle(Adaptor2d_HCurve2d)& RstRef2);
- Standard_EXPORT void Set (const Standard_Real Param);
+ Standard_EXPORT void Set (const Standard_Real Param) Standard_OVERRIDE;
//! Sets the bounds of the parametric interval on
//! the guide line.
//! This determines the derivatives in these values if the
//! function is not Cn.
- Standard_EXPORT void Set (const Standard_Real First, const Standard_Real Last);
+ Standard_EXPORT void Set (const Standard_Real First, const Standard_Real Last) Standard_OVERRIDE;
- Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const;
+ Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const Standard_OVERRIDE;
- Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const;
+ Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol);
+ Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol) Standard_OVERRIDE;
//! Returns the minimal Distance beetween two
//! extremitys of calculed sections.
Standard_EXPORT virtual Standard_Real GetMinimalDistance() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Pnt& PointOnRst1() const;
+ Standard_EXPORT const gp_Pnt& PointOnRst1() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Pnt& PointOnRst2() const;
+ Standard_EXPORT const gp_Pnt& PointOnRst2() const Standard_OVERRIDE;
//! Returns U,V coordinates of the point on the surface.
- Standard_EXPORT const gp_Pnt2d& Pnt2dOnRst1() const;
+ Standard_EXPORT const gp_Pnt2d& Pnt2dOnRst1() const Standard_OVERRIDE;
//! Returns U,V coordinates of the point on the curve on
//! surface.
- Standard_EXPORT const gp_Pnt2d& Pnt2dOnRst2() const;
+ Standard_EXPORT const gp_Pnt2d& Pnt2dOnRst2() const Standard_OVERRIDE;
//! Returns parameter of the point on the curve.
- Standard_EXPORT Standard_Real ParameterOnRst1() const;
+ Standard_EXPORT Standard_Real ParameterOnRst1() const Standard_OVERRIDE;
//! Returns parameter of the point on the curve.
- Standard_EXPORT Standard_Real ParameterOnRst2() const;
+ Standard_EXPORT Standard_Real ParameterOnRst2() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsTangencyPoint() const;
+ Standard_EXPORT Standard_Boolean IsTangencyPoint() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec& TangentOnRst1() const;
+ Standard_EXPORT const gp_Vec& TangentOnRst1() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec2d& Tangent2dOnRst1() const;
+ Standard_EXPORT const gp_Vec2d& Tangent2dOnRst1() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec& TangentOnRst2() const;
+ Standard_EXPORT const gp_Vec& TangentOnRst2() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec2d& Tangent2dOnRst2() const;
+ Standard_EXPORT const gp_Vec2d& Tangent2dOnRst2() const Standard_OVERRIDE;
//! Enables implementation of a criterion of decrochage
//! specific to the function.
- Standard_EXPORT Blend_DecrochStatus Decroch (const math_Vector& Sol, gp_Vec& NRst1, gp_Vec& TgRst1, gp_Vec& NRst2, gp_Vec& TgRst2) const;
+ Standard_EXPORT Blend_DecrochStatus Decroch (const math_Vector& Sol, gp_Vec& NRst1, gp_Vec& TgRst1, gp_Vec& NRst2, gp_Vec& TgRst2) const Standard_OVERRIDE;
Standard_EXPORT void Set (const Standard_Integer Choix);
Standard_EXPORT void Section (const Standard_Real Param, const Standard_Real U, const Standard_Real V, Standard_Real& Pdeb, Standard_Real& Pfin, gp_Circ& C);
//! Returns if the section is rationnal
- Standard_EXPORT Standard_Boolean IsRational() const;
+ Standard_EXPORT Standard_Boolean IsRational() const Standard_OVERRIDE;
//! Returns the length of the maximum section
- Standard_EXPORT Standard_Real GetSectionSize() const;
+ Standard_EXPORT Standard_Real GetSectionSize() const Standard_OVERRIDE;
//! Compute the minimal value of weight for each poles
//! of all sections.
- Standard_EXPORT void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const;
+ Standard_EXPORT void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const Standard_OVERRIDE;
//! Returns the number of intervals for continuity
//! <S>. May be one if Continuity(me) >= <S>
- Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const;
+ Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const Standard_OVERRIDE;
//! Stores in <T> the parameters bounding the intervals
//! of continuity <S>.
//! The array must provide enough room to accomodate
//! for the parameters. i.e. T.Length() > NbIntervals()
- Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const;
+ Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const Standard_OVERRIDE;
- Standard_EXPORT void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d);
+ Standard_EXPORT void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d) Standard_OVERRIDE;
//! Returns the tolerance to reach in approximation
//! to respecte
//! BoundTol error at the Boundary
//! AngleTol tangent error at the Boundary
//! SurfTol error inside the surface.
- Standard_EXPORT void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const;
+ Standard_EXPORT void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const Standard_OVERRIDE;
- Standard_EXPORT void Knots (TColStd_Array1OfReal& TKnots);
+ Standard_EXPORT void Knots (TColStd_Array1OfReal& TKnots) Standard_OVERRIDE;
- Standard_EXPORT void Mults (TColStd_Array1OfInteger& TMults);
+ Standard_EXPORT void Mults (TColStd_Array1OfInteger& TMults) Standard_OVERRIDE;
//! Used for the first and last section
- Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths);
+ Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths) Standard_OVERRIDE;
- Standard_EXPORT void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths);
+ Standard_EXPORT void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths) Standard_OVERRIDE;
//! Used for the first and last section
//! The method returns Standard_True if the derivatives
//! are computed, otherwise it returns Standard_False.
- Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfVec& D2Poles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColgp_Array1OfVec2d& D2Poles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths, TColStd_Array1OfReal& D2Weigths);
+ Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfVec& D2Poles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColgp_Array1OfVec2d& D2Poles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths, TColStd_Array1OfReal& D2Weigths) Standard_OVERRIDE;
- Standard_EXPORT void Resolution (const Standard_Integer IC2d, const Standard_Real Tol, Standard_Real& TolU, Standard_Real& TolV) const;
+ Standard_EXPORT void Resolution (const Standard_Integer IC2d, const Standard_Real Tol, Standard_Real& TolU, Standard_Real& TolV) const Standard_OVERRIDE;
Standard_EXPORT BRepBlend_SurfRstConstRad(const Handle(Adaptor3d_HSurface)& Surf, const Handle(Adaptor3d_HSurface)& SurfRst, const Handle(Adaptor2d_HCurve2d)& Rst, const Handle(Adaptor3d_HCurve)& CGuide);
//! Returns 3.
- Standard_EXPORT Standard_Integer NbVariables() const;
+ Standard_EXPORT Standard_Integer NbVariables() const Standard_OVERRIDE;
//! Returns 3.
- Standard_EXPORT Standard_Integer NbEquations() const;
+ Standard_EXPORT Standard_Integer NbEquations() const Standard_OVERRIDE;
//! computes the values <F> of the Functions for the
//! variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT Standard_Boolean Value (const math_Vector& X, math_Vector& F);
+ Standard_EXPORT Standard_Boolean Value (const math_Vector& X, math_Vector& F) Standard_OVERRIDE;
//! returns the values <D> of the derivatives for the
//! variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT Standard_Boolean Derivatives (const math_Vector& X, math_Matrix& D);
+ Standard_EXPORT Standard_Boolean Derivatives (const math_Vector& X, math_Matrix& D) Standard_OVERRIDE;
//! returns the values <F> of the functions and the derivatives
//! <D> for the variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT Standard_Boolean Values (const math_Vector& X, math_Vector& F, math_Matrix& D);
+ Standard_EXPORT Standard_Boolean Values (const math_Vector& X, math_Vector& F, math_Matrix& D) Standard_OVERRIDE;
Standard_EXPORT void Set (const Handle(Adaptor3d_HSurface)& SurfRef, const Handle(Adaptor2d_HCurve2d)& RstRef);
- Standard_EXPORT void Set (const Standard_Real Param);
+ Standard_EXPORT void Set (const Standard_Real Param) Standard_OVERRIDE;
//! Sets the bounds of the parametric interval on
//! the guide line.
//! This determines the derivatives in these values if the
//! function is not Cn.
- Standard_EXPORT void Set (const Standard_Real First, const Standard_Real Last);
+ Standard_EXPORT void Set (const Standard_Real First, const Standard_Real Last) Standard_OVERRIDE;
- Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const;
+ Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const Standard_OVERRIDE;
- Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const;
+ Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol);
+ Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol) Standard_OVERRIDE;
//! Returns the minimal Distance beetween two
//! extremitys of calculed sections.
Standard_EXPORT virtual Standard_Real GetMinimalDistance() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Pnt& PointOnS() const;
+ Standard_EXPORT const gp_Pnt& PointOnS() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Pnt& PointOnRst() const;
+ Standard_EXPORT const gp_Pnt& PointOnRst() const Standard_OVERRIDE;
//! Returns U,V coordinates of the point on the surface.
- Standard_EXPORT const gp_Pnt2d& Pnt2dOnS() const;
+ Standard_EXPORT const gp_Pnt2d& Pnt2dOnS() const Standard_OVERRIDE;
//! Returns U,V coordinates of the point on the curve on
//! surface.
- Standard_EXPORT const gp_Pnt2d& Pnt2dOnRst() const;
+ Standard_EXPORT const gp_Pnt2d& Pnt2dOnRst() const Standard_OVERRIDE;
//! Returns parameter of the point on the curve.
- Standard_EXPORT Standard_Real ParameterOnRst() const;
+ Standard_EXPORT Standard_Real ParameterOnRst() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsTangencyPoint() const;
+ Standard_EXPORT Standard_Boolean IsTangencyPoint() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec& TangentOnS() const;
+ Standard_EXPORT const gp_Vec& TangentOnS() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec2d& Tangent2dOnS() const;
+ Standard_EXPORT const gp_Vec2d& Tangent2dOnS() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec& TangentOnRst() const;
+ Standard_EXPORT const gp_Vec& TangentOnRst() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec2d& Tangent2dOnRst() const;
+ Standard_EXPORT const gp_Vec2d& Tangent2dOnRst() const Standard_OVERRIDE;
//! Enables implementation of a criterion of decrochage
//! specific to the function.
//! Warning: Can be called without previous call of issolution
//! but the values calculated can be senseless.
- Standard_EXPORT Standard_Boolean Decroch (const math_Vector& Sol, gp_Vec& NS, gp_Vec& TgS) const;
+ Standard_EXPORT Standard_Boolean Decroch (const math_Vector& Sol, gp_Vec& NS, gp_Vec& TgS) const Standard_OVERRIDE;
Standard_EXPORT void Set (const Standard_Real Radius, const Standard_Integer Choix);
Standard_EXPORT void Section (const Standard_Real Param, const Standard_Real U, const Standard_Real V, const Standard_Real W, Standard_Real& Pdeb, Standard_Real& Pfin, gp_Circ& C);
//! Returns if the section is rationnal
- Standard_EXPORT Standard_Boolean IsRational() const;
+ Standard_EXPORT Standard_Boolean IsRational() const Standard_OVERRIDE;
//! Returns the length of the maximum section
- Standard_EXPORT Standard_Real GetSectionSize() const;
+ Standard_EXPORT Standard_Real GetSectionSize() const Standard_OVERRIDE;
//! Compute the minimal value of weight for each poles
//! of all sections.
- Standard_EXPORT void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const;
+ Standard_EXPORT void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const Standard_OVERRIDE;
//! Returns the number of intervals for continuity
//! <S>. May be one if Continuity(me) >= <S>
- Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const;
+ Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const Standard_OVERRIDE;
//! Stores in <T> the parameters bounding the intervals
//! of continuity <S>.
//! The array must provide enough room to accomodate
//! for the parameters. i.e. T.Length() > NbIntervals()
- Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const;
+ Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const Standard_OVERRIDE;
- Standard_EXPORT void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d);
+ Standard_EXPORT void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d) Standard_OVERRIDE;
//! Returns the tolerance to reach in approximation
//! to respecte
//! BoundTol error at the Boundary
//! AngleTol tangent error at the Boundary
//! SurfTol error inside the surface.
- Standard_EXPORT void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const;
+ Standard_EXPORT void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const Standard_OVERRIDE;
- Standard_EXPORT void Knots (TColStd_Array1OfReal& TKnots);
+ Standard_EXPORT void Knots (TColStd_Array1OfReal& TKnots) Standard_OVERRIDE;
- Standard_EXPORT void Mults (TColStd_Array1OfInteger& TMults);
+ Standard_EXPORT void Mults (TColStd_Array1OfInteger& TMults) Standard_OVERRIDE;
//! Used for the first and last section
- Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths);
+ Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths) Standard_OVERRIDE;
//! Used for the first and last section
//! The method returns Standard_True if the derivatives
//! are computed, otherwise it returns Standard_False.
- Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfVec& D2Poles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColgp_Array1OfVec2d& D2Poles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths, TColStd_Array1OfReal& D2Weigths);
+ Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfVec& D2Poles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColgp_Array1OfVec2d& D2Poles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths, TColStd_Array1OfReal& D2Weigths) Standard_OVERRIDE;
- Standard_EXPORT void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths);
+ Standard_EXPORT void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths) Standard_OVERRIDE;
- Standard_EXPORT void Resolution (const Standard_Integer IC2d, const Standard_Real Tol, Standard_Real& TolU, Standard_Real& TolV) const;
+ Standard_EXPORT void Resolution (const Standard_Integer IC2d, const Standard_Real Tol, Standard_Real& TolU, Standard_Real& TolV) const Standard_OVERRIDE;
Standard_EXPORT BRepBlend_SurfRstEvolRad(const Handle(Adaptor3d_HSurface)& Surf, const Handle(Adaptor3d_HSurface)& SurfRst, const Handle(Adaptor2d_HCurve2d)& Rst, const Handle(Adaptor3d_HCurve)& CGuide, const Handle(Law_Function)& Evol);
//! Returns 3.
- Standard_EXPORT Standard_Integer NbVariables() const;
+ Standard_EXPORT Standard_Integer NbVariables() const Standard_OVERRIDE;
//! Returns 3.
- Standard_EXPORT Standard_Integer NbEquations() const;
+ Standard_EXPORT Standard_Integer NbEquations() const Standard_OVERRIDE;
//! computes the values <F> of the Functions for the
//! variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT Standard_Boolean Value (const math_Vector& X, math_Vector& F);
+ Standard_EXPORT Standard_Boolean Value (const math_Vector& X, math_Vector& F) Standard_OVERRIDE;
//! returns the values <D> of the derivatives for the
//! variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT Standard_Boolean Derivatives (const math_Vector& X, math_Matrix& D);
+ Standard_EXPORT Standard_Boolean Derivatives (const math_Vector& X, math_Matrix& D) Standard_OVERRIDE;
//! returns the values <F> of the functions and the derivatives
//! <D> for the variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT Standard_Boolean Values (const math_Vector& X, math_Vector& F, math_Matrix& D);
+ Standard_EXPORT Standard_Boolean Values (const math_Vector& X, math_Vector& F, math_Matrix& D) Standard_OVERRIDE;
Standard_EXPORT void Set (const Handle(Adaptor3d_HSurface)& SurfRef, const Handle(Adaptor2d_HCurve2d)& RstRef);
- Standard_EXPORT void Set (const Standard_Real Param);
+ Standard_EXPORT void Set (const Standard_Real Param) Standard_OVERRIDE;
//! Sets the bounds of the parametric interval on
//! the guide line.
//! This determines the derivatives in these values if the
//! function is not Cn.
- Standard_EXPORT void Set (const Standard_Real First, const Standard_Real Last);
+ Standard_EXPORT void Set (const Standard_Real First, const Standard_Real Last) Standard_OVERRIDE;
- Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const;
+ Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const Standard_OVERRIDE;
- Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const;
+ Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol);
+ Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol) Standard_OVERRIDE;
//! Returns the minimal Distance beetween two
//! extremitys of calculed sections.
Standard_EXPORT virtual Standard_Real GetMinimalDistance() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Pnt& PointOnS() const;
+ Standard_EXPORT const gp_Pnt& PointOnS() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Pnt& PointOnRst() const;
+ Standard_EXPORT const gp_Pnt& PointOnRst() const Standard_OVERRIDE;
//! Returns U,V coordinates of the point on the surface.
- Standard_EXPORT const gp_Pnt2d& Pnt2dOnS() const;
+ Standard_EXPORT const gp_Pnt2d& Pnt2dOnS() const Standard_OVERRIDE;
//! Returns U,V coordinates of the point on the curve on
//! surface.
- Standard_EXPORT const gp_Pnt2d& Pnt2dOnRst() const;
+ Standard_EXPORT const gp_Pnt2d& Pnt2dOnRst() const Standard_OVERRIDE;
//! Returns parameter of the point on the curve.
- Standard_EXPORT Standard_Real ParameterOnRst() const;
+ Standard_EXPORT Standard_Real ParameterOnRst() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsTangencyPoint() const;
+ Standard_EXPORT Standard_Boolean IsTangencyPoint() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec& TangentOnS() const;
+ Standard_EXPORT const gp_Vec& TangentOnS() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec2d& Tangent2dOnS() const;
+ Standard_EXPORT const gp_Vec2d& Tangent2dOnS() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec& TangentOnRst() const;
+ Standard_EXPORT const gp_Vec& TangentOnRst() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec2d& Tangent2dOnRst() const;
+ Standard_EXPORT const gp_Vec2d& Tangent2dOnRst() const Standard_OVERRIDE;
//! Permet d ' implementer un critere de decrochage
//! specifique a la fonction.
- Standard_EXPORT Standard_Boolean Decroch (const math_Vector& Sol, gp_Vec& NS, gp_Vec& TgS) const;
+ Standard_EXPORT Standard_Boolean Decroch (const math_Vector& Sol, gp_Vec& NS, gp_Vec& TgS) const Standard_OVERRIDE;
Standard_EXPORT void Set (const Standard_Integer Choix);
Standard_EXPORT void Section (const Standard_Real Param, const Standard_Real U, const Standard_Real V, const Standard_Real W, Standard_Real& Pdeb, Standard_Real& Pfin, gp_Circ& C);
//! Returns if the section is rationnal
- Standard_EXPORT Standard_Boolean IsRational() const;
+ Standard_EXPORT Standard_Boolean IsRational() const Standard_OVERRIDE;
//! Returns the length of the maximum section
- Standard_EXPORT Standard_Real GetSectionSize() const;
+ Standard_EXPORT Standard_Real GetSectionSize() const Standard_OVERRIDE;
//! Compute the minimal value of weight for each poles
//! of all sections.
- Standard_EXPORT void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const;
+ Standard_EXPORT void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const Standard_OVERRIDE;
//! Returns the number of intervals for continuity
//! <S>. May be one if Continuity(me) >= <S>
- Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const;
+ Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const Standard_OVERRIDE;
//! Stores in <T> the parameters bounding the intervals
//! of continuity <S>.
//! The array must provide enough room to accomodate
//! for the parameters. i.e. T.Length() > NbIntervals()
- Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const;
+ Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const Standard_OVERRIDE;
- Standard_EXPORT void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d);
+ Standard_EXPORT void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d) Standard_OVERRIDE;
//! Returns the tolerance to reach in approximation
//! to respecte
//! BoundTol error at the Boundary
//! AngleTol tangent error at the Boundary
//! SurfTol error inside the surface.
- Standard_EXPORT void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const;
+ Standard_EXPORT void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const Standard_OVERRIDE;
- Standard_EXPORT void Knots (TColStd_Array1OfReal& TKnots);
+ Standard_EXPORT void Knots (TColStd_Array1OfReal& TKnots) Standard_OVERRIDE;
- Standard_EXPORT void Mults (TColStd_Array1OfInteger& TMults);
+ Standard_EXPORT void Mults (TColStd_Array1OfInteger& TMults) Standard_OVERRIDE;
//! Used for the first and last section
- Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths);
+ Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths) Standard_OVERRIDE;
//! Used for the first and last section
//! The method returns Standard_True if the derivatives
//! are computed, otherwise it returns Standard_False.
- Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfVec& D2Poles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColgp_Array1OfVec2d& D2Poles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths, TColStd_Array1OfReal& D2Weigths);
+ Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfVec& D2Poles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColgp_Array1OfVec2d& D2Poles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths, TColStd_Array1OfReal& D2Weigths) Standard_OVERRIDE;
- Standard_EXPORT void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths);
+ Standard_EXPORT void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths) Standard_OVERRIDE;
- Standard_EXPORT void Resolution (const Standard_Integer IC2d, const Standard_Real Tol, Standard_Real& TolU, Standard_Real& TolV) const;
+ Standard_EXPORT void Resolution (const Standard_Integer IC2d, const Standard_Real Tol, Standard_Real& TolU, Standard_Real& TolV) const Standard_OVERRIDE;
//! copies surface if requested
Standard_Boolean NewSurface (const TopoDS_Face& F, Handle(Geom_Surface)& S,
TopLoc_Location& L, Standard_Real& Tol,
- Standard_Boolean& RevWires, Standard_Boolean& RevFace)
+ Standard_Boolean& RevWires, Standard_Boolean& RevFace) Standard_OVERRIDE
{
S = BRep_Tool::Surface(F,L);
Tol = BRep_Tool::Tolerance(F);
//! Returns true to indicate the need to copy triangulation;
//! copies it if required
- Standard_Boolean NewTriangulation(const TopoDS_Face& F, Handle(Poly_Triangulation)& T)
+ Standard_Boolean NewTriangulation(const TopoDS_Face& F, Handle(Poly_Triangulation)& T) Standard_OVERRIDE
{
if (!myCopyMesh)
return Standard_False;
//! Returns true to indicate the need to copy edge;
//! copies curves if requested
Standard_Boolean NewCurve (const TopoDS_Edge& E, Handle(Geom_Curve)& C,
- TopLoc_Location& L, Standard_Real& Tol)
+ TopLoc_Location& L, Standard_Real& Tol) Standard_OVERRIDE
{
Standard_Real f,l;
C = BRep_Tool::Curve (E, L, f, l);
//! Returns true to indicate the need to copy vertex
Standard_Boolean NewPoint (const TopoDS_Vertex& V, gp_Pnt& P,
- Standard_Real& Tol)
+ Standard_Real& Tol) Standard_OVERRIDE
{
P = BRep_Tool::Pnt(V);
Tol = BRep_Tool::Tolerance(V);
const TopoDS_Edge& /*NewE*/,
const TopoDS_Face& /*NewF*/,
Handle(Geom2d_Curve)& C,
- Standard_Real& Tol)
+ Standard_Real& Tol) Standard_OVERRIDE
{
Tol = BRep_Tool::Tolerance(E);
Standard_Real f, l;
//! Returns true to indicate the need to copy vertex
Standard_Boolean NewParameter (const TopoDS_Vertex& V, const TopoDS_Edge& E,
- Standard_Real& P, Standard_Real& Tol)
+ Standard_Real& P, Standard_Real& Tol) Standard_OVERRIDE
{
if (V.IsNull()) return Standard_False; // infinite edge may have Null vertex
//! Returns the continuity of E between F1 and F2
GeomAbs_Shape Continuity (const TopoDS_Edge& E, const TopoDS_Face& F1,
const TopoDS_Face& F2, const TopoDS_Edge&,
- const TopoDS_Face&, const TopoDS_Face&)
+ const TopoDS_Face&, const TopoDS_Face&) Standard_OVERRIDE
{
return BRep_Tool::Continuity (E, F1, F2);
}
Standard_EXPORT BRepCheck_Edge(const TopoDS_Edge& E);
- Standard_EXPORT void InContext (const TopoDS_Shape& ContextShape);
+ Standard_EXPORT void InContext (const TopoDS_Shape& ContextShape) Standard_OVERRIDE;
- Standard_EXPORT void Minimum();
+ Standard_EXPORT void Minimum() Standard_OVERRIDE;
- Standard_EXPORT void Blind();
+ Standard_EXPORT void Blind() Standard_OVERRIDE;
Standard_EXPORT Standard_Boolean GeometricControls() const;
Standard_EXPORT BRepCheck_Face(const TopoDS_Face& F);
- Standard_EXPORT void InContext (const TopoDS_Shape& ContextShape);
+ Standard_EXPORT void InContext (const TopoDS_Shape& ContextShape) Standard_OVERRIDE;
- Standard_EXPORT void Minimum();
+ Standard_EXPORT void Minimum() Standard_OVERRIDE;
- Standard_EXPORT void Blind();
+ Standard_EXPORT void Blind() Standard_OVERRIDE;
Standard_EXPORT BRepCheck_Status IntersectWires (const Standard_Boolean Update = Standard_False);
Standard_EXPORT BRepCheck_Shell(const TopoDS_Shell& S);
- Standard_EXPORT void InContext (const TopoDS_Shape& ContextShape);
+ Standard_EXPORT void InContext (const TopoDS_Shape& ContextShape) Standard_OVERRIDE;
- Standard_EXPORT void Minimum();
+ Standard_EXPORT void Minimum() Standard_OVERRIDE;
- Standard_EXPORT void Blind();
+ Standard_EXPORT void Blind() Standard_OVERRIDE;
//! Checks if the oriented faces of the shell give a
//! closed shell. If the wire is closed, returns
Standard_EXPORT BRepCheck_Vertex(const TopoDS_Vertex& V);
- Standard_EXPORT void InContext (const TopoDS_Shape& ContextShape);
+ Standard_EXPORT void InContext (const TopoDS_Shape& ContextShape) Standard_OVERRIDE;
- Standard_EXPORT void Minimum();
+ Standard_EXPORT void Minimum() Standard_OVERRIDE;
- Standard_EXPORT void Blind();
+ Standard_EXPORT void Blind() Standard_OVERRIDE;
Standard_EXPORT Standard_Real Tolerance();
//! if <ContextShape> is a face, consequently checks
//! SelfIntersect(), Closed(), Orientation() and
//! Closed2d until faulty is found
- Standard_EXPORT void InContext (const TopoDS_Shape& ContextShape);
+ Standard_EXPORT void InContext (const TopoDS_Shape& ContextShape) Standard_OVERRIDE;
//! checks that the wire is not empty and "connex".
//! Called by constructor
- Standard_EXPORT void Minimum();
+ Standard_EXPORT void Minimum() Standard_OVERRIDE;
//! Does nothing
- Standard_EXPORT void Blind();
+ Standard_EXPORT void Blind() Standard_OVERRIDE;
//! Checks if the oriented edges of the wire give a
//! closed wire. If the wire is closed, returns
public: //! @name methods implementing BVH set interface
//! Returns total number of triangles.
- Standard_Integer Size() const;
+ Standard_Integer Size() const Standard_OVERRIDE;
//! Returns AABB of the given triangle.
- BVH_Box<Standard_Real, 3> Box (const Standard_Integer theIndex) const;
+ BVH_Box<Standard_Real, 3> Box (const Standard_Integer theIndex) const Standard_OVERRIDE;
//! Returns centroid position along specified axis.
- Standard_Real Center (const Standard_Integer theIndex, const Standard_Integer theAxis) const;
+ Standard_Real Center (const Standard_Integer theIndex, const Standard_Integer theAxis) const Standard_OVERRIDE;
//! Swaps indices of two specified triangles.
- void Swap (const Standard_Integer theIndex1, const Standard_Integer theIndex2);
+ void Swap (const Standard_Integer theIndex1, const Standard_Integer theIndex2) Standard_OVERRIDE;
public:
//! Adds edge E to the table of edges used by this
//! algorithm to build chamfers, where the parameters
//! of the chamfer must be set after the
- Standard_EXPORT void Add (const TopoDS_Edge& E);
+ Standard_EXPORT void Add (const TopoDS_Edge& E) Standard_OVERRIDE;
//! Adds edge E to the table of edges used by this
//! algorithm to build chamfers, where
//! Use the SetDists function to reset this data.
//! Warning
//! Nothing is done if IC is outside the bounds of the table of contours.
- Standard_EXPORT void ResetContour (const Standard_Integer IC);
+ Standard_EXPORT void ResetContour (const Standard_Integer IC) Standard_OVERRIDE;
//! Returns the number of contours generated using the
//! Add function in the internal data structure of this algorithm.
- Standard_EXPORT Standard_Integer NbContours() const;
+ Standard_EXPORT Standard_Integer NbContours() const Standard_OVERRIDE;
//! Returns the index of the contour in the internal data
//! structure of this algorithm, which contains the edge E of the shape.
//! Warning
//! This index can change if a contour is removed from the
//! internal data structure of this algorithm using the function Remove.
- Standard_EXPORT Standard_Integer Contour (const TopoDS_Edge& E) const;
+ Standard_EXPORT Standard_Integer Contour (const TopoDS_Edge& E) const Standard_OVERRIDE;
//! Returns the number of edges in the contour of index I in
//! the internal data structure of this algorithm.
//! Warning
//! Returns 0 if I is outside the bounds of the table of contours.
- Standard_EXPORT Standard_Integer NbEdges (const Standard_Integer I) const;
+ Standard_EXPORT Standard_Integer NbEdges (const Standard_Integer I) const Standard_OVERRIDE;
//! Returns the edge of index J in the contour of index I in
//! the internal data structure of this algorithm.
//! Returns a null shape if:
//! - I is outside the bounds of the table of contours, or
//! - J is outside the bounds of the table of edges of the contour of index I.
- Standard_EXPORT const TopoDS_Edge& Edge (const Standard_Integer I, const Standard_Integer J) const;
+ Standard_EXPORT const TopoDS_Edge& Edge (const Standard_Integer I, const Standard_Integer J) const Standard_OVERRIDE;
//! Removes the contour in the internal data structure of
//! this algorithm which contains the edge E of the shape.
//! Warning
//! Nothing is done if the edge E does not belong to the
//! contour in the internal data structure of this algorithm.
- Standard_EXPORT void Remove (const TopoDS_Edge& E);
+ Standard_EXPORT void Remove (const TopoDS_Edge& E) Standard_OVERRIDE;
//! Returns the length of the contour of index IC in the
//! internal data structure of this algorithm.
//! Warning
//! Returns -1. if IC is outside the bounds of the table of contours.
- Standard_EXPORT Standard_Real Length (const Standard_Integer IC) const;
+ Standard_EXPORT Standard_Real Length (const Standard_Integer IC) const Standard_OVERRIDE;
//! Returns the first vertex of the contour of index IC
//! in the internal data structure of this algorithm.
//! Warning
//! Returns a null shape if IC is outside the bounds of the table of contours.
- Standard_EXPORT TopoDS_Vertex FirstVertex (const Standard_Integer IC) const;
+ Standard_EXPORT TopoDS_Vertex FirstVertex (const Standard_Integer IC) const Standard_OVERRIDE;
//! Returns the last vertex of the contour of index IC
//! in the internal data structure of this algorithm.
//! Warning
//! Returns a null shape if IC is outside the bounds of the table of contours.
- Standard_EXPORT TopoDS_Vertex LastVertex (const Standard_Integer IC) const;
+ Standard_EXPORT TopoDS_Vertex LastVertex (const Standard_Integer IC) const Standard_OVERRIDE;
//! Returns the curvilinear abscissa of the vertex V on the
//! contour of index IC in the internal data structure of this algorithm.
//! Returns -1. if:
//! - IC is outside the bounds of the table of contours, or
//! - V is not on the contour of index IC.
- Standard_EXPORT Standard_Real Abscissa (const Standard_Integer IC, const TopoDS_Vertex& V) const;
+ Standard_EXPORT Standard_Real Abscissa (const Standard_Integer IC, const TopoDS_Vertex& V) const Standard_OVERRIDE;
//! Returns the relative curvilinear abscissa (i.e. between 0
//! and 1) of the vertex V on the contour of index IC in the
//! Returns -1. if:
//! - IC is outside the bounds of the table of contours, or
//! - V is not on the contour of index IC.
- Standard_EXPORT Standard_Real RelativeAbscissa (const Standard_Integer IC, const TopoDS_Vertex& V) const;
+ Standard_EXPORT Standard_Real RelativeAbscissa (const Standard_Integer IC, const TopoDS_Vertex& V) const Standard_OVERRIDE;
//! eturns true if the contour of index IC in the internal
//! data structure of this algorithm is closed and tangential at the point of closure.
//! Warning
//! Returns false if IC is outside the bounds of the table of contours.
- Standard_EXPORT Standard_Boolean ClosedAndTangent (const Standard_Integer IC) const;
+ Standard_EXPORT Standard_Boolean ClosedAndTangent (const Standard_Integer IC) const Standard_OVERRIDE;
//! Returns true if the contour of index IC in the internal
//! data structure of this algorithm is closed.
//! Warning
//! Returns false if IC is outside the bounds of the table of contours.
- Standard_EXPORT Standard_Boolean Closed (const Standard_Integer IC) const;
+ Standard_EXPORT Standard_Boolean Closed (const Standard_Integer IC) const Standard_OVERRIDE;
//! Builds the chamfers on all the contours in the internal
//! data structure of this algorithm and constructs the resulting shape.
//! Reinitializes this algorithm, thus canceling the effects of the Build function.
//! This function allows modifications to be made to the
//! contours and chamfer parameters in order to rebuild the shape.
- Standard_EXPORT void Reset();
+ Standard_EXPORT void Reset() Standard_OVERRIDE;
//! Returns the internal filleting algorithm.
Standard_EXPORT Handle(TopOpeBRepBuild_HBuilder) Builder() const;
Standard_EXPORT virtual Standard_Boolean IsDeleted (const TopoDS_Shape& F) Standard_OVERRIDE;
- Standard_EXPORT void Simulate (const Standard_Integer IC);
+ Standard_EXPORT void Simulate (const Standard_Integer IC) Standard_OVERRIDE;
- Standard_EXPORT Standard_Integer NbSurf (const Standard_Integer IC) const;
+ Standard_EXPORT Standard_Integer NbSurf (const Standard_Integer IC) const Standard_OVERRIDE;
- Standard_EXPORT Handle(ChFiDS_SecHArray1) Sect (const Standard_Integer IC, const Standard_Integer IS) const;
+ Standard_EXPORT Handle(ChFiDS_SecHArray1) Sect (const Standard_Integer IC, const Standard_Integer IS) const Standard_OVERRIDE;
//! Adds a fillet contour in the builder (builds a
//! contour of tangent edges).
//! The Radius must be set after.
- Standard_EXPORT void Add (const TopoDS_Edge& E);
+ Standard_EXPORT void Add (const TopoDS_Edge& E) Standard_OVERRIDE;
//! Adds a fillet description in the builder
//! - builds a contour of tangent edges,
//! Use the SetRadius function to reset this data.
//! Warning
//! Nothing is done if IC is outside the bounds of the table of contours.
- Standard_EXPORT void ResetContour (const Standard_Integer IC);
+ Standard_EXPORT void ResetContour (const Standard_Integer IC) Standard_OVERRIDE;
//! Returns true if the radius of the fillet along the contour of index IC
//! in the internal data structure of this algorithm is constant,
//! Returns the number of contours generated using the
//! Add function in the internal data structure of this algorithm.
- Standard_EXPORT Standard_Integer NbContours() const;
+ Standard_EXPORT Standard_Integer NbContours() const Standard_OVERRIDE;
//! Returns the index of the contour in the internal data
//! structure of this algorithm which contains the edge E of the shape.
//! Warning
//! This index can change if a contour is removed from the
//! internal data structure of this algorithm using the function Remove.
- Standard_EXPORT Standard_Integer Contour (const TopoDS_Edge& E) const;
+ Standard_EXPORT Standard_Integer Contour (const TopoDS_Edge& E) const Standard_OVERRIDE;
//! Returns the number of edges in the contour of index I in
//! the internal data structure of this algorithm.
//! Warning
//! Returns 0 if I is outside the bounds of the table of contours.
- Standard_EXPORT Standard_Integer NbEdges (const Standard_Integer I) const;
+ Standard_EXPORT Standard_Integer NbEdges (const Standard_Integer I) const Standard_OVERRIDE;
//! Returns the edge of index J in the contour of index I in
//! the internal data structure of this algorithm.
//! Returns a null shape if:
//! - I is outside the bounds of the table of contours, or
//! - J is outside the bounds of the table of edges of the index I contour.
- Standard_EXPORT const TopoDS_Edge& Edge (const Standard_Integer I, const Standard_Integer J) const;
+ Standard_EXPORT const TopoDS_Edge& Edge (const Standard_Integer I, const Standard_Integer J) const Standard_OVERRIDE;
//! Removes the contour in the internal data structure of
//! this algorithm which contains the edge E of the shape.
//! Warning
//! Nothing is done if the edge E does not belong to the
//! contour in the internal data structure of this algorithm.
- Standard_EXPORT void Remove (const TopoDS_Edge& E);
+ Standard_EXPORT void Remove (const TopoDS_Edge& E) Standard_OVERRIDE;
//! Returns the length of the contour of index IC in the
//! internal data structure of this algorithm.
//! Warning
//! Returns -1. if IC is outside the bounds of the table of contours.
- Standard_EXPORT Standard_Real Length (const Standard_Integer IC) const;
+ Standard_EXPORT Standard_Real Length (const Standard_Integer IC) const Standard_OVERRIDE;
//! Returns the first vertex of the contour of index IC
//! in the internal data structure of this algorithm.
//! Warning
//! Returns a null shape if IC is outside the bounds of the table of contours.
- Standard_EXPORT TopoDS_Vertex FirstVertex (const Standard_Integer IC) const;
+ Standard_EXPORT TopoDS_Vertex FirstVertex (const Standard_Integer IC) const Standard_OVERRIDE;
//! Returns the last vertex of the contour of index IC
//! in the internal data structure of this algorithm.
//! Warning
//! Returns a null shape if IC is outside the bounds of the table of contours.
- Standard_EXPORT TopoDS_Vertex LastVertex (const Standard_Integer IC) const;
+ Standard_EXPORT TopoDS_Vertex LastVertex (const Standard_Integer IC) const Standard_OVERRIDE;
//! Returns the curvilinear abscissa of the vertex V on the
//! contour of index IC in the internal data structure of this algorithm.
//! Returns -1. if:
//! - IC is outside the bounds of the table of contours, or
//! - V is not on the contour of index IC.
- Standard_EXPORT Standard_Real Abscissa (const Standard_Integer IC, const TopoDS_Vertex& V) const;
+ Standard_EXPORT Standard_Real Abscissa (const Standard_Integer IC, const TopoDS_Vertex& V) const Standard_OVERRIDE;
//! Returns the relative curvilinear abscissa (i.e. between 0
//! and 1) of the vertex V on the contour of index IC in the
//! Returns -1. if:
//! - IC is outside the bounds of the table of contours, or
//! - V is not on the contour of index IC.
- Standard_EXPORT Standard_Real RelativeAbscissa (const Standard_Integer IC, const TopoDS_Vertex& V) const;
+ Standard_EXPORT Standard_Real RelativeAbscissa (const Standard_Integer IC, const TopoDS_Vertex& V) const Standard_OVERRIDE;
//! Returns true if the contour of index IC in the internal
//! data structure of this algorithm is closed and tangential
//! at the point of closure.
//! Warning
//! Returns false if IC is outside the bounds of the table of contours.
- Standard_EXPORT Standard_Boolean ClosedAndTangent (const Standard_Integer IC) const;
+ Standard_EXPORT Standard_Boolean ClosedAndTangent (const Standard_Integer IC) const Standard_OVERRIDE;
//! Returns true if the contour of index IC in the internal
//! data structure of this algorithm is closed.
//! Warning
//! Returns false if IC is outside the bounds of the table of contours.
- Standard_EXPORT Standard_Boolean Closed (const Standard_Integer IC) const;
+ Standard_EXPORT Standard_Boolean Closed (const Standard_Integer IC) const Standard_OVERRIDE;
//! Builds the fillets on all the contours in the internal data
//! structure of this algorithm and constructs the resulting shape.
//! Reinitializes this algorithm, thus canceling the effects of the Build function.
//! This function allows modifications to be made to the
//! contours and fillet parameters in order to rebuild the shape.
- Standard_EXPORT void Reset();
+ Standard_EXPORT void Reset() Standard_OVERRIDE;
//! Returns the internal topology building algorithm.
Standard_EXPORT Handle(TopOpeBRepBuild_HBuilder) Builder() const;
//! Return the faces created for surface <I>.
Standard_EXPORT const TopTools_ListOfShape& NewFaces (const Standard_Integer I);
- Standard_EXPORT void Simulate (const Standard_Integer IC);
+ Standard_EXPORT void Simulate (const Standard_Integer IC) Standard_OVERRIDE;
- Standard_EXPORT Standard_Integer NbSurf (const Standard_Integer IC) const;
+ Standard_EXPORT Standard_Integer NbSurf (const Standard_Integer IC) const Standard_OVERRIDE;
- Standard_EXPORT Handle(ChFiDS_SecHArray1) Sect (const Standard_Integer IC, const Standard_Integer IS) const;
+ Standard_EXPORT Handle(ChFiDS_SecHArray1) Sect (const Standard_Integer IC, const Standard_Integer IS) const Standard_OVERRIDE;
//! Returns the number of contours where the computation
//! of the fillet failed
const TopLoc_Location& theLocation);
//! Returns number of dicretization points.
- virtual Standard_Integer NbPoints() const
+ virtual Standard_Integer NbPoints() const Standard_OVERRIDE
{
return myIndices.Length();
}
virtual void Value(const Standard_Integer theIndex,
Standard_Real& theParameter,
gp_Pnt& thePoint,
- gp_Pnt2d& theUV);
+ gp_Pnt2d& theUV) Standard_OVERRIDE;
DEFINE_STANDARD_RTTI(BRepMesh_EdgeTessellationExtractor, BRepMesh_IEdgeTool)
const Standard_Real theMinSize);
//! Returns number of dicretization points.
- virtual Standard_Integer NbPoints() const
+ virtual Standard_Integer NbPoints() const Standard_OVERRIDE
{
return myTool->NbPoints();
}
virtual void Value(const Standard_Integer theIndex,
Standard_Real& theParameter,
gp_Pnt& thePoint,
- gp_Pnt2d& theUV);
+ gp_Pnt2d& theUV) Standard_OVERRIDE;
DEFINE_STANDARD_RTTI(BRepMesh_EdgeTessellator, BRepMesh_IEdgeTool)
const BRepMesh_FastDiscret::Parameters& theParameters);
//! Performs meshing ot the shape.
- Standard_EXPORT virtual void Perform();
+ Standard_EXPORT virtual void Perform() Standard_OVERRIDE;
public: //! @name accessing to parameters.
protected:
- Standard_EXPORT virtual void init();
+ Standard_EXPORT virtual void init() Standard_OVERRIDE;
private:
Standard_EXPORT virtual void Build() Standard_OVERRIDE;
//! Returns the TopoDS Shape of the bottom of the prism.
- Standard_EXPORT TopoDS_Shape FirstShape();
+ Standard_EXPORT TopoDS_Shape FirstShape() Standard_OVERRIDE;
//! Returns the TopoDS Shape of the top of the prism.
- Standard_EXPORT TopoDS_Shape LastShape();
+ Standard_EXPORT TopoDS_Shape LastShape() Standard_OVERRIDE;
Standard_EXPORT TopoDS_Shape Generated (const TopoDS_Shape& SSpine, const TopoDS_Shape& SProfile);
Standard_EXPORT virtual void Build() Standard_OVERRIDE;
//! Returns the TopoDS Shape of the bottom of the prism.
- Standard_EXPORT TopoDS_Shape FirstShape();
+ Standard_EXPORT TopoDS_Shape FirstShape() Standard_OVERRIDE;
//! Returns the TopoDS Shape of the top of the prism.
//! In the case of a finite prism, FirstShape returns the
//! otherwise, the copy of S belonging to the prism.
//! LastShape returns the copy of S translated by V at the
//! time of construction.
- Standard_EXPORT TopoDS_Shape LastShape();
+ Standard_EXPORT TopoDS_Shape LastShape() Standard_OVERRIDE;
//! Returns ListOfShape from TopTools.
Standard_EXPORT virtual const TopTools_ListOfShape& Generated (const TopoDS_Shape& S) Standard_OVERRIDE;
//! Returns the first shape of the revol (coinciding with
//! the generating shape).
- Standard_EXPORT TopoDS_Shape FirstShape();
+ Standard_EXPORT TopoDS_Shape FirstShape() Standard_OVERRIDE;
//! Returns the TopoDS Shape of the end of the revol.
- Standard_EXPORT TopoDS_Shape LastShape();
+ Standard_EXPORT TopoDS_Shape LastShape() Standard_OVERRIDE;
Standard_EXPORT virtual const TopTools_ListOfShape& Generated (const TopoDS_Shape& S) Standard_OVERRIDE;
//! Builds the vertex addressed by [aGenV,aDirV], with its
//! geometric part, but without subcomponents.
- Standard_EXPORT TopoDS_Shape MakeEmptyVertex (const TopoDS_Shape& aGenV, const Sweep_NumShape& aDirV);
+ Standard_EXPORT TopoDS_Shape MakeEmptyVertex (const TopoDS_Shape& aGenV, const Sweep_NumShape& aDirV) Standard_OVERRIDE;
//! Builds the edge addressed by [aGenV,aDirE], with its
//! geometric part, but without subcomponents.
- Standard_EXPORT TopoDS_Shape MakeEmptyDirectingEdge (const TopoDS_Shape& aGenV, const Sweep_NumShape& aDirE);
+ Standard_EXPORT TopoDS_Shape MakeEmptyDirectingEdge (const TopoDS_Shape& aGenV, const Sweep_NumShape& aDirE) Standard_OVERRIDE;
//! Builds the edge addressed by [aGenE,aDirV], with its
//! geometric part, but without subcomponents.
- Standard_EXPORT TopoDS_Shape MakeEmptyGeneratingEdge (const TopoDS_Shape& aGenE, const Sweep_NumShape& aDirV);
+ Standard_EXPORT TopoDS_Shape MakeEmptyGeneratingEdge (const TopoDS_Shape& aGenE, const Sweep_NumShape& aDirV) Standard_OVERRIDE;
//! Sets the parameters of the new vertex on the new
//! face. The new face and new vertex where generated
//! from aGenF, aGenV and aDirV .
- Standard_EXPORT void SetParameters (const TopoDS_Shape& aNewFace, TopoDS_Shape& aNewVertex, const TopoDS_Shape& aGenF, const TopoDS_Shape& aGenV, const Sweep_NumShape& aDirV);
+ Standard_EXPORT void SetParameters (const TopoDS_Shape& aNewFace, TopoDS_Shape& aNewVertex, const TopoDS_Shape& aGenF, const TopoDS_Shape& aGenV, const Sweep_NumShape& aDirV) Standard_OVERRIDE;
//! Sets the parameter of the new vertex on the new
//! edge. The new edge and new vertex where generated
//! from aGenV aDirE, and aDirV.
- Standard_EXPORT void SetDirectingParameter (const TopoDS_Shape& aNewEdge, TopoDS_Shape& aNewVertex, const TopoDS_Shape& aGenV, const Sweep_NumShape& aDirE, const Sweep_NumShape& aDirV);
+ Standard_EXPORT void SetDirectingParameter (const TopoDS_Shape& aNewEdge, TopoDS_Shape& aNewVertex, const TopoDS_Shape& aGenV, const Sweep_NumShape& aDirE, const Sweep_NumShape& aDirV) Standard_OVERRIDE;
//! Sets the parameter of the new vertex on the new
//! edge. The new edge and new vertex where generated
//! from aGenE, aGenV and aDirV .
- Standard_EXPORT void SetGeneratingParameter (const TopoDS_Shape& aNewEdge, TopoDS_Shape& aNewVertex, const TopoDS_Shape& aGenE, const TopoDS_Shape& aGenV, const Sweep_NumShape& aDirV);
+ Standard_EXPORT void SetGeneratingParameter (const TopoDS_Shape& aNewEdge, TopoDS_Shape& aNewVertex, const TopoDS_Shape& aGenE, const TopoDS_Shape& aGenV, const Sweep_NumShape& aDirV) Standard_OVERRIDE;
//! Builds the face addressed by [aGenS,aDirS], with
//! its geometric part, but without subcomponents. The
//! couple aGenS, aDirS can be a "generating face and
//! a directing vertex" or "a generating edge and a
//! directing edge".
- Standard_EXPORT TopoDS_Shape MakeEmptyFace (const TopoDS_Shape& aGenS, const Sweep_NumShape& aDirS);
+ Standard_EXPORT TopoDS_Shape MakeEmptyFace (const TopoDS_Shape& aGenS, const Sweep_NumShape& aDirS) Standard_OVERRIDE;
//! Sets the PCurve for a new edge on a new face. The
//! new edge and the new face were generated using
//! aGenF, aGenE and aDirV.
- Standard_EXPORT void SetPCurve (const TopoDS_Shape& aNewFace, TopoDS_Shape& aNewEdge, const TopoDS_Shape& aGenF, const TopoDS_Shape& aGenE, const Sweep_NumShape& aDirV, const TopAbs_Orientation orien);
+ Standard_EXPORT void SetPCurve (const TopoDS_Shape& aNewFace, TopoDS_Shape& aNewEdge, const TopoDS_Shape& aGenF, const TopoDS_Shape& aGenE, const Sweep_NumShape& aDirV, const TopAbs_Orientation orien) Standard_OVERRIDE;
//! Sets the PCurve for a new edge on a new face. The
//! new edge and the new face were generated using
//! aGenE, aDirE and aDirV.
- Standard_EXPORT void SetGeneratingPCurve (const TopoDS_Shape& aNewFace, TopoDS_Shape& aNewEdge, const TopoDS_Shape& aGenE, const Sweep_NumShape& aDirE, const Sweep_NumShape& aDirV, const TopAbs_Orientation orien);
+ Standard_EXPORT void SetGeneratingPCurve (const TopoDS_Shape& aNewFace, TopoDS_Shape& aNewEdge, const TopoDS_Shape& aGenE, const Sweep_NumShape& aDirE, const Sweep_NumShape& aDirV, const TopAbs_Orientation orien) Standard_OVERRIDE;
//! Sets the PCurve for a new edge on a new face. The
//! new edge and the new face were generated using
//! aGenE, aDirE and aGenV.
- Standard_EXPORT void SetDirectingPCurve (const TopoDS_Shape& aNewFace, TopoDS_Shape& aNewEdge, const TopoDS_Shape& aGenE, const TopoDS_Shape& aGenV, const Sweep_NumShape& aDirE, const TopAbs_Orientation orien);
+ Standard_EXPORT void SetDirectingPCurve (const TopoDS_Shape& aNewFace, TopoDS_Shape& aNewEdge, const TopoDS_Shape& aGenE, const TopoDS_Shape& aGenV, const Sweep_NumShape& aDirE, const TopAbs_Orientation orien) Standard_OVERRIDE;
//! Returns the Orientation of the shell in the solid
//! generated by the face aGenS with the edge aDirS.
//! It is REVERSED if the surface is swept in the
//! direction of the normal.
- Standard_EXPORT TopAbs_Orientation DirectSolid (const TopoDS_Shape& aGenS, const Sweep_NumShape& aDirS);
+ Standard_EXPORT TopAbs_Orientation DirectSolid (const TopoDS_Shape& aGenS, const Sweep_NumShape& aDirS) Standard_OVERRIDE;
//! Returns true if aNewSubShape (addressed by
//! aSubGenS and aDirS) must be added in aNewShape
//! (addressed by aGenS and aDirS).
- Standard_EXPORT Standard_Boolean GGDShapeIsToAdd (const TopoDS_Shape& aNewShape, const TopoDS_Shape& aNewSubShape, const TopoDS_Shape& aGenS, const TopoDS_Shape& aSubGenS, const Sweep_NumShape& aDirS) const;
+ Standard_EXPORT Standard_Boolean GGDShapeIsToAdd (const TopoDS_Shape& aNewShape, const TopoDS_Shape& aNewSubShape, const TopoDS_Shape& aGenS, const TopoDS_Shape& aSubGenS, const Sweep_NumShape& aDirS) const Standard_OVERRIDE;
//! Returns true if aNewSubShape (addressed by
//! aGenS and aSubDirS) must be added in aNewShape
//! (addressed by aGenS and aDirS).
- Standard_EXPORT Standard_Boolean GDDShapeIsToAdd (const TopoDS_Shape& aNewShape, const TopoDS_Shape& aNewSubShape, const TopoDS_Shape& aGenS, const Sweep_NumShape& aDirS, const Sweep_NumShape& aSubDirS) const;
+ Standard_EXPORT Standard_Boolean GDDShapeIsToAdd (const TopoDS_Shape& aNewShape, const TopoDS_Shape& aNewSubShape, const TopoDS_Shape& aGenS, const Sweep_NumShape& aDirS, const Sweep_NumShape& aSubDirS) const Standard_OVERRIDE;
//! In some particular cases the topology of a
//! generated face must be composed of independant
//! closed wires, in this case this function returns
//! true. The only case in whitch the function may
//! return true is a planar face in a closed revol.
- Standard_EXPORT Standard_Boolean SeparatedWires (const TopoDS_Shape& aNewShape, const TopoDS_Shape& aNewSubShape, const TopoDS_Shape& aGenS, const TopoDS_Shape& aSubGenS, const Sweep_NumShape& aDirS) const;
+ Standard_EXPORT Standard_Boolean SeparatedWires (const TopoDS_Shape& aNewShape, const TopoDS_Shape& aNewSubShape, const TopoDS_Shape& aGenS, const TopoDS_Shape& aSubGenS, const Sweep_NumShape& aDirS) const Standard_OVERRIDE;
//! In some particular cases the topology of a
//! generated Shell must be composed of independant
//! resulting Shape. In some specific cases the shape
//! can be geometrically inexsistant, then this
//! function returns false.
- Standard_EXPORT Standard_Boolean HasShape (const TopoDS_Shape& aGenS, const Sweep_NumShape& aDirS) const;
+ Standard_EXPORT Standard_Boolean HasShape (const TopoDS_Shape& aGenS, const Sweep_NumShape& aDirS) const Standard_OVERRIDE;
//! Returns true when the geometry of aGenS is not
//! modified by the rotation.
- Standard_EXPORT Standard_Boolean IsInvariant (const TopoDS_Shape& aGenS) const;
+ Standard_EXPORT Standard_Boolean IsInvariant (const TopoDS_Shape& aGenS) const Standard_OVERRIDE;
//! returns the axis
Standard_EXPORT gp_Ax1 Axe() const;
//! face changes in the shells which contain it. --
//! Here, <RevFace> will return Standard_True if the
//! -- gp_Trsf is negative.
- Standard_EXPORT Standard_Boolean NewSurface (const TopoDS_Face& F, Handle(Geom_Surface)& S, TopLoc_Location& L, Standard_Real& Tol, Standard_Boolean& RevWires, Standard_Boolean& RevFace);
+ Standard_EXPORT Standard_Boolean NewSurface (const TopoDS_Face& F, Handle(Geom_Surface)& S, TopLoc_Location& L, Standard_Real& Tol, Standard_Boolean& RevWires, Standard_Boolean& RevFace) Standard_OVERRIDE;
//! Returns Standard_True if the edge <E> has been
//! modified. In this case, <C> is the new geometric
//! the new tolerance. Otherwise, returns
//! Standard_False, and <C>, <L>, <Tol> are not
//! significant.
- Standard_EXPORT Standard_Boolean NewCurve (const TopoDS_Edge& E, Handle(Geom_Curve)& C, TopLoc_Location& L, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewCurve (const TopoDS_Edge& E, Handle(Geom_Curve)& C, TopLoc_Location& L, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the vertex <V> has been
//! modified. In this case, <P> is the new geometric
//! support of the vertex, <Tol> the new tolerance.
//! Otherwise, returns Standard_False, and <P>, <Tol>
//! are not significant.
- Standard_EXPORT Standard_Boolean NewPoint (const TopoDS_Vertex& V, gp_Pnt& P, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewPoint (const TopoDS_Vertex& V, gp_Pnt& P, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the edge <E> has a new
//! curve on surface on the face <F>.In this case, <C>
//! new location, <Tol> the new tolerance.
//! Otherwise, returns Standard_False, and <C>, <L>,
//! <Tol> are not significant.
- Standard_EXPORT Standard_Boolean NewCurve2d (const TopoDS_Edge& E, const TopoDS_Face& F, const TopoDS_Edge& NewE, const TopoDS_Face& NewF, Handle(Geom2d_Curve)& C, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewCurve2d (const TopoDS_Edge& E, const TopoDS_Face& F, const TopoDS_Edge& NewE, const TopoDS_Face& NewF, Handle(Geom2d_Curve)& C, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the Vertex <V> has a new
//! parameter on the edge <E>. In this case, <P> is
//! the parameter, <Tol> the new tolerance.
//! Otherwise, returns Standard_False, and <P>, <Tol>
//! are not significant.
- Standard_EXPORT Standard_Boolean NewParameter (const TopoDS_Vertex& V, const TopoDS_Edge& E, Standard_Real& P, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewParameter (const TopoDS_Vertex& V, const TopoDS_Edge& E, Standard_Real& P, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns the continuity of <NewE> between <NewF1>
//! and <NewF2>.
//! <NewE> is the new edge created from <E>. <NewF1>
//! (resp. <NewF2>) is the new face created from <F1>
//! (resp. <F2>).
- Standard_EXPORT GeomAbs_Shape Continuity (const TopoDS_Edge& E, const TopoDS_Face& F1, const TopoDS_Face& F2, const TopoDS_Edge& NewE, const TopoDS_Face& NewF1, const TopoDS_Face& NewF2);
+ Standard_EXPORT GeomAbs_Shape Continuity (const TopoDS_Edge& E, const TopoDS_Face& F1, const TopoDS_Face& F2, const TopoDS_Edge& NewE, const TopoDS_Face& NewF1, const TopoDS_Face& NewF2) Standard_OVERRIDE;
//! face changes in the shells which contain it. --
//! Here, <RevFace> will return Standard_True if the
//! -- gp_Trsf is negative.
- Standard_EXPORT Standard_Boolean NewSurface (const TopoDS_Face& F, Handle(Geom_Surface)& S, TopLoc_Location& L, Standard_Real& Tol, Standard_Boolean& RevWires, Standard_Boolean& RevFace);
+ Standard_EXPORT Standard_Boolean NewSurface (const TopoDS_Face& F, Handle(Geom_Surface)& S, TopLoc_Location& L, Standard_Real& Tol, Standard_Boolean& RevWires, Standard_Boolean& RevFace) Standard_OVERRIDE;
//! Returns Standard_True if the edge <E> has been
//! modified. In this case, <C> is the new geometric
//! the new tolerance. Otherwise, returns
//! Standard_False, and <C>, <L>, <Tol> are not
//! significant.
- Standard_EXPORT Standard_Boolean NewCurve (const TopoDS_Edge& E, Handle(Geom_Curve)& C, TopLoc_Location& L, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewCurve (const TopoDS_Edge& E, Handle(Geom_Curve)& C, TopLoc_Location& L, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the vertex <V> has been
//! modified. In this case, <P> is the new geometric
//! support of the vertex, <Tol> the new tolerance.
//! Otherwise, returns Standard_False, and <P>, <Tol>
//! are not significant.
- Standard_EXPORT Standard_Boolean NewPoint (const TopoDS_Vertex& V, gp_Pnt& P, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewPoint (const TopoDS_Vertex& V, gp_Pnt& P, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the edge <E> has a new
//! curve on surface on the face <F>.In this case, <C>
//! new location, <Tol> the new tolerance.
//! Otherwise, returns Standard_False, and <C>, <L>,
//! <Tol> are not significant.
- Standard_EXPORT Standard_Boolean NewCurve2d (const TopoDS_Edge& E, const TopoDS_Face& F, const TopoDS_Edge& NewE, const TopoDS_Face& NewF, Handle(Geom2d_Curve)& C, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewCurve2d (const TopoDS_Edge& E, const TopoDS_Face& F, const TopoDS_Edge& NewE, const TopoDS_Face& NewF, Handle(Geom2d_Curve)& C, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the Vertex <V> has a new
//! parameter on the edge <E>. In this case, <P> is
//! the parameter, <Tol> the new tolerance.
//! Otherwise, returns Standard_False, and <P>, <Tol>
//! are not significant.
- Standard_EXPORT Standard_Boolean NewParameter (const TopoDS_Vertex& V, const TopoDS_Edge& E, Standard_Real& P, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewParameter (const TopoDS_Vertex& V, const TopoDS_Edge& E, Standard_Real& P, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns the continuity of <NewE> between <NewF1>
//! and <NewF2>.
//! <NewE> is the new edge created from <E>. <NewF1>
//! (resp. <NewF2>) is the new face created from <F1>
//! (resp. <F2>).
- Standard_EXPORT GeomAbs_Shape Continuity (const TopoDS_Edge& E, const TopoDS_Face& F1, const TopoDS_Face& F2, const TopoDS_Edge& NewE, const TopoDS_Face& NewF1, const TopoDS_Face& NewF2);
+ Standard_EXPORT GeomAbs_Shape Continuity (const TopoDS_Edge& E, const TopoDS_Face& F1, const TopoDS_Face& F2, const TopoDS_Edge& NewE, const TopoDS_Face& NewF1, const TopoDS_Face& NewF2) Standard_OVERRIDE;
Standard_EXPORT const TopTools_ListOfShape& GetUpdatedEdges() const;
//! modified face changes in the shells which contain it.
//! For this class, RevFace returns true if the gp_Trsf
//! associated with this modification is negative.
- Standard_EXPORT Standard_Boolean NewSurface (const TopoDS_Face& F, Handle(Geom_Surface)& S, TopLoc_Location& L, Standard_Real& Tol, Standard_Boolean& RevWires, Standard_Boolean& RevFace);
+ Standard_EXPORT Standard_Boolean NewSurface (const TopoDS_Face& F, Handle(Geom_Surface)& S, TopLoc_Location& L, Standard_Real& Tol, Standard_Boolean& RevWires, Standard_Boolean& RevFace) Standard_OVERRIDE;
//! Returns true if the edge E has been modified.
//! If the edge has been modified:
//! - Tol is the new tolerance.
//! If the edge has not been modified, this function
//! returns false, and the values of C, L and Tol are not significant.
- Standard_EXPORT Standard_Boolean NewCurve (const TopoDS_Edge& E, Handle(Geom_Curve)& C, TopLoc_Location& L, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewCurve (const TopoDS_Edge& E, Handle(Geom_Curve)& C, TopLoc_Location& L, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns true if the vertex V has been modified.
//! If the vertex has been modified:
//! - Tol is the new tolerance.
//! If the vertex has not been modified this function
//! returns false, and the values of P and Tol are not significant.
- Standard_EXPORT Standard_Boolean NewPoint (const TopoDS_Vertex& V, gp_Pnt& P, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewPoint (const TopoDS_Vertex& V, gp_Pnt& P, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns true if the edge E has a new curve on surface on the face F.
//! If a new curve exists:
//! - Tol the new tolerance.
//! If no new curve exists, this function returns false, and
//! the values of C, L and Tol are not significant.
- Standard_EXPORT Standard_Boolean NewCurve2d (const TopoDS_Edge& E, const TopoDS_Face& F, const TopoDS_Edge& NewE, const TopoDS_Face& NewF, Handle(Geom2d_Curve)& C, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewCurve2d (const TopoDS_Edge& E, const TopoDS_Face& F, const TopoDS_Edge& NewE, const TopoDS_Face& NewF, Handle(Geom2d_Curve)& C, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns true if the Vertex V has a new parameter on the edge E.
//! If a new parameter exists:
//! - Tol is the new tolerance.
//! If no new parameter exists, this function returns false,
//! and the values of P and Tol are not significant.
- Standard_EXPORT Standard_Boolean NewParameter (const TopoDS_Vertex& V, const TopoDS_Edge& E, Standard_Real& P, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewParameter (const TopoDS_Vertex& V, const TopoDS_Edge& E, Standard_Real& P, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns the continuity of <NewE> between <NewF1>
//! and <NewF2>.
//! <NewE> is the new edge created from <E>. <NewF1>
//! (resp. <NewF2>) is the new face created from <F1>
//! (resp. <F2>).
- Standard_EXPORT GeomAbs_Shape Continuity (const TopoDS_Edge& E, const TopoDS_Face& F1, const TopoDS_Face& F2, const TopoDS_Edge& NewE, const TopoDS_Face& NewF1, const TopoDS_Face& NewF2);
+ Standard_EXPORT GeomAbs_Shape Continuity (const TopoDS_Edge& E, const TopoDS_Face& F1, const TopoDS_Face& F2, const TopoDS_Edge& NewE, const TopoDS_Face& NewF1, const TopoDS_Face& NewF2) Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
//! This is redefined from HCurve, cannot be inline.
- Standard_EXPORT const Adaptor3d_Curve& Curve() const;
+ Standard_EXPORT const Adaptor3d_Curve& Curve() const Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
//! This is redefined from HCurve, cannot be inline.
- Standard_EXPORT Adaptor3d_Curve& GetCurve();
+ Standard_EXPORT Adaptor3d_Curve& GetCurve() Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
BiTgte_CurveOnEdge& ChangeCurve();
//! Returns the curve used to create the GenHCurve.
//! This is redefined from HCurve, cannot be inline.
- Standard_EXPORT const Adaptor3d_Curve& Curve() const;
+ Standard_EXPORT const Adaptor3d_Curve& Curve() const Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
//! This is redefined from HCurve, cannot be inline.
- Standard_EXPORT Adaptor3d_Curve& GetCurve();
+ Standard_EXPORT Adaptor3d_Curve& GetCurve() Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
BiTgte_CurveOnVertex& ChangeCurve();
Standard_EXPORT BinMDF_TagSourceDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT BinMDataStd_AsciiStringDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
//! persistent -> transient (retrieve)
- Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
//! transient -> persistent (store)
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT BinMDataStd_CommentDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT BinMDataStd_ExpressionDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT BinMDataStd_IntPackedMapDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
//! persistent -> transient (retrieve)
- Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
//! transient -> persistent (store)
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT BinMDataStd_NameDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
//! persistent -> transient (retrieve)
- Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
//! transient -> persistent (store)
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT BinMDataStd_RelationDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT BinMDataStd_TreeNodeDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT BinMDataStd_UAttributeDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT BinMDataStd_VariableDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT BinMDataXtd_ConstraintDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT BinMDataXtd_GeometryDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT BinMDataXtd_PatternStdDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT BinMNaming_NamedShapeDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
//! Input the shapes from Bin Document file
Standard_EXPORT void ReadShapeSection (Standard_IStream& theIS);
Standard_EXPORT BinMNaming_NamingDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT BinMPrsStd_AISPresentationDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT BinMPrsStd_PositionDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const BinObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, BinObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, BinObjMgt_Persistent& Target, BinObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
// Constructor
Standard_EXPORT virtual Handle(BinMDF_ADriverTable) AttributeDrivers
- (const Handle(CDM_MessageDriver)& theMsgDriver);
+ (const Handle(CDM_MessageDriver)& theMsgDriver) Standard_OVERRIDE;
public:
// Declaration of CASCADE RTTI
// Constructor
Standard_EXPORT virtual Handle(BinMDF_ADriverTable) AttributeDrivers
- (const Handle(CDM_MessageDriver)& theMsgDriver);
+ (const Handle(CDM_MessageDriver)& theMsgDriver) Standard_OVERRIDE;
public:
// Declaration of CASCADE RTTI
(const Handle(CDM_MessageDriver)& theMessageDriver);
// constructor
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
// Creates a new attribute
Standard_EXPORT Standard_Boolean Paste
(const BinObjMgt_Persistent& theSource,
const Handle(TDF_Attribute)& theTarget,
- BinObjMgt_RRelocationTable& theRelocTable) const;
+ BinObjMgt_RRelocationTable& theRelocTable) const Standard_OVERRIDE;
// Translate the contents of <theSource> and put it
// into <theTarget>
Standard_EXPORT void Paste
(const Handle(TDF_Attribute)& theSource,
BinObjMgt_Persistent& theTarget,
- BinObjMgt_SRelocationTable& theRelocTable) const;
+ BinObjMgt_SRelocationTable& theRelocTable) const Standard_OVERRIDE;
// Translate the contents of <aSource> and put it
// into <aTarget>
(const Handle(CDM_MessageDriver)& theMessageDriver);
// constructor
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
// Creates a new attribute
Standard_EXPORT Standard_Boolean Paste
(const BinObjMgt_Persistent& Source,
const Handle(TDF_Attribute)& Target,
- BinObjMgt_RRelocationTable& RelocTable) const;
+ BinObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
// Translate the contents of <aSource> and put it
// into <aTarget>, using the relocation table
// <aRelocTable> to keep the sharings.
Standard_EXPORT void Paste
(const Handle(TDF_Attribute)& Source,
BinObjMgt_Persistent& Target,
- BinObjMgt_SRelocationTable& RelocTable) const;
+ BinObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
// Translate the contents of <aSource> and put it
// into <aTarget>, using the relocation table
// <aRelocTable> to keep the sharings.
(const Handle(CDM_MessageDriver)& theMessageDriver);
// constructor
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
// Creates a new attribute
Standard_EXPORT Standard_Boolean Paste
(const BinObjMgt_Persistent& Source,
const Handle(TDF_Attribute)& Target,
- BinObjMgt_RRelocationTable& RelocTable) const;
+ BinObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
// Translate the contents of <aSource> and put it
// into <aTarget>, using the relocation table
// <aRelocTable> to keep the sharings.
Standard_EXPORT void Paste
(const Handle(TDF_Attribute)& Source,
BinObjMgt_Persistent& Target,
- BinObjMgt_SRelocationTable& RelocTable) const;
+ BinObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
// Translate the contents of <aSource> and put it
// into <aTarget>, using the relocation table
// <aRelocTable> to keep the sharings.
(const Handle(CDM_MessageDriver)& theMessageDriver);
// constructor
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
// Creates a new attribute
Standard_EXPORT Standard_Boolean Paste
(const BinObjMgt_Persistent& Source,
const Handle(TDF_Attribute)& Target,
- BinObjMgt_RRelocationTable& RelocTable) const;
+ BinObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
// Translate the contents of <aSource> and put it
// into <aTarget>, using the relocation table
// <aRelocTable> to keep the sharings.
Standard_EXPORT void Paste
(const Handle(TDF_Attribute)& Source,
BinObjMgt_Persistent& Target,
- BinObjMgt_SRelocationTable& RelocTable) const;
+ BinObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
// Translate the contents of <aSource> and put it
// into <aTarget>, using the relocation table
// <aRelocTable> to keep the sharings.
(const Handle(CDM_MessageDriver)& theMessageDriver);
// constructor
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
// Creates a new attribute
Standard_EXPORT Standard_Boolean Paste
(const BinObjMgt_Persistent& theSource,
const Handle(TDF_Attribute)& theTarget,
- BinObjMgt_RRelocationTable& theRelocTable) const;
+ BinObjMgt_RRelocationTable& theRelocTable) const Standard_OVERRIDE;
// Translate the contents of <theSource> and put it
// into <theTarget>
Standard_EXPORT void Paste
(const Handle(TDF_Attribute)& theSource,
BinObjMgt_Persistent& theTarget,
- BinObjMgt_SRelocationTable& theRelocTable) const;
+ BinObjMgt_SRelocationTable& theRelocTable) const Standard_OVERRIDE;
// Translate the contents of <aSource> and put it
// into <aTarget>
return;
}
- Standard_Integer i, nbShapes;
+ Standard_Integer nbShapes = 0;
IS >> nbShapes;
IS.get();//remove lf
- for (i = 1; i <= nbShapes; i++) {
+ for (int i = 1; i <= nbShapes; i++) {
TopoDS_Shape S;
void BinTools_ShapeSet::Read(TopoDS_Shape& S, Standard_IStream& IS,
const Standard_Integer nbshapes)const
{
- Standard_Character aChar;
+ Standard_Character aChar = '\0';
IS >> aChar;
if(aChar == '*')
S = TopoDS_Shape();
Standard_EXPORT void Init (const Handle(Geom2d_TrimmedCurve)& bisector);
- Standard_EXPORT Standard_Boolean IsExtendAtStart() const;
+ Standard_EXPORT Standard_Boolean IsExtendAtStart() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsExtendAtEnd() const;
+ Standard_EXPORT Standard_Boolean IsExtendAtEnd() const Standard_OVERRIDE;
//! Trim <me> by a domain defined by the curve <Cu>.
//! This domain is the set of the points which are
//! Trim <me> by a domain defined by uf and ul
Standard_EXPORT void SetTrim (const Standard_Real uf, const Standard_Real ul);
- Standard_EXPORT void Reverse();
+ Standard_EXPORT void Reverse() Standard_OVERRIDE;
- Standard_EXPORT Standard_Real ReversedParameter (const Standard_Real U) const;
+ Standard_EXPORT Standard_Real ReversedParameter (const Standard_Real U) const Standard_OVERRIDE;
//! Returns the order of continuity of the 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;
- Standard_EXPORT Handle(Geom2d_Geometry) Copy() const;
+ Standard_EXPORT Handle(Geom2d_Geometry) Copy() const Standard_OVERRIDE;
- Standard_EXPORT void Transform (const gp_Trsf2d& T);
+ Standard_EXPORT void Transform (const gp_Trsf2d& T) Standard_OVERRIDE;
- Standard_EXPORT Standard_Real FirstParameter() const;
+ Standard_EXPORT Standard_Real FirstParameter() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Real LastParameter() const;
+ Standard_EXPORT Standard_Real LastParameter() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsClosed() const;
+ Standard_EXPORT Standard_Boolean IsClosed() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsPeriodic() const;
+ Standard_EXPORT Standard_Boolean IsPeriodic() const Standard_OVERRIDE;
- Standard_EXPORT GeomAbs_Shape Continuity() const;
+ Standard_EXPORT GeomAbs_Shape Continuity() const Standard_OVERRIDE;
- Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt2d& P) const;
+ Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt2d& P) const Standard_OVERRIDE;
- Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1) const;
+ Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1) const Standard_OVERRIDE;
- Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2) const;
+ Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2) const Standard_OVERRIDE;
- Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2, gp_Vec2d& V3) const;
+ Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2, gp_Vec2d& V3) const Standard_OVERRIDE;
- Standard_EXPORT gp_Vec2d DN (const Standard_Real U, const Standard_Integer N) const;
+ Standard_EXPORT gp_Vec2d DN (const Standard_Real U, const Standard_Integer N) const Standard_OVERRIDE;
Standard_EXPORT Handle(Geom2d_Curve) Geom2dCurve() const;
- Standard_EXPORT Standard_Real Parameter (const gp_Pnt2d& P) const;
+ Standard_EXPORT Standard_Real Parameter (const gp_Pnt2d& P) const Standard_OVERRIDE;
Standard_EXPORT Standard_Real ParameterOfStartPoint() const;
//! If necessary, breaks the curve in intervals of
//! continuity <C1>. And returns the number of
//! intervals.
- Standard_EXPORT Standard_Integer NbIntervals() const;
+ Standard_EXPORT Standard_Integer NbIntervals() const Standard_OVERRIDE;
//! Returns the first parameter of the current
//! interval.
- Standard_EXPORT Standard_Real IntervalFirst (const Standard_Integer Index) const;
+ Standard_EXPORT Standard_Real IntervalFirst (const Standard_Integer Index) const Standard_OVERRIDE;
//! Returns the last parameter of the current
//! interval.
- Standard_EXPORT Standard_Real IntervalLast (const Standard_Integer Index) const;
+ Standard_EXPORT Standard_Real IntervalLast (const Standard_Integer Index) const Standard_OVERRIDE;
Standard_EXPORT void Dump (const Standard_Integer Deep = 0, const Standard_Integer Offset = 0) const;
//! than <DistMax>.
Standard_EXPORT void Perform (const Handle(Geom2d_Curve)& Cu1, const Handle(Geom2d_Curve)& Cu2, const Standard_Real Side1, const Standard_Real Side2, const gp_Pnt2d& Origin, const Standard_Real DistMax = 500);
- Standard_EXPORT Standard_Boolean IsExtendAtStart() const;
+ Standard_EXPORT Standard_Boolean IsExtendAtStart() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsExtendAtEnd() const;
+ Standard_EXPORT Standard_Boolean IsExtendAtEnd() const Standard_OVERRIDE;
- Standard_EXPORT void Reverse();
+ Standard_EXPORT void Reverse() Standard_OVERRIDE;
- Standard_EXPORT Standard_Real ReversedParameter (const Standard_Real U) const;
+ Standard_EXPORT Standard_Real ReversedParameter (const Standard_Real U) const Standard_OVERRIDE;
//! Returns the order of continuity of the 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;
//! The parameter on <me> is linked to the parameter
//! on the first curve. This method creates the same bisector
//! where the curves are inversed.
Standard_EXPORT Handle(Bisector_BisecCC) ChangeGuide() const;
- Standard_EXPORT Handle(Geom2d_Geometry) Copy() const;
+ Standard_EXPORT Handle(Geom2d_Geometry) Copy() const Standard_OVERRIDE;
//! Transformation of a geometric object. This tansformation
//! can be a translation, a rotation, a symmetry, a scaling
//! or a complex transformation obtained by combination of
//! the previous elementaries transformations.
- Standard_EXPORT void Transform (const gp_Trsf2d& T);
+ Standard_EXPORT void Transform (const gp_Trsf2d& T) Standard_OVERRIDE;
- Standard_EXPORT Standard_Real FirstParameter() const;
+ Standard_EXPORT Standard_Real FirstParameter() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Real LastParameter() const;
+ Standard_EXPORT Standard_Real LastParameter() const Standard_OVERRIDE;
- Standard_EXPORT GeomAbs_Shape Continuity() const;
+ Standard_EXPORT GeomAbs_Shape Continuity() const Standard_OVERRIDE;
//! If necessary, breaks the curve in intervals of
//! continuity <C1>. And returns the number of
//! intervals.
- Standard_EXPORT Standard_Integer NbIntervals() const;
+ Standard_EXPORT Standard_Integer NbIntervals() const Standard_OVERRIDE;
//! Returns the first parameter of the current
//! interval.
- Standard_EXPORT Standard_Real IntervalFirst (const Standard_Integer Index) const;
+ Standard_EXPORT Standard_Real IntervalFirst (const Standard_Integer Index) const Standard_OVERRIDE;
//! Returns the last parameter of the current
//! interval.
- Standard_EXPORT Standard_Real IntervalLast (const Standard_Integer Index) const;
+ Standard_EXPORT Standard_Real IntervalLast (const Standard_Integer Index) const Standard_OVERRIDE;
Standard_EXPORT GeomAbs_Shape IntervalContinuity() const;
- Standard_EXPORT Standard_Boolean IsClosed() const;
+ Standard_EXPORT Standard_Boolean IsClosed() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsPeriodic() const;
+ Standard_EXPORT Standard_Boolean IsPeriodic() const Standard_OVERRIDE;
//! Returns the point of parameter U.
//! Computes the distance between the current point and
//! of the projection of the current point.
Standard_EXPORT gp_Pnt2d ValueByInt (const Standard_Real U, Standard_Real& U1, Standard_Real& U2, Standard_Real& Distance) const;
- Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt2d& P) const;
+ Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt2d& P) const Standard_OVERRIDE;
- Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V) const;
+ Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V) const Standard_OVERRIDE;
- Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2) const;
+ Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2) const Standard_OVERRIDE;
- Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2, gp_Vec2d& V3) const;
+ Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2, gp_Vec2d& V3) const Standard_OVERRIDE;
- Standard_EXPORT gp_Vec2d DN (const Standard_Real U, const Standard_Integer N) const;
+ Standard_EXPORT gp_Vec2d DN (const Standard_Real U, const Standard_Integer N) const Standard_OVERRIDE;
Standard_EXPORT Standard_Boolean IsEmpty() const;
//! Returns the reciproque of LinkBisCurve.
Standard_EXPORT Standard_Real LinkCurveBis (const Standard_Real U) const;
- Standard_EXPORT Standard_Real Parameter (const gp_Pnt2d& P) const;
+ Standard_EXPORT Standard_Real Parameter (const gp_Pnt2d& P) const Standard_OVERRIDE;
Standard_EXPORT Handle(Geom2d_Curve) Curve (const Standard_Integer IndCurve) const;
Standard_EXPORT void Perform (const Handle(Geom2d_Curve)& Cu, const gp_Pnt2d& P, const Standard_Real Side, const Standard_Real DistMax = 500);
//! Returns True if the bisector is extended at start.
- Standard_EXPORT Standard_Boolean IsExtendAtStart() const;
+ Standard_EXPORT Standard_Boolean IsExtendAtStart() const Standard_OVERRIDE;
//! Returns True if the bisector is extended at end.
- Standard_EXPORT Standard_Boolean IsExtendAtEnd() const;
+ Standard_EXPORT Standard_Boolean IsExtendAtEnd() const Standard_OVERRIDE;
//! Changes the direction of parametrization of <me>.
//! is bounded the StartPoint of the 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>.
- Standard_EXPORT Standard_Real ReversedParameter (const Standard_Real U) const;
+ Standard_EXPORT Standard_Real ReversedParameter (const Standard_Real U) const Standard_OVERRIDE;
- Standard_EXPORT Handle(Geom2d_Geometry) Copy() const;
+ Standard_EXPORT Handle(Geom2d_Geometry) Copy() const Standard_OVERRIDE;
//! Transformation of a geometric object. This tansformation
//! can be a translation, a rotation, a symmetry, a scaling
//! or a complex transformation obtained by combination of
//! the previous elementaries transformations.
- Standard_EXPORT void Transform (const gp_Trsf2d& T);
+ Standard_EXPORT void Transform (const gp_Trsf2d& T) Standard_OVERRIDE;
//! Returns the order of continuity of the 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;
//! Value of the first parameter.
- Standard_EXPORT Standard_Real FirstParameter() const;
+ Standard_EXPORT Standard_Real FirstParameter() const Standard_OVERRIDE;
//! Value of the last parameter.
- Standard_EXPORT Standard_Real LastParameter() const;
+ Standard_EXPORT Standard_Real LastParameter() const Standard_OVERRIDE;
- Standard_EXPORT GeomAbs_Shape Continuity() const;
+ Standard_EXPORT GeomAbs_Shape Continuity() const Standard_OVERRIDE;
//! If necessary, breaks the curve in intervals of
//! continuity <C1>. And returns the number of
//! intervals.
- Standard_EXPORT Standard_Integer NbIntervals() const;
+ Standard_EXPORT Standard_Integer NbIntervals() const Standard_OVERRIDE;
//! Returns the first parameter of the current
//! interval.
- Standard_EXPORT Standard_Real IntervalFirst (const Standard_Integer Index) const;
+ Standard_EXPORT Standard_Real IntervalFirst (const Standard_Integer Index) const Standard_OVERRIDE;
//! Returns the last parameter of the current
//! interval.
- Standard_EXPORT Standard_Real IntervalLast (const Standard_Integer Index) const;
+ Standard_EXPORT Standard_Real IntervalLast (const Standard_Integer Index) const Standard_OVERRIDE;
Standard_EXPORT GeomAbs_Shape IntervalContinuity() const;
- Standard_EXPORT Standard_Boolean IsClosed() const;
+ Standard_EXPORT Standard_Boolean IsClosed() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsPeriodic() const;
+ Standard_EXPORT Standard_Boolean IsPeriodic() const Standard_OVERRIDE;
//! Returns the distance between the point of
//! parameter U on <me> and my point or my curve.
Standard_EXPORT Standard_Real Distance (const Standard_Real U) const;
- Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt2d& P) const;
+ Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt2d& P) const Standard_OVERRIDE;
- Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V) const;
+ Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V) const Standard_OVERRIDE;
- Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2) const;
+ Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2) const Standard_OVERRIDE;
- Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2, gp_Vec2d& V3) const;
+ Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2, gp_Vec2d& V3) const Standard_OVERRIDE;
- Standard_EXPORT gp_Vec2d DN (const Standard_Real U, const Standard_Integer N) const;
+ Standard_EXPORT gp_Vec2d DN (const Standard_Real U, const Standard_Integer N) const Standard_OVERRIDE;
Standard_EXPORT void Dump (const Standard_Integer Deep = 0, const Standard_Integer Offset = 0) const;
Standard_EXPORT Standard_Real LinkCurveBis (const Standard_Real U) const;
//! Returns the parameter on <me> corresponding to <P>.
- Standard_EXPORT Standard_Real Parameter (const gp_Pnt2d& P) const;
+ Standard_EXPORT Standard_Real Parameter (const gp_Pnt2d& P) const Standard_OVERRIDE;
//! Returns <True> if the bisector is empty.
Standard_EXPORT Standard_Boolean IsEmpty() const;
//! Returns 3 (default value). Can be redefined.
- Standard_EXPORT virtual Standard_Integer NbVariables() const;
+ Standard_EXPORT virtual Standard_Integer NbVariables() const Standard_OVERRIDE;
//! returns the number of equations of the function.
- Standard_EXPORT virtual Standard_Integer NbEquations() const = 0;
+ Standard_EXPORT virtual Standard_Integer NbEquations() const Standard_OVERRIDE = 0;
//! computes the values <F> of the Functions for the
//! variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT virtual Standard_Boolean Value (const math_Vector& X, math_Vector& F) = 0;
+ Standard_EXPORT virtual Standard_Boolean Value (const math_Vector& X, math_Vector& F) Standard_OVERRIDE = 0;
//! returns the values <D> of the derivatives for the
//! variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT virtual Standard_Boolean Derivatives (const math_Vector& X, math_Matrix& D) = 0;
+ Standard_EXPORT virtual Standard_Boolean Derivatives (const math_Vector& X, math_Matrix& D) Standard_OVERRIDE = 0;
//! returns the values <F> of the functions and the derivatives
//! <D> for the variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT virtual Standard_Boolean Values (const math_Vector& X, math_Vector& F, math_Matrix& D) = 0;
+ Standard_EXPORT virtual Standard_Boolean Values (const math_Vector& X, math_Vector& F, math_Matrix& D) Standard_OVERRIDE = 0;
//! Sets the value of the parameter along the guide line.
//! This determines the plane in which the solution has
//! to be found.
- Standard_EXPORT virtual void Set (const Standard_Real Param) = 0;
+ Standard_EXPORT virtual void Set (const Standard_Real Param) Standard_OVERRIDE = 0;
//! Sets the bounds of the parametric interval on
//! the guide line.
//! This determines the derivatives in these values if the
//! function is not Cn.
- Standard_EXPORT virtual void Set (const Standard_Real First, const Standard_Real Last) = 0;
+ Standard_EXPORT virtual void Set (const Standard_Real First, const Standard_Real Last) Standard_OVERRIDE = 0;
//! Returns in the vector Tolerance the parametric tolerance
//! for each of the 3 variables;
//! Tol is the tolerance used in 3d space.
- Standard_EXPORT virtual void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const = 0;
+ Standard_EXPORT virtual void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const Standard_OVERRIDE = 0;
//! Returns in the vector InfBound the lowest values allowed
//! for each of the 3 variables.
//! Returns in the vector SupBound the greatest values allowed
//! for each of the 3 variables.
- Standard_EXPORT virtual void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const = 0;
+ Standard_EXPORT virtual void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const Standard_OVERRIDE = 0;
//! Returns Standard_True if Sol is a zero of the function.
//! Tol is the tolerance used in 3d space.
//! The computation is made at the current value of
//! the parameter on the guide line.
- Standard_EXPORT virtual Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol) = 0;
+ Standard_EXPORT virtual Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol) Standard_OVERRIDE = 0;
//! Returns the minimal Distance beetween two
//! extremitys of calculed sections.
//! these points.
Standard_EXPORT virtual void Tangent (const Standard_Real U, const Standard_Real V, gp_Vec& TgS, gp_Vec& NormS) const = 0;
- Standard_EXPORT virtual void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d) = 0;
+ Standard_EXPORT virtual void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d) Standard_OVERRIDE = 0;
//! Returns the tolerance to reach in approximation
//! to respecte
//! BoundTol error at the Boundary
//! AngleTol tangent error at the Boundary
//! SurfTol error inside the surface.
- Standard_EXPORT virtual void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const = 0;
+ Standard_EXPORT virtual void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const Standard_OVERRIDE = 0;
- Standard_EXPORT virtual void Knots (TColStd_Array1OfReal& TKnots) = 0;
+ Standard_EXPORT virtual void Knots (TColStd_Array1OfReal& TKnots) Standard_OVERRIDE = 0;
- Standard_EXPORT virtual void Mults (TColStd_Array1OfInteger& TMults) = 0;
+ Standard_EXPORT virtual void Mults (TColStd_Array1OfInteger& TMults) Standard_OVERRIDE = 0;
//! Used for the first and last section
//! The method returns Standard_True if the derivatives
//! are computed, otherwise it returns Standard_False.
- Standard_EXPORT virtual Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths) = 0;
+ Standard_EXPORT virtual Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths) Standard_OVERRIDE = 0;
- Standard_EXPORT virtual void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths) = 0;
+ Standard_EXPORT virtual void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths) Standard_OVERRIDE = 0;
//! Used for the first and last section
//! The method returns Standard_True if the derivatives
//! Returns 4.
- Standard_EXPORT Standard_Integer NbVariables() const;
+ Standard_EXPORT Standard_Integer NbVariables() const Standard_OVERRIDE;
//! returns the number of equations of the function.
- Standard_EXPORT virtual Standard_Integer NbEquations() const = 0;
+ Standard_EXPORT virtual Standard_Integer NbEquations() const Standard_OVERRIDE = 0;
//! computes the values <F> of the Functions for the
//! variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT virtual Standard_Boolean Value (const math_Vector& X, math_Vector& F) = 0;
+ Standard_EXPORT virtual Standard_Boolean Value (const math_Vector& X, math_Vector& F) Standard_OVERRIDE = 0;
//! returns the values <D> of the derivatives for the
//! variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT virtual Standard_Boolean Derivatives (const math_Vector& X, math_Matrix& D) = 0;
+ Standard_EXPORT virtual Standard_Boolean Derivatives (const math_Vector& X, math_Matrix& D) Standard_OVERRIDE = 0;
//! returns the values <F> of the functions and the derivatives
//! <D> for the variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT virtual Standard_Boolean Values (const math_Vector& X, math_Vector& F, math_Matrix& D) = 0;
+ Standard_EXPORT virtual Standard_Boolean Values (const math_Vector& X, math_Vector& F, math_Matrix& D) Standard_OVERRIDE = 0;
//! Sets the value of the parameter along the guide line.
//! This determines the plane in which the solution has
//! to be found.
- Standard_EXPORT virtual void Set (const Standard_Real Param) = 0;
+ Standard_EXPORT virtual void Set (const Standard_Real Param) Standard_OVERRIDE = 0;
//! Sets the bounds of the parametric interval on
//! the guide line.
//! This determines the derivatives in these values if the
//! function is not Cn.
- Standard_EXPORT virtual void Set (const Standard_Real First, const Standard_Real Last) = 0;
+ Standard_EXPORT virtual void Set (const Standard_Real First, const Standard_Real Last) Standard_OVERRIDE = 0;
//! Returns in the vector Tolerance the parametric tolerance
//! for each of the 4 variables;
//! Tol is the tolerance used in 3d space.
- Standard_EXPORT virtual void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const = 0;
+ Standard_EXPORT virtual void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const Standard_OVERRIDE = 0;
//! Returns in the vector InfBound the lowest values allowed
//! for each of the 4 variables.
//! Returns in the vector SupBound the greatest values allowed
//! for each of the 4 variables.
- Standard_EXPORT virtual void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const = 0;
+ Standard_EXPORT virtual void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const Standard_OVERRIDE = 0;
//! Returns Standard_True if Sol is a zero of the function.
//! Tol is the tolerance used in 3d space.
//! The computation is made at the current value of
//! the parameter on the guide line.
- Standard_EXPORT virtual Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol) = 0;
+ Standard_EXPORT virtual Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol) Standard_OVERRIDE = 0;
//! Returns the point on the first support.
Standard_EXPORT const gp_Pnt& Pnt1() const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_Boolean TwistOnS2() const;
- Standard_EXPORT virtual void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d) = 0;
+ Standard_EXPORT virtual void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d) Standard_OVERRIDE = 0;
//! Returns the tolerance to reach in approximation
//! to respecte
//! BoundTol error at the Boundary
//! AngleTol tangent error at the Boundary
//! SurfTol error inside the surface.
- Standard_EXPORT virtual void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const = 0;
+ Standard_EXPORT virtual void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const Standard_OVERRIDE = 0;
- Standard_EXPORT virtual void Knots (TColStd_Array1OfReal& TKnots) = 0;
+ Standard_EXPORT virtual void Knots (TColStd_Array1OfReal& TKnots) Standard_OVERRIDE = 0;
- Standard_EXPORT virtual void Mults (TColStd_Array1OfInteger& TMults) = 0;
+ Standard_EXPORT virtual void Mults (TColStd_Array1OfInteger& TMults) Standard_OVERRIDE = 0;
//! Used for the first and last section
//! The method returns Standard_True if the derivatives
//! are computed, otherwise it returns Standard_False.
- Standard_EXPORT virtual Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths) = 0;
+ Standard_EXPORT virtual Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths) Standard_OVERRIDE = 0;
- Standard_EXPORT virtual void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths) = 0;
+ Standard_EXPORT virtual void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths) Standard_OVERRIDE = 0;
//! Used for the first and last section
//! The method returns Standard_True if the derivatives
Standard_EXPORT virtual Standard_Integer NbVariables() const Standard_OVERRIDE;
//! returns the number of equations of the function (3).
- Standard_EXPORT Standard_Integer NbEquations() const;
+ Standard_EXPORT Standard_Integer NbEquations() const Standard_OVERRIDE;
//! computes the values <F> of the Functions for the
//! variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT Standard_Boolean Value (const math_Vector& X, math_Vector& F);
+ Standard_EXPORT Standard_Boolean Value (const math_Vector& X, math_Vector& F) Standard_OVERRIDE;
//! returns the values <D> of the derivatives for the
//! variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT Standard_Boolean Derivatives (const math_Vector& X, math_Matrix& D);
+ Standard_EXPORT Standard_Boolean Derivatives (const math_Vector& X, math_Matrix& D) Standard_OVERRIDE;
//! returns the values <F> of the functions and the derivatives
//! <D> for the variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT Standard_Boolean Values (const math_Vector& X, math_Vector& F, math_Matrix& D);
+ Standard_EXPORT Standard_Boolean Values (const math_Vector& X, math_Vector& F, math_Matrix& D) Standard_OVERRIDE;
- Standard_EXPORT void Set (const Standard_Real Param);
+ Standard_EXPORT void Set (const Standard_Real Param) Standard_OVERRIDE;
- Standard_EXPORT void Set (const Standard_Real First, const Standard_Real Last);
+ Standard_EXPORT void Set (const Standard_Real First, const Standard_Real Last) Standard_OVERRIDE;
- Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const;
+ Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const Standard_OVERRIDE;
- Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const;
+ Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol);
+ Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol) Standard_OVERRIDE;
- Standard_EXPORT const gp_Pnt& PointOnS() const;
+ Standard_EXPORT const gp_Pnt& PointOnS() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Pnt& PointOnC() const;
+ Standard_EXPORT const gp_Pnt& PointOnC() const Standard_OVERRIDE;
//! Returns U,V coordinates of the point on the surface.
- Standard_EXPORT const gp_Pnt2d& Pnt2d() const;
+ Standard_EXPORT const gp_Pnt2d& Pnt2d() const Standard_OVERRIDE;
//! Returns parameter of the point on the curve.
- Standard_EXPORT Standard_Real ParameterOnC() const;
+ Standard_EXPORT Standard_Real ParameterOnC() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsTangencyPoint() const;
+ Standard_EXPORT Standard_Boolean IsTangencyPoint() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec& TangentOnS() const;
+ Standard_EXPORT const gp_Vec& TangentOnS() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec2d& Tangent2d() const;
+ Standard_EXPORT const gp_Vec2d& Tangent2d() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec& TangentOnC() const;
+ Standard_EXPORT const gp_Vec& TangentOnC() const Standard_OVERRIDE;
//! Returns the tangent vector at the section,
//! at the beginning and the end of the section, and
//! returns the normal (of the surface) at
//! these points.
- Standard_EXPORT void Tangent (const Standard_Real U, const Standard_Real V, gp_Vec& TgS, gp_Vec& NormS) const;
+ Standard_EXPORT void Tangent (const Standard_Real U, const Standard_Real V, gp_Vec& TgS, gp_Vec& NormS) const Standard_OVERRIDE;
Standard_EXPORT void Set (const Standard_Real Radius, const Standard_Integer Choix);
Standard_EXPORT Standard_Boolean GetSection (const Standard_Real Param, const Standard_Real U, const Standard_Real V, const Standard_Real W, TColgp_Array1OfPnt& tabP, TColgp_Array1OfVec& tabV);
//! Returns if the section is rationnal
- Standard_EXPORT Standard_Boolean IsRational() const;
+ Standard_EXPORT Standard_Boolean IsRational() const Standard_OVERRIDE;
//! Returns the length of the maximum section
- Standard_EXPORT Standard_Real GetSectionSize() const;
+ Standard_EXPORT Standard_Real GetSectionSize() const Standard_OVERRIDE;
//! Compute the minimal value of weight for each poles
//! of all sections.
- Standard_EXPORT void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const;
+ Standard_EXPORT void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const Standard_OVERRIDE;
//! Returns the number of intervals for continuity
//! <S>. May be one if Continuity(me) >= <S>
- Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const;
+ Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const Standard_OVERRIDE;
//! Stores in <T> the parameters bounding the intervals
//! of continuity <S>.
//! for the parameters. i.e. T.Length() > NbIntervals()
//! raises
//! OutOfRange from Standard
- Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const;
+ Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const Standard_OVERRIDE;
- Standard_EXPORT void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d);
+ Standard_EXPORT void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d) Standard_OVERRIDE;
//! Returns the tolerance to reach in approximation
//! to respecte
//! BoundTol error at the Boundary
//! AngleTol tangent error at the Boundary
//! SurfTol error inside the surface.
- Standard_EXPORT void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const;
+ Standard_EXPORT void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const Standard_OVERRIDE;
- Standard_EXPORT void Knots (TColStd_Array1OfReal& TKnots);
+ Standard_EXPORT void Knots (TColStd_Array1OfReal& TKnots) Standard_OVERRIDE;
- Standard_EXPORT void Mults (TColStd_Array1OfInteger& TMults);
+ Standard_EXPORT void Mults (TColStd_Array1OfInteger& TMults) Standard_OVERRIDE;
//! Used for the first and last section
- Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths);
+ Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths) Standard_OVERRIDE;
- Standard_EXPORT void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths);
+ Standard_EXPORT void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths) Standard_OVERRIDE;
- Standard_EXPORT void Resolution (const Standard_Integer IC2d, const Standard_Real Tol, Standard_Real& TolU, Standard_Real& TolV) const;
+ Standard_EXPORT void Resolution (const Standard_Integer IC2d, const Standard_Real Tol, Standard_Real& TolU, Standard_Real& TolV) const Standard_OVERRIDE;
Standard_EXPORT BlendFunc_CSConstRad(const Handle(Adaptor3d_HSurface)& S, const Handle(Adaptor3d_HCurve)& C, const Handle(Adaptor3d_HCurve)& CGuide);
//! returns the number of equations of the function (3).
- Standard_EXPORT Standard_Integer NbEquations() const;
+ Standard_EXPORT Standard_Integer NbEquations() const Standard_OVERRIDE;
//! computes the values <F> of the Functions for the
//! variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT Standard_Boolean Value (const math_Vector& X, math_Vector& F);
+ Standard_EXPORT Standard_Boolean Value (const math_Vector& X, math_Vector& F) Standard_OVERRIDE;
//! returns the values <D> of the derivatives for the
//! variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT Standard_Boolean Derivatives (const math_Vector& X, math_Matrix& D);
+ Standard_EXPORT Standard_Boolean Derivatives (const math_Vector& X, math_Matrix& D) Standard_OVERRIDE;
//! returns the values <F> of the functions and the derivatives
//! <D> for the variable <X>.
//! Returns True if the computation was done successfully,
//! False otherwise.
- Standard_EXPORT Standard_Boolean Values (const math_Vector& X, math_Vector& F, math_Matrix& D);
+ Standard_EXPORT Standard_Boolean Values (const math_Vector& X, math_Vector& F, math_Matrix& D) Standard_OVERRIDE;
- Standard_EXPORT void Set (const Standard_Real Param);
+ Standard_EXPORT void Set (const Standard_Real Param) Standard_OVERRIDE;
- Standard_EXPORT void Set (const Standard_Real First, const Standard_Real Last);
+ Standard_EXPORT void Set (const Standard_Real First, const Standard_Real Last) Standard_OVERRIDE;
- Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const;
+ Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const Standard_OVERRIDE;
- Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const;
+ Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol);
+ Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol) Standard_OVERRIDE;
- Standard_EXPORT const gp_Pnt& PointOnS() const;
+ Standard_EXPORT const gp_Pnt& PointOnS() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Pnt& PointOnC() const;
+ Standard_EXPORT const gp_Pnt& PointOnC() const Standard_OVERRIDE;
//! Returns U,V coordinates of the point on the surface.
- Standard_EXPORT const gp_Pnt2d& Pnt2d() const;
+ Standard_EXPORT const gp_Pnt2d& Pnt2d() const Standard_OVERRIDE;
//! Returns parameter of the point on the curve.
- Standard_EXPORT Standard_Real ParameterOnC() const;
+ Standard_EXPORT Standard_Real ParameterOnC() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsTangencyPoint() const;
+ Standard_EXPORT Standard_Boolean IsTangencyPoint() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec& TangentOnS() const;
+ Standard_EXPORT const gp_Vec& TangentOnS() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec2d& Tangent2d() const;
+ Standard_EXPORT const gp_Vec2d& Tangent2d() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec& TangentOnC() const;
+ Standard_EXPORT const gp_Vec& TangentOnC() const Standard_OVERRIDE;
//! Returns the tangent vector at the section,
//! at the beginning and the end of the section, and
//! returns the normal (of the surface) at
//! these points.
- Standard_EXPORT void Tangent (const Standard_Real U, const Standard_Real V, gp_Vec& TgS, gp_Vec& NormS) const;
+ Standard_EXPORT void Tangent (const Standard_Real U, const Standard_Real V, gp_Vec& TgS, gp_Vec& NormS) const Standard_OVERRIDE;
Standard_EXPORT void Set (const Standard_Real Radius, const Standard_Integer Choix);
Standard_EXPORT Standard_Boolean GetSection (const Standard_Real Param, const Standard_Real U, const Standard_Real V, const Standard_Real W, TColgp_Array1OfPnt& tabP, TColgp_Array1OfVec& tabV);
//! Returns if the section is rationnal
- Standard_EXPORT Standard_Boolean IsRational() const;
+ Standard_EXPORT Standard_Boolean IsRational() const Standard_OVERRIDE;
//! Returns the length of the maximum section
- Standard_EXPORT Standard_Real GetSectionSize() const;
+ Standard_EXPORT Standard_Real GetSectionSize() const Standard_OVERRIDE;
//! Compute the minimal value of weight for each poles
//! of all sections.
- Standard_EXPORT void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const;
+ Standard_EXPORT void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const Standard_OVERRIDE;
//! Returns the number of intervals for continuity
//! <S>. May be one if Continuity(me) >= <S>
- Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const;
+ Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const Standard_OVERRIDE;
//! Stores in <T> the parameters bounding the intervals
//! of continuity <S>.
//! for the parameters. i.e. T.Length() > NbIntervals()
//! raises
//! OutOfRange from Standard
- Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const;
+ Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const Standard_OVERRIDE;
- Standard_EXPORT void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d);
+ Standard_EXPORT void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d) Standard_OVERRIDE;
//! Returns the tolerance to reach in approximation
//! to respecte
//! BoundTol error at the Boundary
//! AngleTol tangent error at the Boundary
//! SurfTol error inside the surface.
- Standard_EXPORT void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const;
+ Standard_EXPORT void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const Standard_OVERRIDE;
- Standard_EXPORT void Knots (TColStd_Array1OfReal& TKnots);
+ Standard_EXPORT void Knots (TColStd_Array1OfReal& TKnots) Standard_OVERRIDE;
- Standard_EXPORT void Mults (TColStd_Array1OfInteger& TMults);
+ Standard_EXPORT void Mults (TColStd_Array1OfInteger& TMults) Standard_OVERRIDE;
//! Used for the first and last section
- Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths);
+ Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths) Standard_OVERRIDE;
- Standard_EXPORT void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths);
+ Standard_EXPORT void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths) Standard_OVERRIDE;
- Standard_EXPORT void Resolution (const Standard_Integer IC2d, const Standard_Real Tol, Standard_Real& TolU, Standard_Real& TolV) const;
+ Standard_EXPORT void Resolution (const Standard_Integer IC2d, const Standard_Real Tol, Standard_Real& TolU, Standard_Real& TolV) const Standard_OVERRIDE;
//! returns the number of equations of the function.
Standard_EXPORT Standard_Integer NbEquations() const Standard_OVERRIDE;
- Standard_EXPORT void Set (const Standard_Real Param);
+ Standard_EXPORT void Set (const Standard_Real Param) Standard_OVERRIDE;
- Standard_EXPORT void Set (const Standard_Real First, const Standard_Real Last);
+ Standard_EXPORT void Set (const Standard_Real First, const Standard_Real Last) Standard_OVERRIDE;
- Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const;
+ Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const Standard_OVERRIDE;
- Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const;
+ Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol);
+ Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol) Standard_OVERRIDE;
//! Returns the minimal Distance beetween two
//! extremitys of calculed sections.
- Standard_EXPORT Standard_Real GetMinimalDistance() const;
+ Standard_EXPORT Standard_Real GetMinimalDistance() const Standard_OVERRIDE;
//! computes the values <F> of the derivatives for the
//! variable <X> between DegF and DegL.
//! False otherwise.
Standard_EXPORT Standard_Boolean Values (const math_Vector& X, math_Vector& F, math_Matrix& D) Standard_OVERRIDE;
- Standard_EXPORT const gp_Pnt& PointOnS1() const;
+ Standard_EXPORT const gp_Pnt& PointOnS1() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Pnt& PointOnS2() const;
+ Standard_EXPORT const gp_Pnt& PointOnS2() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsTangencyPoint() const;
+ Standard_EXPORT Standard_Boolean IsTangencyPoint() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec& TangentOnS1() const;
+ Standard_EXPORT const gp_Vec& TangentOnS1() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec2d& Tangent2dOnS1() const;
+ Standard_EXPORT const gp_Vec2d& Tangent2dOnS1() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec& TangentOnS2() const;
+ Standard_EXPORT const gp_Vec& TangentOnS2() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec2d& Tangent2dOnS2() const;
+ Standard_EXPORT const gp_Vec2d& Tangent2dOnS2() const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_Boolean TwistOnS1() const Standard_OVERRIDE;
//! at the beginning and the end of the section, and
//! returns the normal (of the surfaces) at
//! these points.
- Standard_EXPORT void Tangent (const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, gp_Vec& TgFirst, gp_Vec& TgLast, gp_Vec& NormFirst, gp_Vec& NormLast) const;
+ Standard_EXPORT void Tangent (const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, gp_Vec& TgFirst, gp_Vec& TgLast, gp_Vec& NormFirst, gp_Vec& NormLast) const Standard_OVERRIDE;
//! Utile pour une visu rapide et approximative de la surface.
Standard_EXPORT void Section (const Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, Standard_Real& Pdeb, Standard_Real& Pfin, gp_Lin& C);
//! Returns if the section is rationnal
- Standard_EXPORT Standard_Boolean IsRational() const;
+ Standard_EXPORT Standard_Boolean IsRational() const Standard_OVERRIDE;
//! Returns the length of the maximum section
- Standard_EXPORT Standard_Real GetSectionSize() const;
+ Standard_EXPORT Standard_Real GetSectionSize() const Standard_OVERRIDE;
//! Compute the minimal value of weight for each poles
//! of all sections.
- Standard_EXPORT void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const;
+ Standard_EXPORT void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const Standard_OVERRIDE;
//! Returns the number of intervals for continuity
//! <S>. May be one if Continuity(me) >= <S>
- Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const;
+ Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const Standard_OVERRIDE;
//! Stores in <T> the parameters bounding the intervals
//! of continuity <S>.
//!
//! The array must provide enough room to accomodate
//! for the parameters. i.e. T.Length() > NbIntervals()
- Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const;
+ Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const Standard_OVERRIDE;
- Standard_EXPORT void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d);
+ Standard_EXPORT void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d) Standard_OVERRIDE;
//! Returns the tolerance to reach in approximation
//! to respecte
//! BoundTol error at the Boundary
//! AngleTol tangent error at the Boundary
//! SurfTol error inside the surface.
- Standard_EXPORT void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const;
+ Standard_EXPORT void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const Standard_OVERRIDE;
- Standard_EXPORT void Knots (TColStd_Array1OfReal& TKnots);
+ Standard_EXPORT void Knots (TColStd_Array1OfReal& TKnots) Standard_OVERRIDE;
- Standard_EXPORT void Mults (TColStd_Array1OfInteger& TMults);
+ Standard_EXPORT void Mults (TColStd_Array1OfInteger& TMults) Standard_OVERRIDE;
- Standard_EXPORT void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths);
+ Standard_EXPORT void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths) Standard_OVERRIDE;
//! Used for the first and last section
Standard_EXPORT virtual Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths) Standard_OVERRIDE;
//! Used for the first and last section
Standard_EXPORT virtual Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfVec& D2Poles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColgp_Array1OfVec2d& D2Poles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths, TColStd_Array1OfReal& D2Weigths) Standard_OVERRIDE;
- Standard_EXPORT void Resolution (const Standard_Integer IC2d, const Standard_Real Tol, Standard_Real& TolU, Standard_Real& TolV) const;
+ Standard_EXPORT void Resolution (const Standard_Integer IC2d, const Standard_Real Tol, Standard_Real& TolU, Standard_Real& TolV) const Standard_OVERRIDE;
//! Sets the distances and the angle.
Standard_EXPORT void Set (const Standard_Real Dist1, const Standard_Real Angle, const Standard_Integer Choix);
Standard_EXPORT BlendFunc_ChAsymInv(const Handle(Adaptor3d_HSurface)& S1, const Handle(Adaptor3d_HSurface)& S2, const Handle(Adaptor3d_HCurve)& C);
- Standard_EXPORT void Set (const Standard_Boolean OnFirst, const Handle(Adaptor2d_HCurve2d)& COnSurf);
+ Standard_EXPORT void Set (const Standard_Boolean OnFirst, const Handle(Adaptor2d_HCurve2d)& COnSurf) Standard_OVERRIDE;
- Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const;
+ Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const Standard_OVERRIDE;
- Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const;
+ Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol);
+ Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol) Standard_OVERRIDE;
//! returns the number of equations of the function.
Standard_EXPORT Standard_Integer NbEquations() const Standard_OVERRIDE;
Standard_EXPORT BlendFunc_ChamfInv(const Handle(Adaptor3d_HSurface)& S1, const Handle(Adaptor3d_HSurface)& S2, const Handle(Adaptor3d_HCurve)& C);
- Standard_EXPORT void Set (const Standard_Boolean OnFirst, const Handle(Adaptor2d_HCurve2d)& COnSurf);
+ Standard_EXPORT void Set (const Standard_Boolean OnFirst, const Handle(Adaptor2d_HCurve2d)& COnSurf) Standard_OVERRIDE;
- Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const;
+ Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const Standard_OVERRIDE;
- Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const;
+ Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol);
+ Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol) Standard_OVERRIDE;
//! returns the number of equations of the function.
Standard_EXPORT Standard_Integer NbEquations() const Standard_OVERRIDE;
//! False otherwise.
Standard_EXPORT Standard_Boolean Values (const math_Vector& X, math_Vector& F, math_Matrix& D) Standard_OVERRIDE;
- Standard_EXPORT void Set (const Standard_Real Param);
+ Standard_EXPORT void Set (const Standard_Real Param) Standard_OVERRIDE;
- Standard_EXPORT void Set (const Standard_Real First, const Standard_Real Last);
+ Standard_EXPORT void Set (const Standard_Real First, const Standard_Real Last) Standard_OVERRIDE;
- Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const;
+ Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const Standard_OVERRIDE;
- Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const;
+ Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol);
+ Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol) Standard_OVERRIDE;
//! Returns the minimal Distance beetween two
//! extremitys of calculed sections.
- Standard_EXPORT Standard_Real GetMinimalDistance() const;
+ Standard_EXPORT Standard_Real GetMinimalDistance() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Pnt& PointOnS1() const;
+ Standard_EXPORT const gp_Pnt& PointOnS1() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Pnt& PointOnS2() const;
+ Standard_EXPORT const gp_Pnt& PointOnS2() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsTangencyPoint() const;
+ Standard_EXPORT Standard_Boolean IsTangencyPoint() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec& TangentOnS1() const;
+ Standard_EXPORT const gp_Vec& TangentOnS1() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec2d& Tangent2dOnS1() const;
+ Standard_EXPORT const gp_Vec2d& Tangent2dOnS1() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec& TangentOnS2() const;
+ Standard_EXPORT const gp_Vec& TangentOnS2() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec2d& Tangent2dOnS2() const;
+ Standard_EXPORT const gp_Vec2d& Tangent2dOnS2() const Standard_OVERRIDE;
//! Returns the tangent vector at the section,
//! at the beginning and the end of the section, and
//! returns the normal (of the surfaces) at
//! these points.
- Standard_EXPORT void Tangent (const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, gp_Vec& TgFirst, gp_Vec& TgLast, gp_Vec& NormFirst, gp_Vec& NormLast) const;
+ Standard_EXPORT void Tangent (const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, gp_Vec& TgFirst, gp_Vec& TgLast, gp_Vec& NormFirst, gp_Vec& NormLast) const Standard_OVERRIDE;
//! Sets the distances and the "quadrant".
Standard_EXPORT void Set (const Standard_Real Dist1, const Standard_Real Dist2, const Standard_Integer Choix);
//! Returns False
- Standard_EXPORT Standard_Boolean IsRational() const;
+ Standard_EXPORT Standard_Boolean IsRational() const Standard_OVERRIDE;
//! Returns the length of the maximum section
- Standard_EXPORT Standard_Real GetSectionSize() const;
+ Standard_EXPORT Standard_Real GetSectionSize() const Standard_OVERRIDE;
//! Compute the minimal value of weight for each poles
//! of all sections.
- Standard_EXPORT void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const;
+ Standard_EXPORT void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const Standard_OVERRIDE;
//! Returns the number of intervals for continuity
//! <S>. May be one if Continuity(me) >= <S>
- Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const;
+ Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const Standard_OVERRIDE;
//! Stores in <T> the parameters bounding the intervals
//! of continuity <S>.
//! for the parameters. i.e. T.Length() > NbIntervals()
//! raises
//! OutOfRange from Standard
- Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const;
+ Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const Standard_OVERRIDE;
- Standard_EXPORT void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d);
+ Standard_EXPORT void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d) Standard_OVERRIDE;
//! Returns the tolerance to reach in approximation
//! to respecte
//! BoundTol error at the Boundary
//! AngleTol tangent error at the Boundary
//! SurfTol error inside the surface.
- Standard_EXPORT void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const;
+ Standard_EXPORT void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const Standard_OVERRIDE;
- Standard_EXPORT void Knots (TColStd_Array1OfReal& TKnots);
+ Standard_EXPORT void Knots (TColStd_Array1OfReal& TKnots) Standard_OVERRIDE;
- Standard_EXPORT void Mults (TColStd_Array1OfInteger& TMults);
+ Standard_EXPORT void Mults (TColStd_Array1OfInteger& TMults) Standard_OVERRIDE;
//! Obsolete method
Standard_EXPORT void Section (const Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, Standard_Real& Pdeb, Standard_Real& Pfin, gp_Lin& C);
//! Used for the first and last section
- Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfVec& D2Poles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColgp_Array1OfVec2d& D2Poles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths, TColStd_Array1OfReal& D2Weigths);
+ Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfVec& D2Poles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColgp_Array1OfVec2d& D2Poles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths, TColStd_Array1OfReal& D2Weigths) Standard_OVERRIDE;
//! Used for the first and last section
- Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths);
+ Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths) Standard_OVERRIDE;
- Standard_EXPORT void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths);
+ Standard_EXPORT void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths) Standard_OVERRIDE;
- Standard_EXPORT void Resolution (const Standard_Integer IC2d, const Standard_Real Tol, Standard_Real& TolU, Standard_Real& TolV) const;
+ Standard_EXPORT void Resolution (const Standard_Integer IC2d, const Standard_Real Tol, Standard_Real& TolU, Standard_Real& TolV) const Standard_OVERRIDE;
//! False otherwise.
Standard_EXPORT Standard_Boolean Values (const math_Vector& X, math_Vector& F, math_Matrix& D) Standard_OVERRIDE;
- Standard_EXPORT void Set (const Standard_Real Param);
+ Standard_EXPORT void Set (const Standard_Real Param) Standard_OVERRIDE;
- Standard_EXPORT void Set (const Standard_Real First, const Standard_Real Last);
+ Standard_EXPORT void Set (const Standard_Real First, const Standard_Real Last) Standard_OVERRIDE;
- Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const;
+ Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const Standard_OVERRIDE;
- Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const;
+ Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol);
+ Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol) Standard_OVERRIDE;
//! Returns the minimal Distance beetween two
//! extremitys of calculed sections.
- Standard_EXPORT Standard_Real GetMinimalDistance() const;
+ Standard_EXPORT Standard_Real GetMinimalDistance() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Pnt& PointOnS1() const;
+ Standard_EXPORT const gp_Pnt& PointOnS1() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Pnt& PointOnS2() const;
+ Standard_EXPORT const gp_Pnt& PointOnS2() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsTangencyPoint() const;
+ Standard_EXPORT Standard_Boolean IsTangencyPoint() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec& TangentOnS1() const;
+ Standard_EXPORT const gp_Vec& TangentOnS1() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec2d& Tangent2dOnS1() const;
+ Standard_EXPORT const gp_Vec2d& Tangent2dOnS1() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec& TangentOnS2() const;
+ Standard_EXPORT const gp_Vec& TangentOnS2() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec2d& Tangent2dOnS2() const;
+ Standard_EXPORT const gp_Vec2d& Tangent2dOnS2() const Standard_OVERRIDE;
//! Returns the tangent vector at the section,
//! at the beginning and the end of the section, and
//! returns the normal (of the surfaces) at
//! these points.
- Standard_EXPORT void Tangent (const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, gp_Vec& TgFirst, gp_Vec& TgLast, gp_Vec& NormFirst, gp_Vec& NormLast) const;
+ Standard_EXPORT void Tangent (const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, gp_Vec& TgFirst, gp_Vec& TgLast, gp_Vec& NormFirst, gp_Vec& NormLast) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_Boolean TwistOnS1() const Standard_OVERRIDE;
Standard_EXPORT void Section (const Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, Standard_Real& Pdeb, Standard_Real& Pfin, gp_Circ& C);
//! Returns if the section is rationnal
- Standard_EXPORT Standard_Boolean IsRational() const;
+ Standard_EXPORT Standard_Boolean IsRational() const Standard_OVERRIDE;
//! Returns the length of the maximum section
- Standard_EXPORT Standard_Real GetSectionSize() const;
+ Standard_EXPORT Standard_Real GetSectionSize() const Standard_OVERRIDE;
//! Compute the minimal value of weight for each poles
//! of all sections.
- Standard_EXPORT void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const;
+ Standard_EXPORT void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const Standard_OVERRIDE;
//! Returns the number of intervals for continuity
//! <S>. May be one if Continuity(me) >= <S>
- Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const;
+ Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const Standard_OVERRIDE;
//! Stores in <T> the parameters bounding the intervals
//! of continuity <S>.
//!
//! The array must provide enough room to accomodate
//! for the parameters. i.e. T.Length() > NbIntervals()
- Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const;
+ Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const Standard_OVERRIDE;
- Standard_EXPORT void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d);
+ Standard_EXPORT void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d) Standard_OVERRIDE;
//! Returns the tolerance to reach in approximation
//! to respecte
//! BoundTol error at the Boundary
//! AngleTol tangent error at the Boundary
//! SurfTol error inside the surface.
- Standard_EXPORT void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const;
+ Standard_EXPORT void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const Standard_OVERRIDE;
- Standard_EXPORT void Knots (TColStd_Array1OfReal& TKnots);
+ Standard_EXPORT void Knots (TColStd_Array1OfReal& TKnots) Standard_OVERRIDE;
- Standard_EXPORT void Mults (TColStd_Array1OfInteger& TMults);
+ Standard_EXPORT void Mults (TColStd_Array1OfInteger& TMults) Standard_OVERRIDE;
//! Used for the first and last section
Standard_EXPORT virtual Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfVec& D2Poles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColgp_Array1OfVec2d& D2Poles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths, TColStd_Array1OfReal& D2Weigths) Standard_OVERRIDE;
//! Used for the first and last section
Standard_EXPORT virtual Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths) Standard_OVERRIDE;
- Standard_EXPORT void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths);
+ Standard_EXPORT void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths) Standard_OVERRIDE;
Standard_EXPORT gp_Ax1 AxeRot (const Standard_Real Prm);
- Standard_EXPORT void Resolution (const Standard_Integer IC2d, const Standard_Real Tol, Standard_Real& TolU, Standard_Real& TolV) const;
+ Standard_EXPORT void Resolution (const Standard_Integer IC2d, const Standard_Real Tol, Standard_Real& TolU, Standard_Real& TolV) const Standard_OVERRIDE;
Standard_EXPORT BlendFunc_ConstRadInv(const Handle(Adaptor3d_HSurface)& S1, const Handle(Adaptor3d_HSurface)& S2, const Handle(Adaptor3d_HCurve)& C);
- Standard_EXPORT void Set (const Standard_Boolean OnFirst, const Handle(Adaptor2d_HCurve2d)& COnSurf);
+ Standard_EXPORT void Set (const Standard_Boolean OnFirst, const Handle(Adaptor2d_HCurve2d)& COnSurf) Standard_OVERRIDE;
- Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const;
+ Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const Standard_OVERRIDE;
- Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const;
+ Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol);
+ Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol) Standard_OVERRIDE;
//! returns the number of equations of the function.
Standard_EXPORT Standard_Integer NbEquations() const Standard_OVERRIDE;
//! False otherwise.
Standard_EXPORT Standard_Boolean Values (const math_Vector& X, math_Vector& F, math_Matrix& D) Standard_OVERRIDE;
- Standard_EXPORT void Set (const Standard_Real Param);
+ Standard_EXPORT void Set (const Standard_Real Param) Standard_OVERRIDE;
- Standard_EXPORT void Set (const Standard_Real First, const Standard_Real Last);
+ Standard_EXPORT void Set (const Standard_Real First, const Standard_Real Last) Standard_OVERRIDE;
- Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const;
+ Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const Standard_OVERRIDE;
- Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const;
+ Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol);
+ Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol) Standard_OVERRIDE;
//! Returns the minimal Distance beetween two
//! extremitys of calculed sections.
- Standard_EXPORT Standard_Real GetMinimalDistance() const;
+ Standard_EXPORT Standard_Real GetMinimalDistance() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Pnt& PointOnS1() const;
+ Standard_EXPORT const gp_Pnt& PointOnS1() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Pnt& PointOnS2() const;
+ Standard_EXPORT const gp_Pnt& PointOnS2() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsTangencyPoint() const;
+ Standard_EXPORT Standard_Boolean IsTangencyPoint() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec& TangentOnS1() const;
+ Standard_EXPORT const gp_Vec& TangentOnS1() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec2d& Tangent2dOnS1() const;
+ Standard_EXPORT const gp_Vec2d& Tangent2dOnS1() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec& TangentOnS2() const;
+ Standard_EXPORT const gp_Vec& TangentOnS2() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec2d& Tangent2dOnS2() const;
+ Standard_EXPORT const gp_Vec2d& Tangent2dOnS2() const Standard_OVERRIDE;
//! Returns the tangent vector at the section,
//! at the beginning and the end of the section, and
//! returns the normal (of the surfaces) at
//! these points.
- Standard_EXPORT void Tangent (const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, gp_Vec& TgFirst, gp_Vec& TgLast, gp_Vec& NormFirst, gp_Vec& NormLast) const;
+ Standard_EXPORT void Tangent (const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, gp_Vec& TgFirst, gp_Vec& TgLast, gp_Vec& NormFirst, gp_Vec& NormLast) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_Boolean TwistOnS1() const Standard_OVERRIDE;
Standard_EXPORT void Section (const Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, Standard_Real& Pdeb, Standard_Real& Pfin, gp_Circ& C);
//! Returns if the section is rationnal
- Standard_EXPORT Standard_Boolean IsRational() const;
+ Standard_EXPORT Standard_Boolean IsRational() const Standard_OVERRIDE;
//! Returns the length of the maximum section
- Standard_EXPORT Standard_Real GetSectionSize() const;
+ Standard_EXPORT Standard_Real GetSectionSize() const Standard_OVERRIDE;
//! Compute the minimal value of weight for each poles
//! of all sections.
- Standard_EXPORT void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const;
+ Standard_EXPORT void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const Standard_OVERRIDE;
//! Returns the number of intervals for continuity
//! <S>. May be one if Continuity(me) >= <S>
- Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const;
+ Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const Standard_OVERRIDE;
//! Stores in <T> the parameters bounding the intervals
//! of continuity <S>.
//!
//! The array must provide enough room to accomodate
//! for the parameters. i.e. T.Length() > NbIntervals()
- Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const;
+ Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const Standard_OVERRIDE;
- Standard_EXPORT void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d);
+ Standard_EXPORT void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d) Standard_OVERRIDE;
//! Returns the tolerance to reach in approximation
//! to respecte
//! BoundTol error at the Boundary
//! AngleTol tangent error at the Boundary
//! SurfTol error inside the surface.
- Standard_EXPORT void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const;
+ Standard_EXPORT void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const Standard_OVERRIDE;
- Standard_EXPORT void Knots (TColStd_Array1OfReal& TKnots);
+ Standard_EXPORT void Knots (TColStd_Array1OfReal& TKnots) Standard_OVERRIDE;
- Standard_EXPORT void Mults (TColStd_Array1OfInteger& TMults);
+ Standard_EXPORT void Mults (TColStd_Array1OfInteger& TMults) Standard_OVERRIDE;
//! Used for the first and last section
Standard_EXPORT virtual Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfVec& D2Poles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColgp_Array1OfVec2d& D2Poles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths, TColStd_Array1OfReal& D2Weigths) Standard_OVERRIDE;
//! Used for the first and last section
Standard_EXPORT virtual Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths) Standard_OVERRIDE;
- Standard_EXPORT void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths);
+ Standard_EXPORT void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths) Standard_OVERRIDE;
- Standard_EXPORT void Resolution (const Standard_Integer IC2d, const Standard_Real Tol, Standard_Real& TolU, Standard_Real& TolV) const;
+ Standard_EXPORT void Resolution (const Standard_Integer IC2d, const Standard_Real Tol, Standard_Real& TolU, Standard_Real& TolV) const Standard_OVERRIDE;
//! False otherwise.
Standard_EXPORT Standard_Boolean Values (const math_Vector& X, math_Vector& F, math_Matrix& D) Standard_OVERRIDE;
- Standard_EXPORT void Set (const Standard_Real Param);
+ Standard_EXPORT void Set (const Standard_Real Param) Standard_OVERRIDE;
- Standard_EXPORT void Set (const Standard_Real First, const Standard_Real Last);
+ Standard_EXPORT void Set (const Standard_Real First, const Standard_Real Last) Standard_OVERRIDE;
- Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const;
+ Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const Standard_OVERRIDE;
- Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const;
+ Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol);
+ Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol) Standard_OVERRIDE;
//! Returns the minimal Distance beetween two
//! extremitys of calculed sections.
- Standard_EXPORT Standard_Real GetMinimalDistance() const;
+ Standard_EXPORT Standard_Real GetMinimalDistance() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Pnt& PointOnS1() const;
+ Standard_EXPORT const gp_Pnt& PointOnS1() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Pnt& PointOnS2() const;
+ Standard_EXPORT const gp_Pnt& PointOnS2() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsTangencyPoint() const;
+ Standard_EXPORT Standard_Boolean IsTangencyPoint() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec& TangentOnS1() const;
+ Standard_EXPORT const gp_Vec& TangentOnS1() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec2d& Tangent2dOnS1() const;
+ Standard_EXPORT const gp_Vec2d& Tangent2dOnS1() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec& TangentOnS2() const;
+ Standard_EXPORT const gp_Vec& TangentOnS2() const Standard_OVERRIDE;
- Standard_EXPORT const gp_Vec2d& Tangent2dOnS2() const;
+ Standard_EXPORT const gp_Vec2d& Tangent2dOnS2() const Standard_OVERRIDE;
//! Returns the tangent vector at the section,
//! at the beginning and the end of the section, and
//! returns the normal (of the surfaces) at
//! these points.
- Standard_EXPORT void Tangent (const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, gp_Vec& TgFirst, gp_Vec& TgLast, gp_Vec& NormFirst, gp_Vec& NormLast) const;
+ Standard_EXPORT void Tangent (const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, gp_Vec& TgFirst, gp_Vec& TgLast, gp_Vec& NormFirst, gp_Vec& NormLast) const Standard_OVERRIDE;
Standard_EXPORT Standard_Boolean GetSection (const Standard_Real Param, const Standard_Real U1, const Standard_Real V1, const Standard_Real U2, const Standard_Real V2, TColgp_Array1OfPnt& tabP, TColgp_Array1OfVec& tabV);
//! Returns False
- Standard_EXPORT Standard_Boolean IsRational() const;
+ Standard_EXPORT Standard_Boolean IsRational() const Standard_OVERRIDE;
//! Returns the length of the maximum section
- Standard_EXPORT Standard_Real GetSectionSize() const;
+ Standard_EXPORT Standard_Real GetSectionSize() const Standard_OVERRIDE;
//! Compute the minimal value of weight for each poles
//! of all sections.
- Standard_EXPORT void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const;
+ Standard_EXPORT void GetMinimalWeight (TColStd_Array1OfReal& Weigths) const Standard_OVERRIDE;
//! Returns the number of intervals for continuity
//! <S>. May be one if Continuity(me) >= <S>
- Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const;
+ Standard_EXPORT Standard_Integer NbIntervals (const GeomAbs_Shape S) const Standard_OVERRIDE;
//! Stores in <T> the parameters bounding the intervals
//! of continuity <S>.
//! for the parameters. i.e. T.Length() > NbIntervals()
//! raises
//! OutOfRange from Standard
- Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const;
+ Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const Standard_OVERRIDE;
- Standard_EXPORT void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d);
+ Standard_EXPORT void GetShape (Standard_Integer& NbPoles, Standard_Integer& NbKnots, Standard_Integer& Degree, Standard_Integer& NbPoles2d) Standard_OVERRIDE;
//! Returns the tolerance to reach in approximation
//! to respecte
//! BoundTol error at the Boundary
//! AngleTol tangent error at the Boundary
//! SurfTol error inside the surface.
- Standard_EXPORT void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const;
+ Standard_EXPORT void GetTolerance (const Standard_Real BoundTol, const Standard_Real SurfTol, const Standard_Real AngleTol, math_Vector& Tol3d, math_Vector& Tol1D) const Standard_OVERRIDE;
- Standard_EXPORT void Knots (TColStd_Array1OfReal& TKnots);
+ Standard_EXPORT void Knots (TColStd_Array1OfReal& TKnots) Standard_OVERRIDE;
- Standard_EXPORT void Mults (TColStd_Array1OfInteger& TMults);
+ Standard_EXPORT void Mults (TColStd_Array1OfInteger& TMults) Standard_OVERRIDE;
//! Used for the first and last section
- Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfVec& D2Poles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColgp_Array1OfVec2d& D2Poles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths, TColStd_Array1OfReal& D2Weigths);
+ Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfVec& D2Poles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColgp_Array1OfVec2d& D2Poles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths, TColStd_Array1OfReal& D2Weigths) Standard_OVERRIDE;
//! Used for the first and last section
- Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths);
+ Standard_EXPORT Standard_Boolean Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfVec& DPoles, TColgp_Array1OfPnt2d& Poles2d, TColgp_Array1OfVec2d& DPoles2d, TColStd_Array1OfReal& Weigths, TColStd_Array1OfReal& DWeigths) Standard_OVERRIDE;
- Standard_EXPORT void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths);
+ Standard_EXPORT void Section (const Blend_Point& P, TColgp_Array1OfPnt& Poles, TColgp_Array1OfPnt2d& Poles2d, TColStd_Array1OfReal& Weigths) Standard_OVERRIDE;
Standard_EXPORT gp_Ax1 AxeRot (const Standard_Real Prm);
- Standard_EXPORT void Resolution (const Standard_Integer IC2d, const Standard_Real Tol, Standard_Real& TolU, Standard_Real& TolV) const;
+ Standard_EXPORT void Resolution (const Standard_Integer IC2d, const Standard_Real Tol, Standard_Real& TolU, Standard_Real& TolV) const Standard_OVERRIDE;
Standard_EXPORT BlendFunc_RuledInv(const Handle(Adaptor3d_HSurface)& S1, const Handle(Adaptor3d_HSurface)& S2, const Handle(Adaptor3d_HCurve)& C);
- Standard_EXPORT void Set (const Standard_Boolean OnFirst, const Handle(Adaptor2d_HCurve2d)& COnSurf);
+ Standard_EXPORT void Set (const Standard_Boolean OnFirst, const Handle(Adaptor2d_HCurve2d)& COnSurf) Standard_OVERRIDE;
- Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const;
+ Standard_EXPORT void GetTolerance (math_Vector& Tolerance, const Standard_Real Tol) const Standard_OVERRIDE;
- Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const;
+ Standard_EXPORT void GetBounds (math_Vector& InfBound, math_Vector& SupBound) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol);
+ Standard_EXPORT Standard_Boolean IsSolution (const math_Vector& Sol, const Standard_Real Tol) Standard_OVERRIDE;
//! returns the number of equations of the function.
Standard_EXPORT Standard_Integer NbEquations() const Standard_OVERRIDE;
//! this method to implement application specific behavior.
Standard_EXPORT virtual void Activate (const Handle(CDM_Document)& aDocument, const CDF_TypeOfActivation aTypeOfActivation);
- Standard_EXPORT Handle(CDM_Document) Retrieve (const Handle(CDM_MetaData)& aMetaData, const Standard_Boolean UseStorageConfiguration);
+ Standard_EXPORT Handle(CDM_Document) Retrieve (const Handle(CDM_MetaData)& aMetaData, const Standard_Boolean UseStorageConfiguration) Standard_OVERRIDE;
Standard_EXPORT Handle(CDM_Document) Retrieve (const Handle(CDM_MetaData)& aMetaData, const Standard_Boolean UseStorageConfiguration, const Standard_Boolean IsComponent);
- Standard_EXPORT Standard_Integer DocumentVersion (const Handle(CDM_MetaData)& theMetaData);
+ Standard_EXPORT Standard_Integer DocumentVersion (const Handle(CDM_MetaData)& theMetaData) Standard_OVERRIDE;
Standard_EXPORT Standard_Boolean FindReader (const TCollection_ExtendedString& aFileName, Standard_GUID& PluginIn, TCollection_ExtendedString& ResourceName);
Standard_EXPORT CDF_FWOSDriver();
//! indicate whether a file exists corresponding to the folder and the name
- Standard_EXPORT Standard_Boolean Find (const TCollection_ExtendedString& aFolder, const TCollection_ExtendedString& aName, const TCollection_ExtendedString& aVersion);
+ Standard_EXPORT Standard_Boolean Find (const TCollection_ExtendedString& aFolder, const TCollection_ExtendedString& aName, const TCollection_ExtendedString& aVersion) Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean HasReadPermission (const TCollection_ExtendedString& aFolder, const TCollection_ExtendedString& aName, const TCollection_ExtendedString& aVersion);
+ Standard_EXPORT Standard_Boolean HasReadPermission (const TCollection_ExtendedString& aFolder, const TCollection_ExtendedString& aName, const TCollection_ExtendedString& aVersion) Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean FindFolder (const TCollection_ExtendedString& aFolder);
+ Standard_EXPORT Standard_Boolean FindFolder (const TCollection_ExtendedString& aFolder) Standard_OVERRIDE;
- Standard_EXPORT TCollection_ExtendedString DefaultFolder();
+ Standard_EXPORT TCollection_ExtendedString DefaultFolder() Standard_OVERRIDE;
- Standard_EXPORT TCollection_ExtendedString BuildFileName (const Handle(CDM_Document)& aDocument);
+ Standard_EXPORT TCollection_ExtendedString BuildFileName (const Handle(CDM_Document)& aDocument) Standard_OVERRIDE;
Standard_EXPORT virtual TCollection_ExtendedString SetName (const Handle(CDM_Document)& aDocument, const TCollection_ExtendedString& aName) Standard_OVERRIDE;
private:
- Standard_EXPORT Handle(CDM_MetaData) MetaData (const TCollection_ExtendedString& aFolder, const TCollection_ExtendedString& aName, const TCollection_ExtendedString& aVersion);
+ Standard_EXPORT Handle(CDM_MetaData) MetaData (const TCollection_ExtendedString& aFolder, const TCollection_ExtendedString& aName, const TCollection_ExtendedString& aVersion) Standard_OVERRIDE;
- Standard_EXPORT Handle(CDM_MetaData) CreateMetaData (const Handle(CDM_Document)& aDocument, const TCollection_ExtendedString& aFileName);
+ Standard_EXPORT Handle(CDM_MetaData) CreateMetaData (const Handle(CDM_Document)& aDocument, const TCollection_ExtendedString& aFileName) Standard_OVERRIDE;
Standard_EXPORT static TCollection_ExtendedString Concatenate (const TCollection_ExtendedString& aFolder, const TCollection_ExtendedString& aName);
public:
- Standard_EXPORT void Write (const Standard_ExtString aString);
+ Standard_EXPORT void Write (const Standard_ExtString aString) Standard_OVERRIDE;
Standard_EXPORT CDM_NullMessageDriver();
- Standard_EXPORT void Write (const Standard_ExtString aString);
+ Standard_EXPORT void Write (const Standard_ExtString aString) Standard_OVERRIDE;
protected:
- Standard_EXPORT void SimulKPart (const Handle(ChFiDS_SurfData)& SD) const;
+ Standard_EXPORT void SimulKPart (const Handle(ChFiDS_SurfData)& SD) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean SimulSurf (Handle(ChFiDS_SurfData)& Data, const Handle(ChFiDS_HElSpine)& Guide, const Handle(ChFiDS_Spine)& Spine, const Standard_Integer Choix, const Handle(BRepAdaptor_HSurface)& S1, const Handle(Adaptor3d_TopolTool)& I1, const Handle(BRepAdaptor_HSurface)& S2, const Handle(Adaptor3d_TopolTool)& I2, const Standard_Real TolGuide, Standard_Real& First, Standard_Real& Last, const Standard_Boolean Inside, const Standard_Boolean Appro, const Standard_Boolean Forward, const Standard_Boolean RecOnS1, const Standard_Boolean RecOnS2, const math_Vector& Soldep, Standard_Boolean& Intf, Standard_Boolean& Intl);
+ Standard_EXPORT Standard_Boolean SimulSurf (Handle(ChFiDS_SurfData)& Data, const Handle(ChFiDS_HElSpine)& Guide, const Handle(ChFiDS_Spine)& Spine, const Standard_Integer Choix, const Handle(BRepAdaptor_HSurface)& S1, const Handle(Adaptor3d_TopolTool)& I1, const Handle(BRepAdaptor_HSurface)& S2, const Handle(Adaptor3d_TopolTool)& I2, const Standard_Real TolGuide, Standard_Real& First, Standard_Real& Last, const Standard_Boolean Inside, const Standard_Boolean Appro, const Standard_Boolean Forward, const Standard_Boolean RecOnS1, const Standard_Boolean RecOnS2, const math_Vector& Soldep, Standard_Boolean& Intf, Standard_Boolean& Intl) Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean PerformFirstSection (const Handle(ChFiDS_Spine)& S, const Handle(ChFiDS_HElSpine)& HGuide, const Standard_Integer Choix, Handle(BRepAdaptor_HSurface)& S1, Handle(BRepAdaptor_HSurface)& S2, const Handle(Adaptor3d_TopolTool)& I1, const Handle(Adaptor3d_TopolTool)& I2, const Standard_Real Par, math_Vector& SolDep, TopAbs_State& Pos1, TopAbs_State& Pos2) const;
+ Standard_EXPORT Standard_Boolean PerformFirstSection (const Handle(ChFiDS_Spine)& S, const Handle(ChFiDS_HElSpine)& HGuide, const Standard_Integer Choix, Handle(BRepAdaptor_HSurface)& S1, Handle(BRepAdaptor_HSurface)& S2, const Handle(Adaptor3d_TopolTool)& I1, const Handle(Adaptor3d_TopolTool)& I2, const Standard_Real Par, math_Vector& SolDep, TopAbs_State& Pos1, TopAbs_State& Pos2) const Standard_OVERRIDE;
//! computes the intersection of two chamfers on
//! the vertex of index <Index> in myVDataMap.
- Standard_EXPORT void PerformTwoCorner (const Standard_Integer Index);
+ Standard_EXPORT void PerformTwoCorner (const Standard_Integer Index) Standard_OVERRIDE;
//! computes the intersection of three chamfers on
//! the vertex of index <Index> in myVDataMap.
- Standard_EXPORT void PerformThreeCorner (const Standard_Integer Index);
+ Standard_EXPORT void PerformThreeCorner (const Standard_Integer Index) Standard_OVERRIDE;
//! extends the spine of the Stripe <S> at the
//! extremity of the vertex <V>.
- Standard_EXPORT void ExtentOneCorner (const TopoDS_Vertex& V, const Handle(ChFiDS_Stripe)& S);
+ Standard_EXPORT void ExtentOneCorner (const TopoDS_Vertex& V, const Handle(ChFiDS_Stripe)& S) Standard_OVERRIDE;
//! extends the spine of the 2 stripes of <LS> at the
//! extremity of the vertex <V>
- Standard_EXPORT void ExtentTwoCorner (const TopoDS_Vertex& V, const ChFiDS_ListOfStripe& LS);
+ Standard_EXPORT void ExtentTwoCorner (const TopoDS_Vertex& V, const ChFiDS_ListOfStripe& LS) Standard_OVERRIDE;
//! extends the spine of the 2 stripes of <LS> at the
//! extremity of the vertex <V>
- Standard_EXPORT void ExtentThreeCorner (const TopoDS_Vertex& V, const ChFiDS_ListOfStripe& LS);
+ Standard_EXPORT void ExtentThreeCorner (const TopoDS_Vertex& V, const ChFiDS_ListOfStripe& LS) Standard_OVERRIDE;
//! set the regularities
- Standard_EXPORT void SetRegul();
+ Standard_EXPORT void SetRegul() Standard_OVERRIDE;
protected:
- Standard_EXPORT void SimulKPart (const Handle(ChFiDS_SurfData)& SD) const;
+ Standard_EXPORT void SimulKPart (const Handle(ChFiDS_SurfData)& SD) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean SimulSurf (Handle(ChFiDS_SurfData)& Data, const Handle(ChFiDS_HElSpine)& Guide, const Handle(ChFiDS_Spine)& Spine, const Standard_Integer Choix, const Handle(BRepAdaptor_HSurface)& S1, const Handle(Adaptor3d_TopolTool)& I1, const Handle(BRepAdaptor_HSurface)& S2, const Handle(Adaptor3d_TopolTool)& I2, const Standard_Real TolGuide, Standard_Real& First, Standard_Real& Last, const Standard_Boolean Inside, const Standard_Boolean Appro, const Standard_Boolean Forward, const Standard_Boolean RecOnS1, const Standard_Boolean RecOnS2, const math_Vector& Soldep, Standard_Boolean& Intf, Standard_Boolean& Intl);
+ Standard_EXPORT Standard_Boolean SimulSurf (Handle(ChFiDS_SurfData)& Data, const Handle(ChFiDS_HElSpine)& Guide, const Handle(ChFiDS_Spine)& Spine, const Standard_Integer Choix, const Handle(BRepAdaptor_HSurface)& S1, const Handle(Adaptor3d_TopolTool)& I1, const Handle(BRepAdaptor_HSurface)& S2, const Handle(Adaptor3d_TopolTool)& I2, const Standard_Real TolGuide, Standard_Real& First, Standard_Real& Last, const Standard_Boolean Inside, const Standard_Boolean Appro, const Standard_Boolean Forward, const Standard_Boolean RecOnS1, const Standard_Boolean RecOnS2, const math_Vector& Soldep, Standard_Boolean& Intf, Standard_Boolean& Intl) Standard_OVERRIDE;
Standard_EXPORT virtual void SimulSurf (Handle(ChFiDS_SurfData)& Data, const Handle(ChFiDS_HElSpine)& Guide, const Handle(ChFiDS_Spine)& Spine, const Standard_Integer Choix, const Handle(BRepAdaptor_HSurface)& S1, const Handle(Adaptor3d_TopolTool)& I1, const Handle(BRepAdaptor_HCurve2d)& PC1, const Handle(BRepAdaptor_HSurface)& Sref1, const Handle(BRepAdaptor_HCurve2d)& PCref1, Standard_Boolean& Decroch1, const Handle(BRepAdaptor_HSurface)& S2, const Handle(Adaptor3d_TopolTool)& I2, const TopAbs_Orientation Or2, const Standard_Real Fleche, const Standard_Real TolGuide, Standard_Real& First, Standard_Real& Last, const Standard_Boolean Inside, const Standard_Boolean Appro, const Standard_Boolean Forward, const Standard_Boolean RecP, const Standard_Boolean RecS, const Standard_Boolean RecRst, const math_Vector& Soldep) Standard_OVERRIDE;
Standard_EXPORT virtual void SimulSurf (Handle(ChFiDS_SurfData)& Data, const Handle(ChFiDS_HElSpine)& Guide, const Handle(ChFiDS_Spine)& Spine, const Standard_Integer Choix, const Handle(BRepAdaptor_HSurface)& S1, const Handle(Adaptor3d_TopolTool)& I1, const Handle(BRepAdaptor_HCurve2d)& PC1, const Handle(BRepAdaptor_HSurface)& Sref1, const Handle(BRepAdaptor_HCurve2d)& PCref1, Standard_Boolean& Decroch1, const TopAbs_Orientation Or1, const Handle(BRepAdaptor_HSurface)& S2, const Handle(Adaptor3d_TopolTool)& I2, const Handle(BRepAdaptor_HCurve2d)& PC2, const Handle(BRepAdaptor_HSurface)& Sref2, const Handle(BRepAdaptor_HCurve2d)& PCref2, Standard_Boolean& Decroch2, const TopAbs_Orientation Or2, const Standard_Real Fleche, const Standard_Real TolGuide, Standard_Real& First, Standard_Real& Last, const Standard_Boolean Inside, const Standard_Boolean Appro, const Standard_Boolean Forward, const Standard_Boolean RecP1, const Standard_Boolean RecRst1, const Standard_Boolean RecP2, const Standard_Boolean RecRst2, const math_Vector& Soldep) Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean PerformFirstSection (const Handle(ChFiDS_Spine)& S, const Handle(ChFiDS_HElSpine)& HGuide, const Standard_Integer Choix, Handle(BRepAdaptor_HSurface)& S1, Handle(BRepAdaptor_HSurface)& S2, const Handle(Adaptor3d_TopolTool)& I1, const Handle(Adaptor3d_TopolTool)& I2, const Standard_Real Par, math_Vector& SolDep, TopAbs_State& Pos1, TopAbs_State& Pos2) const;
+ Standard_EXPORT Standard_Boolean PerformFirstSection (const Handle(ChFiDS_Spine)& S, const Handle(ChFiDS_HElSpine)& HGuide, const Standard_Integer Choix, Handle(BRepAdaptor_HSurface)& S1, Handle(BRepAdaptor_HSurface)& S2, const Handle(Adaptor3d_TopolTool)& I1, const Handle(Adaptor3d_TopolTool)& I2, const Standard_Real Par, math_Vector& SolDep, TopAbs_State& Pos1, TopAbs_State& Pos2) const Standard_OVERRIDE;
//! Method calculates the elements of construction of the
//! fillet (constant or evolutive).
- Standard_EXPORT Standard_Boolean PerformSurf (ChFiDS_SequenceOfSurfData& SeqData, const Handle(ChFiDS_HElSpine)& Guide, const Handle(ChFiDS_Spine)& Spine, const Standard_Integer Choix, const Handle(BRepAdaptor_HSurface)& S1, const Handle(Adaptor3d_TopolTool)& I1, const Handle(BRepAdaptor_HSurface)& S2, const Handle(Adaptor3d_TopolTool)& I2, const Standard_Real MaxStep, const Standard_Real Fleche, const Standard_Real TolGuide, Standard_Real& First, Standard_Real& Last, const Standard_Boolean Inside, const Standard_Boolean Appro, const Standard_Boolean Forward, const Standard_Boolean RecOnS1, const Standard_Boolean RecOnS2, const math_Vector& Soldep, Standard_Boolean& Intf, Standard_Boolean& Intl);
+ Standard_EXPORT Standard_Boolean PerformSurf (ChFiDS_SequenceOfSurfData& SeqData, const Handle(ChFiDS_HElSpine)& Guide, const Handle(ChFiDS_Spine)& Spine, const Standard_Integer Choix, const Handle(BRepAdaptor_HSurface)& S1, const Handle(Adaptor3d_TopolTool)& I1, const Handle(BRepAdaptor_HSurface)& S2, const Handle(Adaptor3d_TopolTool)& I2, const Standard_Real MaxStep, const Standard_Real Fleche, const Standard_Real TolGuide, Standard_Real& First, Standard_Real& Last, const Standard_Boolean Inside, const Standard_Boolean Appro, const Standard_Boolean Forward, const Standard_Boolean RecOnS1, const Standard_Boolean RecOnS2, const math_Vector& Soldep, Standard_Boolean& Intf, Standard_Boolean& Intl) Standard_OVERRIDE;
Standard_EXPORT virtual void PerformSurf (ChFiDS_SequenceOfSurfData& SeqData, const Handle(ChFiDS_HElSpine)& Guide, const Handle(ChFiDS_Spine)& Spine, const Standard_Integer Choix, const Handle(BRepAdaptor_HSurface)& S1, const Handle(Adaptor3d_TopolTool)& I1, const Handle(BRepAdaptor_HCurve2d)& PC1, const Handle(BRepAdaptor_HSurface)& Sref1, const Handle(BRepAdaptor_HCurve2d)& PCref1, Standard_Boolean& Decroch1, const Handle(BRepAdaptor_HSurface)& S2, const Handle(Adaptor3d_TopolTool)& I2, const TopAbs_Orientation Or2, const Standard_Real MaxStep, const Standard_Real Fleche, const Standard_Real TolGuide, Standard_Real& First, Standard_Real& Last, const Standard_Boolean Inside, const Standard_Boolean Appro, const Standard_Boolean Forward, const Standard_Boolean RecP, const Standard_Boolean RecS, const Standard_Boolean RecRst, const math_Vector& Soldep) Standard_OVERRIDE;
//! singular SurfData..
Standard_EXPORT void SplitSurf (ChFiDS_SequenceOfSurfData& SeqData, const Handle(BRepBlend_Line)& line);
- Standard_EXPORT void PerformTwoCorner (const Standard_Integer Index);
+ Standard_EXPORT void PerformTwoCorner (const Standard_Integer Index) Standard_OVERRIDE;
- Standard_EXPORT void PerformThreeCorner (const Standard_Integer Index);
+ Standard_EXPORT void PerformThreeCorner (const Standard_Integer Index) Standard_OVERRIDE;
- Standard_EXPORT void ExtentOneCorner (const TopoDS_Vertex& V, const Handle(ChFiDS_Stripe)& S);
+ Standard_EXPORT void ExtentOneCorner (const TopoDS_Vertex& V, const Handle(ChFiDS_Stripe)& S) Standard_OVERRIDE;
- Standard_EXPORT void ExtentTwoCorner (const TopoDS_Vertex& V, const ChFiDS_ListOfStripe& LS);
+ Standard_EXPORT void ExtentTwoCorner (const TopoDS_Vertex& V, const ChFiDS_ListOfStripe& LS) Standard_OVERRIDE;
- Standard_EXPORT void ExtentThreeCorner (const TopoDS_Vertex& V, const ChFiDS_ListOfStripe& LS);
+ Standard_EXPORT void ExtentThreeCorner (const TopoDS_Vertex& V, const ChFiDS_ListOfStripe& LS) Standard_OVERRIDE;
- Standard_EXPORT void SetRegul();
+ Standard_EXPORT void SetRegul() Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
//! This is redefined from HCurve, cannot be inline.
- Standard_EXPORT const Adaptor3d_Curve& Curve() const;
+ Standard_EXPORT const Adaptor3d_Curve& Curve() const Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
//! This is redefined from HCurve, cannot be inline.
- Standard_EXPORT Adaptor3d_Curve& GetCurve();
+ Standard_EXPORT Adaptor3d_Curve& GetCurve() Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
ChFiDS_ElSpine& ChangeCurve();
void Set (const Handle(Adaptor2d_HCurve2d)& A);
- Standard_EXPORT Standard_Boolean Value (const Standard_Real X, Standard_Real& F);
+ Standard_EXPORT Standard_Boolean Value (const Standard_Real X, Standard_Real& F) Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Derivative (const Standard_Real X, Standard_Real& D);
+ Standard_EXPORT Standard_Boolean Derivative (const Standard_Real X, Standard_Real& D) Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Values (const Standard_Real X, Standard_Real& F, Standard_Real& D);
+ Standard_EXPORT Standard_Boolean Values (const Standard_Real X, Standard_Real& F, Standard_Real& D) Standard_OVERRIDE;
Standard_EXPORT Standard_Integer NbSamples() const;
Standard_EXPORT void GetDisplayHLR (Standard_Boolean& withHLR, Standard_Boolean& withRg1, Standard_Boolean& withRgN, Standard_Boolean& withHid, Standard_Real& ang) const;
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Standard_EXPORT void DisplayHiddenLines (Draw_Display& dis);
Standard_EXPORT DDF_Browser(const Handle(TDF_Data)& aDF);
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Standard_EXPORT virtual Handle(Draw_Drawable3D) Copy() const Standard_OVERRIDE;
Standard_EXPORT DDF_Data(const Handle(TDF_Data)& aDF);
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Standard_EXPORT virtual Handle(Draw_Drawable3D) Copy() const Standard_OVERRIDE;
Standard_EXPORT Handle(Draw_Drawable3D) GetDrawable() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
//! call backs for viewer updating
//! ==============================
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual void AfterAddition() Standard_OVERRIDE;
Standard_EXPORT DDataStd_TreeBrowser(const TDF_Label& root);
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Standard_EXPORT virtual Handle(Draw_Drawable3D) Copy() const Standard_OVERRIDE;
Standard_EXPORT Handle(TDocStd_Document) GetDocument() const;
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Standard_EXPORT virtual Handle(Draw_Drawable3D) Copy() const Standard_OVERRIDE;
//!
//! Otherwise, returns Standard_False, and <S>, <L>,
//! <Tol> , <RevWires> ,<RevFace> are not significant.
- Standard_EXPORT Standard_Boolean NewSurface (const TopoDS_Face& F, Handle(Geom_Surface)& S, TopLoc_Location& L, Standard_Real& Tol, Standard_Boolean& RevWires, Standard_Boolean& RevFace);
+ Standard_EXPORT Standard_Boolean NewSurface (const TopoDS_Face& F, Handle(Geom_Surface)& S, TopLoc_Location& L, Standard_Real& Tol, Standard_Boolean& RevWires, Standard_Boolean& RevFace) Standard_OVERRIDE;
//! Returns Standard_True if the edge <E> has been
//! modified. In this case, <C> is the new geometric
//! the new tolerance. Otherwise, returns
//! Standard_False, and <C>, <L>, <Tol> are not
//! significant.
- Standard_EXPORT Standard_Boolean NewCurve (const TopoDS_Edge& E, Handle(Geom_Curve)& C, TopLoc_Location& L, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewCurve (const TopoDS_Edge& E, Handle(Geom_Curve)& C, TopLoc_Location& L, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the vertex <V> has been
//! modified. In this case, <P> is the new geometric
//! support of the vertex, <Tol> the new tolerance.
//! Otherwise, returns Standard_False, and <P>, <Tol>
//! are not significant.
- Standard_EXPORT Standard_Boolean NewPoint (const TopoDS_Vertex& V, gp_Pnt& P, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewPoint (const TopoDS_Vertex& V, gp_Pnt& P, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the edge <E> has a new
//! curve on surface on the face <F>.In this case, <C>
//!
//! <NewE> is the new edge created from <E>. <NewF>
//! is the new face created from <F>. They may be usefull.
- Standard_EXPORT Standard_Boolean NewCurve2d (const TopoDS_Edge& E, const TopoDS_Face& F, const TopoDS_Edge& NewE, const TopoDS_Face& NewF, Handle(Geom2d_Curve)& C, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewCurve2d (const TopoDS_Edge& E, const TopoDS_Face& F, const TopoDS_Edge& NewE, const TopoDS_Face& NewF, Handle(Geom2d_Curve)& C, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the Vertex <V> has a new
//! parameter on the edge <E>. In this case, <P> is
//! the parameter, <Tol> the new tolerance.
//! Otherwise, returns Standard_False, and <P>, <Tol>
//! are not significant.
- Standard_EXPORT Standard_Boolean NewParameter (const TopoDS_Vertex& V, const TopoDS_Edge& E, Standard_Real& P, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewParameter (const TopoDS_Vertex& V, const TopoDS_Edge& E, Standard_Real& P, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns the continuity of <NewE> between <NewF1>
//! and <NewF2>.
//! <NewE> is the new edge created from <E>. <NewF1>
//! (resp. <NewF2>) is the new face created from <F1>
//! (resp. <F2>).
- Standard_EXPORT GeomAbs_Shape Continuity (const TopoDS_Edge& E, const TopoDS_Face& F1, const TopoDS_Face& F2, const TopoDS_Edge& NewE, const TopoDS_Face& NewF1, const TopoDS_Face& NewF2);
+ Standard_EXPORT GeomAbs_Shape Continuity (const TopoDS_Edge& E, const TopoDS_Face& F1, const TopoDS_Face& F2, const TopoDS_Edge& NewE, const TopoDS_Face& NewF1, const TopoDS_Face& NewF2) Standard_OVERRIDE;
Standard_EXPORT Draw_Axis2D(const gp_Ax22d& A, const Draw_Color& col, const Standard_Integer Size = 5);
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Standard_EXPORT Draw_Axis3D(const gp_Ax3& A, const Draw_Color& col, const Standard_Integer Size = 5);
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Standard_EXPORT Draw_Box(const gp_Pnt& p1, const gp_Pnt& p2, const Draw_Color& col);
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Standard_EXPORT const gp_Pnt& First() const;
Standard_EXPORT OSD_Timer& Timer();
//! Does nothhing,
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
//! For variable copy.
Standard_EXPORT virtual Handle(Draw_Drawable3D) Copy() const Standard_OVERRIDE;
Standard_EXPORT Draw_Circle2D(const gp_Circ2d& C, const Standard_Real A1, const Standard_Real A2, const Draw_Color& col);
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Standard_EXPORT Draw_Circle3D(const gp_Circ& C, const Standard_Real A1, const Standard_Real A2, const Draw_Color& col);
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Standard_Boolean IsActive() const;
//! Displays the grid.
- Standard_EXPORT void DrawOn (Draw_Display& Out) const;
+ Standard_EXPORT void DrawOn (Draw_Display& Out) const Standard_OVERRIDE;
//! myPos field
Standard_EXPORT gp_Pnt2d& ChangePos();
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
//! Returs always false
Standard_EXPORT virtual Standard_Boolean PickReject (const Standard_Real X, const Standard_Real Y, const Standard_Real Prec) const Standard_OVERRIDE;
//! myPos field
Standard_EXPORT gp_Pnt& ChangePos();
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
//! Returs always false
Standard_EXPORT virtual Standard_Boolean PickReject (const Standard_Real X, const Standard_Real Y, const Standard_Real Prec) const Standard_OVERRIDE;
Standard_EXPORT void Value (const Standard_Real V);
//! Does nothhing,
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
//! For variable copy.
Standard_EXPORT virtual Handle(Draw_Drawable3D) Copy() const Standard_OVERRIDE;
Standard_EXPORT Draw_Segment2D(const gp_Pnt2d& p1, const gp_Pnt2d& p2, const Draw_Color& col);
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Standard_EXPORT const gp_Pnt2d& First() const;
Standard_EXPORT Draw_Segment3D(const gp_Pnt& p1, const gp_Pnt& p2, const Draw_Color& col);
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Standard_EXPORT const gp_Pnt& First() const;
Standard_EXPORT void SetPnt2d (const gp_Pnt2d& p);
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Standard_EXPORT void SetPnt (const gp_Pnt& p);
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Standard_EXPORT void Plane2 (const TopoDS_Face& plane);
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Standard_EXPORT void Plane2 (const TopoDS_Face& face);
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Standard_EXPORT void Position (const Standard_Real value);
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Standard_EXPORT DrawDim_PlanarDiameter(const TopoDS_Shape& circle);
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Standard_EXPORT DrawDim_PlanarDistance(const TopoDS_Shape& geom1, const TopoDS_Shape& geom2);
//! private
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Standard_EXPORT DrawDim_PlanarRadius(const TopoDS_Shape& circle);
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Standard_EXPORT void Cylinder (const TopoDS_Face& face);
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Standard_EXPORT DrawTrSurf_Curve(const Handle(Geom_Curve)& C, const Draw_Color& aColor, const Standard_Integer Discret, const Standard_Real Deflection, const Standard_Integer DrawMode, const Standard_Boolean DispOrigin = Standard_True, const Standard_Boolean DispCurvRadius = Standard_False, const Standard_Real RadiusMax = 1.0e3, const Standard_Real RatioOfRadius = 0.1);
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Handle(Geom_Curve) GetCurve() const;
Standard_EXPORT DrawTrSurf_Curve2d(const Handle(Geom2d_Curve)& C, const Draw_Color& aColor, const Standard_Integer Discret, const Standard_Boolean DispOrigin = Standard_True, const Standard_Boolean DispCurvRadius = Standard_False, const Standard_Real RadiusMax = 1.0e3, const Standard_Real RatioOfRadius = 0.1);
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
Handle(Geom2d_Curve) GetCurve() const;
//! this is defined only to tell C++ not to complain
//! about inheriting a pure virtual method.
- Standard_EXPORT virtual void DrawOn (Draw_Display& dis) const = 0;
+ Standard_EXPORT virtual void DrawOn (Draw_Display& dis) const Standard_OVERRIDE = 0;
void SetDiscretisation (const Standard_Integer Discret);
Standard_EXPORT DrawTrSurf_Point(const gp_Pnt2d& P, const Draw_MarkerShape Shape, const Draw_Color& Col);
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
//! Is a 3D object. (Default True).
Standard_EXPORT virtual Standard_Boolean Is3D() const Standard_OVERRIDE;
Standard_EXPORT Standard_Boolean ShowNodes() const;
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
//! For variable copy.
Standard_EXPORT virtual Handle(Draw_Drawable3D) Copy() const Standard_OVERRIDE;
Standard_EXPORT Standard_Boolean ShowNodes() const;
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
//! For variable copy.
Standard_EXPORT virtual Handle(Draw_Drawable3D) Copy() const Standard_OVERRIDE;
//! rub out all the isoparametric curves.
Standard_EXPORT virtual void ClearIsos();
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
//! Iso = True : Draw the isos, the boundaries, the UVMarker.
//! Iso = False: Only Draw the boundary and the UVMarker.
Standard_EXPORT Standard_Boolean ShowTriangles() const;
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
//! For variable copy.
Standard_EXPORT virtual Handle(Draw_Drawable3D) Copy() const Standard_OVERRIDE;
Standard_EXPORT Handle(Poly_Triangulation) Triangulation() const;
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
//! For variable copy.
Standard_EXPORT virtual Handle(Draw_Drawable3D) Copy() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! returns the number of sub-expressions contained
//! in <me> ( >= 0)
- Standard_EXPORT Standard_Integer NbSubExpressions() const;
+ Standard_EXPORT Standard_Integer NbSubExpressions() const Standard_OVERRIDE;
//! returns the <I>-th sub-expression of <me>
//! raises OutOfRange if <I> > NbSubExpressions(me)
- Standard_EXPORT const Handle(Expr_GeneralExpression)& SubExpression (const Standard_Integer I) const;
+ Standard_EXPORT const Handle(Expr_GeneralExpression)& SubExpression (const Standard_Integer I) const Standard_OVERRIDE;
//! Does <me> contain NamedUnknown ?
- Standard_EXPORT Standard_Boolean ContainsUnknowns() const;
+ Standard_EXPORT Standard_Boolean ContainsUnknowns() const Standard_OVERRIDE;
//! Tests if <me> contains <exp>.
- Standard_EXPORT Standard_Boolean Contains (const Handle(Expr_GeneralExpression)& exp) const;
+ Standard_EXPORT Standard_Boolean Contains (const Handle(Expr_GeneralExpression)& exp) const Standard_OVERRIDE;
//! Replaces all occurences of <var> with <with> in <me>.
//! Raises InvalidOperand if <with> contains <me>.
- Standard_EXPORT void Replace (const Handle(Expr_NamedUnknown)& var, const Handle(Expr_GeneralExpression)& with);
+ Standard_EXPORT void Replace (const Handle(Expr_NamedUnknown)& var, const Handle(Expr_GeneralExpression)& with) Standard_OVERRIDE;
//! Returns a GeneralExpression after replacement of
//! NamedUnknowns by an associated expression and after
//! values computation.
- Standard_EXPORT Handle(Expr_GeneralExpression) Simplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Simplified() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the <N>-th derivative on <X> unknown of <me>.
//! Raises OutOfRange if <N> <= 0
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Creates the relation <exp1> # <exp2>.
Standard_EXPORT Expr_Different(const Handle(Expr_GeneralExpression)& exp1, const Handle(Expr_GeneralExpression)& exp2);
- Standard_EXPORT Standard_Boolean IsSatisfied() const;
+ Standard_EXPORT Standard_Boolean IsSatisfied() const Standard_OVERRIDE;
//! Returns a GeneralRelation after replacement of
//! NamedUnknowns by an associated expression, and after
//! values computation.
- Standard_EXPORT Handle(Expr_GeneralRelation) Simplified() const;
+ Standard_EXPORT Handle(Expr_GeneralRelation) Simplified() const Standard_OVERRIDE;
//! Replaces NamedUnknowns by associated expressions,
//! and computes values in <me>.
- Standard_EXPORT void Simplify();
+ Standard_EXPORT void Simplify() Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and
//! functions.
- Standard_EXPORT Handle(Expr_GeneralRelation) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralRelation) Copy() const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Creates the relation <exp1> = <exp2>.
Standard_EXPORT Expr_Equal(const Handle(Expr_GeneralExpression)& exp1, const Handle(Expr_GeneralExpression)& exp2);
- Standard_EXPORT Standard_Boolean IsSatisfied() const;
+ Standard_EXPORT Standard_Boolean IsSatisfied() const Standard_OVERRIDE;
//! returns a GeneralRelation after replacement of
//! NamedUnknowns by an associated expression and after
//! values computation.
- Standard_EXPORT Handle(Expr_GeneralRelation) Simplified() const;
+ Standard_EXPORT Handle(Expr_GeneralRelation) Simplified() const Standard_OVERRIDE;
//! Replaces NamedUnknowns by an associated expressions
//! and computes values in <me>.
- Standard_EXPORT void Simplify();
+ Standard_EXPORT void Simplify() Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralRelation) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralRelation) Copy() const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
Standard_EXPORT Expr_FunctionDerivative(const Handle(Expr_GeneralFunction)& func, const Handle(Expr_NamedUnknown)& withX, const Standard_Integer deg);
//! Returns the number of variables of <me>.
- Standard_EXPORT Standard_Integer NbOfVariables() const;
+ Standard_EXPORT Standard_Integer NbOfVariables() const Standard_OVERRIDE;
//! Returns the variable denoted by <index> in <me>.
//! Raises OutOfRange if <index> greater than
//! NbOfVariables of <me>.
- Standard_EXPORT Handle(Expr_NamedUnknown) Variable (const Standard_Integer index) const;
+ Standard_EXPORT Handle(Expr_NamedUnknown) Variable (const Standard_Integer index) const Standard_OVERRIDE;
//! Computes the value of <me> with the given variables.
//! Raises DimensionMismatch if Length(vars) is different from
//! Length(values).
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& values) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& values) const Standard_OVERRIDE;
//! Returns a copy of <me> with the same form.
- Standard_EXPORT Handle(Expr_GeneralFunction) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralFunction) Copy() const Standard_OVERRIDE;
//! Returns Derivative of <me> for variable <var>.
- Standard_EXPORT Handle(Expr_GeneralFunction) Derivative (const Handle(Expr_NamedUnknown)& var) const;
+ Standard_EXPORT Handle(Expr_GeneralFunction) Derivative (const Handle(Expr_NamedUnknown)& var) const Standard_OVERRIDE;
//! Returns Derivative of <me> for variable <var> with
//! degree <deg>.
- Standard_EXPORT Handle(Expr_GeneralFunction) Derivative (const Handle(Expr_NamedUnknown)& var, const Standard_Integer deg) const;
+ Standard_EXPORT Handle(Expr_GeneralFunction) Derivative (const Handle(Expr_NamedUnknown)& var, const Standard_Integer deg) const Standard_OVERRIDE;
//! Tests if <me> and <func> are similar functions (same
//! name and same used expression).
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralFunction)& func) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralFunction)& func) const Standard_OVERRIDE;
//! Tests if <me> is linear on variable on range <index>
- Standard_EXPORT Standard_Boolean IsLinearOnVariable (const Standard_Integer index) const;
+ Standard_EXPORT Standard_Boolean IsLinearOnVariable (const Standard_Integer index) const Standard_OVERRIDE;
//! Returns the function of which <me> is the derivative.
Standard_EXPORT Handle(Expr_GeneralFunction) Function() const;
//! Returns the derivation variable of <me>.
Standard_EXPORT Handle(Expr_NamedUnknown) DerivVariable() const;
- Standard_EXPORT TCollection_AsciiString GetStringName() const;
+ Standard_EXPORT TCollection_AsciiString GetStringName() const Standard_OVERRIDE;
Standard_EXPORT Handle(Expr_GeneralExpression) Expression() const;
//! Creates the relation <exp1> > <exp2>.
Standard_EXPORT Expr_GreaterThan(const Handle(Expr_GeneralExpression)& exp1, const Handle(Expr_GeneralExpression)& exp2);
- Standard_EXPORT Standard_Boolean IsSatisfied() const;
+ Standard_EXPORT Standard_Boolean IsSatisfied() const Standard_OVERRIDE;
//! Returns a GeneralRelation after replacement of
//! NamedUnknowns by an associated expression, and after
//! values computation.
- Standard_EXPORT Handle(Expr_GeneralRelation) Simplified() const;
+ Standard_EXPORT Handle(Expr_GeneralRelation) Simplified() const Standard_OVERRIDE;
//! Replaces NamedUnknowns by associated expressions,
//! and computes values in <me>.
- Standard_EXPORT void Simplify();
+ Standard_EXPORT void Simplify() Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralRelation) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralRelation) Copy() const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Creates the relation <exp1> >= <exp2>.
Standard_EXPORT Expr_GreaterThanOrEqual(const Handle(Expr_GeneralExpression)& exp1, const Handle(Expr_GeneralExpression)& exp2);
- Standard_EXPORT Standard_Boolean IsSatisfied() const;
+ Standard_EXPORT Standard_Boolean IsSatisfied() const Standard_OVERRIDE;
//! Returns a GeneralRelation after replacement of
//! NamedUnknowns by an associated expression, and after
//! values computation.
- Standard_EXPORT Handle(Expr_GeneralRelation) Simplified() const;
+ Standard_EXPORT Handle(Expr_GeneralRelation) Simplified() const Standard_OVERRIDE;
//! Replaces NamedUnknowns by associated expressions,
//! and computes values in <me>.
- Standard_EXPORT void Simplify();
+ Standard_EXPORT void Simplify() Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralRelation) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralRelation) Copy() const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Creates the relation <exp1> < <exp2>.
Standard_EXPORT Expr_LessThan(const Handle(Expr_GeneralExpression)& exp1, const Handle(Expr_GeneralExpression)& exp2);
- Standard_EXPORT Standard_Boolean IsSatisfied() const;
+ Standard_EXPORT Standard_Boolean IsSatisfied() const Standard_OVERRIDE;
//! Returns a GeneralRelation after replacement of
//! NamedUnknowns by an associated expression, and after
//! values computation.
- Standard_EXPORT Handle(Expr_GeneralRelation) Simplified() const;
+ Standard_EXPORT Handle(Expr_GeneralRelation) Simplified() const Standard_OVERRIDE;
//! Replaces NamedUnknowns by associated expressions,
//! and computes values in <me>.
- Standard_EXPORT void Simplify();
+ Standard_EXPORT void Simplify() Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralRelation) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralRelation) Copy() const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Creates the relation <exp1> <= <exp2>.
Standard_EXPORT Expr_LessThanOrEqual(const Handle(Expr_GeneralExpression)& exp1, const Handle(Expr_GeneralExpression)& exp2);
- Standard_EXPORT Standard_Boolean IsSatisfied() const;
+ Standard_EXPORT Standard_Boolean IsSatisfied() const Standard_OVERRIDE;
//! Returns a GeneralRelation after replacement of
//! NamedUnknowns by an associated expression, and after
//! values computation.
- Standard_EXPORT Handle(Expr_GeneralRelation) Simplified() const;
+ Standard_EXPORT Handle(Expr_GeneralRelation) Simplified() const Standard_OVERRIDE;
//! Replaces NamedUnknowns by associated expressions,
//! and computes values in <me>.
- Standard_EXPORT void Simplify();
+ Standard_EXPORT void Simplify() Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralRelation) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralRelation) Copy() const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! returns the number of sub-expressions contained
//! in <me> (always returns zero)
- Standard_EXPORT Standard_Integer NbSubExpressions() const;
+ Standard_EXPORT Standard_Integer NbSubExpressions() const Standard_OVERRIDE;
//! returns the <I>-th sub-expression of <me>
//! raises OutOfRange
- Standard_EXPORT const Handle(Expr_GeneralExpression)& SubExpression (const Standard_Integer I) const;
+ Standard_EXPORT const Handle(Expr_GeneralExpression)& SubExpression (const Standard_Integer I) const Standard_OVERRIDE;
//! returns a GeneralExpression after replacement of
//! NamedUnknowns by an associated expression and after
//! values computation.
- Standard_EXPORT Handle(Expr_GeneralExpression) Simplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Simplified() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> contains NamedUnknown.
//! (returns always False)
- Standard_EXPORT Standard_Boolean ContainsUnknowns() const;
+ Standard_EXPORT Standard_Boolean ContainsUnknowns() const Standard_OVERRIDE;
//! Tests if <exp> is contained in <me>.
- Standard_EXPORT Standard_Boolean Contains (const Handle(Expr_GeneralExpression)& exp) const;
+ Standard_EXPORT Standard_Boolean Contains (const Handle(Expr_GeneralExpression)& exp) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the <N>-th derivative on <X> unknown of <me>.
//! Raises OutOfRange if <N> <= 0
Standard_EXPORT virtual Handle(Expr_GeneralExpression) NDerivative (const Handle(Expr_NamedUnknown)& X, const Standard_Integer N) const Standard_OVERRIDE;
//! Replaces all occurences of <var> with <with> in <me>
- Standard_EXPORT void Replace (const Handle(Expr_NamedUnknown)& var, const Handle(Expr_GeneralExpression)& with);
+ Standard_EXPORT void Replace (const Handle(Expr_NamedUnknown)& var, const Handle(Expr_GeneralExpression)& with) Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
Standard_EXPORT TCollection_AsciiString GetName() const;
//! Returns the number of variables of <me>.
- Standard_EXPORT Standard_Integer NbOfVariables() const;
+ Standard_EXPORT Standard_Integer NbOfVariables() const Standard_OVERRIDE;
//! Returns the variable denoted by <index> in <me>.
//! Raises OutOfRange if <index> is greater than
//! NbOfVariables of <me>, or less than or equal to zero.
- Standard_EXPORT Handle(Expr_NamedUnknown) Variable (const Standard_Integer index) const;
+ Standard_EXPORT Handle(Expr_NamedUnknown) Variable (const Standard_Integer index) const Standard_OVERRIDE;
//! Computes the value of <me> with the given variables.
//! Raises DimensionMismatch if Length(vars) is different from
//! Length(values).
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& values) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& values) const Standard_OVERRIDE;
//! Returns a copy of <me> with the same form.
- Standard_EXPORT Handle(Expr_GeneralFunction) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralFunction) Copy() const Standard_OVERRIDE;
//! Returns Derivative of <me> for variable <var>.
- Standard_EXPORT Handle(Expr_GeneralFunction) Derivative (const Handle(Expr_NamedUnknown)& var) const;
+ Standard_EXPORT Handle(Expr_GeneralFunction) Derivative (const Handle(Expr_NamedUnknown)& var) const Standard_OVERRIDE;
//! Returns Derivative of <me> for variable <var> with
//! degree <deg>.
- Standard_EXPORT Handle(Expr_GeneralFunction) Derivative (const Handle(Expr_NamedUnknown)& var, const Standard_Integer deg) const;
+ Standard_EXPORT Handle(Expr_GeneralFunction) Derivative (const Handle(Expr_NamedUnknown)& var, const Standard_Integer deg) const Standard_OVERRIDE;
//! Tests if <me> and <func> are similar functions (same
//! name and same used expression).
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralFunction)& func) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralFunction)& func) const Standard_OVERRIDE;
//! Tests if <me> is linear on variable on range <index>
- Standard_EXPORT Standard_Boolean IsLinearOnVariable (const Standard_Integer index) const;
+ Standard_EXPORT Standard_Boolean IsLinearOnVariable (const Standard_Integer index) const Standard_OVERRIDE;
- Standard_EXPORT TCollection_AsciiString GetStringName() const;
+ Standard_EXPORT TCollection_AsciiString GetStringName() const Standard_OVERRIDE;
//! Returns equivalent expression of <me>.
Standard_EXPORT Handle(Expr_GeneralExpression) Expression() const;
//! Returns the number of sub-expressions contained
//! in <me> ( >= 0)
- Standard_EXPORT Standard_Integer NbSubExpressions() const;
+ Standard_EXPORT Standard_Integer NbSubExpressions() const Standard_OVERRIDE;
//! Returns the <I>-th sub-expression of <me>
//! raises OutOfRange if <I> > NbSubExpressions(me)
- Standard_EXPORT const Handle(Expr_GeneralExpression)& SubExpression (const Standard_Integer I) const;
+ Standard_EXPORT const Handle(Expr_GeneralExpression)& SubExpression (const Standard_Integer I) const Standard_OVERRIDE;
//! Returns a GeneralExpression after replacement of
//! NamedUnknowns by an associated expression and after
//! values computation.
- Standard_EXPORT Handle(Expr_GeneralExpression) Simplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Simplified() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> contains NamedUnknown.
- Standard_EXPORT Standard_Boolean ContainsUnknowns() const;
+ Standard_EXPORT Standard_Boolean ContainsUnknowns() const Standard_OVERRIDE;
//! Tests if <exp> is contained in <me>.
- Standard_EXPORT Standard_Boolean Contains (const Handle(Expr_GeneralExpression)& exp) const;
+ Standard_EXPORT Standard_Boolean Contains (const Handle(Expr_GeneralExpression)& exp) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Replaces all occurences of <var> with <with> in <me>
//! Raises InvalidOperand if <with> contains <me>.
- Standard_EXPORT void Replace (const Handle(Expr_NamedUnknown)& var, const Handle(Expr_GeneralExpression)& with);
+ Standard_EXPORT void Replace (const Handle(Expr_NamedUnknown)& var, const Handle(Expr_GeneralExpression)& with) Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! Returns the number of sub-expressions contained
//! in <me> ( >= 0)
- Standard_EXPORT Standard_Integer NbSubExpressions() const;
+ Standard_EXPORT Standard_Integer NbSubExpressions() const Standard_OVERRIDE;
//! Returns the <I>-th sub-expression of <me>
//! raises OutOfRange if <I> > NbSubExpressions(me)
- Standard_EXPORT const Handle(Expr_GeneralExpression)& SubExpression (const Standard_Integer I) const;
+ Standard_EXPORT const Handle(Expr_GeneralExpression)& SubExpression (const Standard_Integer I) const Standard_OVERRIDE;
//! Returns a GeneralExpression after replacement of
//! NamedUnknowns by an associated expression and after
//! values computation.
- Standard_EXPORT Handle(Expr_GeneralExpression) Simplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Simplified() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> contains NamedUnknown.
- Standard_EXPORT Standard_Boolean ContainsUnknowns() const;
+ Standard_EXPORT Standard_Boolean ContainsUnknowns() const Standard_OVERRIDE;
//! Tests if <exp> is contained in <me>.
- Standard_EXPORT Standard_Boolean Contains (const Handle(Expr_GeneralExpression)& exp) const;
+ Standard_EXPORT Standard_Boolean Contains (const Handle(Expr_GeneralExpression)& exp) const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the <N>-th derivative on <X> unknown of <me>.
//! Raises OutOfRange if <N> <= 0
Standard_EXPORT virtual Handle(Expr_GeneralExpression) NDerivative (const Handle(Expr_NamedUnknown)& X, const Standard_Integer N) const Standard_OVERRIDE;
//! Replaces all occurences of <var> with <with> in <me>
- Standard_EXPORT void Replace (const Handle(Expr_NamedUnknown)& var, const Handle(Expr_GeneralExpression)& with);
+ Standard_EXPORT void Replace (const Handle(Expr_NamedUnknown)& var, const Handle(Expr_GeneralExpression)& with) Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! returns the number of sub-expressions contained
//! in <me> ( >= 2)
- Standard_EXPORT Standard_Integer NbSubExpressions() const;
+ Standard_EXPORT Standard_Integer NbSubExpressions() const Standard_OVERRIDE;
//! Returns the sub-expression denoted by <I> in <me>
//! Raises OutOfRange if <I> > NbSubExpressions(me)
- Standard_EXPORT const Handle(Expr_GeneralExpression)& SubExpression (const Standard_Integer I) const;
+ Standard_EXPORT const Handle(Expr_GeneralExpression)& SubExpression (const Standard_Integer I) const Standard_OVERRIDE;
//! Does <me> contains NamedUnknown ?
- Standard_EXPORT Standard_Boolean ContainsUnknowns() const;
+ Standard_EXPORT Standard_Boolean ContainsUnknowns() const Standard_OVERRIDE;
//! Tests if <exp> is contained in <me>.
- Standard_EXPORT Standard_Boolean Contains (const Handle(Expr_GeneralExpression)& exp) const;
+ Standard_EXPORT Standard_Boolean Contains (const Handle(Expr_GeneralExpression)& exp) const Standard_OVERRIDE;
//! Replaces all occurences of <var> with <with> in <me>
//! Raises InvalidOperand if <with> contains <me>.
- Standard_EXPORT void Replace (const Handle(Expr_NamedUnknown)& var, const Handle(Expr_GeneralExpression)& with);
+ Standard_EXPORT void Replace (const Handle(Expr_NamedUnknown)& var, const Handle(Expr_GeneralExpression)& with) Standard_OVERRIDE;
//! Returns a GeneralExpression after replacement of
//! NamedUnknowns by an associated expression and after
//! values computation.
- Standard_EXPORT Handle(Expr_GeneralExpression) Simplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Simplified() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
Standard_EXPORT Handle(Expr_GeneralExpression) SecondMember() const;
//! Tests if <me> is linear between its NamedUnknowns.
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the number of relations contained in <me>.
- Standard_EXPORT Standard_Integer NbOfSubRelations() const;
+ Standard_EXPORT Standard_Integer NbOfSubRelations() const Standard_OVERRIDE;
//! Returns the number of SingleRelations contained in
//! <me> (Always 1).
- Standard_EXPORT Standard_Integer NbOfSingleRelations() const;
+ Standard_EXPORT Standard_Integer NbOfSingleRelations() const Standard_OVERRIDE;
//! Returns the relation denoted by <index> in <me>.
//! An exception is raised if index is out of range.
- Standard_EXPORT Handle(Expr_GeneralRelation) SubRelation (const Standard_Integer index) const;
+ Standard_EXPORT Handle(Expr_GeneralRelation) SubRelation (const Standard_Integer index) const Standard_OVERRIDE;
//! Tests if <me> contains <exp>.
- Standard_EXPORT Standard_Boolean Contains (const Handle(Expr_GeneralExpression)& exp) const;
+ Standard_EXPORT Standard_Boolean Contains (const Handle(Expr_GeneralExpression)& exp) const Standard_OVERRIDE;
//! Replaces all occurences of <var> with <with> in <me>.
- Standard_EXPORT void Replace (const Handle(Expr_NamedUnknown)& var, const Handle(Expr_GeneralExpression)& with);
+ Standard_EXPORT void Replace (const Handle(Expr_NamedUnknown)& var, const Handle(Expr_GeneralExpression)& with) Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the <N>-th derivative on <X> unknown of <me>.
//! Raises OutOfRange if <N> <= 0
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
Standard_EXPORT void Remove (const Handle(Expr_GeneralRelation)& relation);
//! Tests if <me> is linear between its NamedUnknowns.
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the number of relations contained in <me>.
- Standard_EXPORT Standard_Integer NbOfSubRelations() const;
+ Standard_EXPORT Standard_Integer NbOfSubRelations() const Standard_OVERRIDE;
//! Returns the number of SingleRelations contained in
//! <me>.
- Standard_EXPORT Standard_Integer NbOfSingleRelations() const;
+ Standard_EXPORT Standard_Integer NbOfSingleRelations() const Standard_OVERRIDE;
//! Returns the relation denoted by <index> in <me>.
//! An exception is raised if <index> is out of range.
- Standard_EXPORT Handle(Expr_GeneralRelation) SubRelation (const Standard_Integer index) const;
+ Standard_EXPORT Handle(Expr_GeneralRelation) SubRelation (const Standard_Integer index) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsSatisfied() const;
+ Standard_EXPORT Standard_Boolean IsSatisfied() const Standard_OVERRIDE;
//! Returns a GeneralRelation after replacement of
//! NamedUnknowns by an associated expression, and after
//! values computation.
- Standard_EXPORT Handle(Expr_GeneralRelation) Simplified() const;
+ Standard_EXPORT Handle(Expr_GeneralRelation) Simplified() const Standard_OVERRIDE;
//! Replaces NamedUnknowns by associated expressions,
//! and computes values in <me>.
- Standard_EXPORT void Simplify();
+ Standard_EXPORT void Simplify() Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralRelation) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralRelation) Copy() const Standard_OVERRIDE;
//! Tests if <me> contains <exp>.
- Standard_EXPORT Standard_Boolean Contains (const Handle(Expr_GeneralExpression)& exp) const;
+ Standard_EXPORT Standard_Boolean Contains (const Handle(Expr_GeneralExpression)& exp) const Standard_OVERRIDE;
//! Replaces all occurences of <var> with <with> in <me>.
- Standard_EXPORT void Replace (const Handle(Expr_NamedUnknown)& var, const Handle(Expr_GeneralExpression)& with);
+ Standard_EXPORT void Replace (const Handle(Expr_NamedUnknown)& var, const Handle(Expr_GeneralExpression)& with) Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns the number of sub-expressions contained
//! in <me> ( >= 0)
- Standard_EXPORT Standard_Integer NbSubExpressions() const;
+ Standard_EXPORT Standard_Integer NbSubExpressions() const Standard_OVERRIDE;
//! Returns the <I>-th sub-expression of <me>.
//! Raises OutOfRange if <I> > NbSubExpressions(me)
- Standard_EXPORT const Handle(Expr_GeneralExpression)& SubExpression (const Standard_Integer I) const;
+ Standard_EXPORT const Handle(Expr_GeneralExpression)& SubExpression (const Standard_Integer I) const Standard_OVERRIDE;
//! Does <me> contains NamedUnknown ?
- Standard_EXPORT Standard_Boolean ContainsUnknowns() const;
+ Standard_EXPORT Standard_Boolean ContainsUnknowns() const Standard_OVERRIDE;
//! Tests if <exp> is contained in <me>.
- Standard_EXPORT Standard_Boolean Contains (const Handle(Expr_GeneralExpression)& exp) const;
+ Standard_EXPORT Standard_Boolean Contains (const Handle(Expr_GeneralExpression)& exp) const Standard_OVERRIDE;
//! Replaces all occurences of <var> with <with> in <me>
//! Raises InvalidOperand if <with> contains <me>.
- Standard_EXPORT void Replace (const Handle(Expr_NamedUnknown)& var, const Handle(Expr_GeneralExpression)& with);
+ Standard_EXPORT void Replace (const Handle(Expr_NamedUnknown)& var, const Handle(Expr_GeneralExpression)& with) Standard_OVERRIDE;
//! Returns a GeneralExpression after replacement of
//! NamedUnknowns by an associated expression, and after
//! values computation.
- Standard_EXPORT Handle(Expr_GeneralExpression) Simplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Simplified() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! returns the derivative on <X> unknown of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the value of <me> (as a Real) by
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
//! Returns a GeneralExpression after a simplification
//! of the arguments of <me>.
- Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) ShallowSimplified() const Standard_OVERRIDE;
//! Returns a copy of <me> having the same unknowns and functions.
- Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Copy() const Standard_OVERRIDE;
//! Tests if <me> and <Other> define the same expression.
//! This method does not include any simplification before
//! testing.
- Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const;
+ Standard_EXPORT Standard_Boolean IsIdentical (const Handle(Expr_GeneralExpression)& Other) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsLinear() const;
+ Standard_EXPORT Standard_Boolean IsLinear() const Standard_OVERRIDE;
//! Returns the derivative on <X> unknown of <me>
- Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const;
+ Standard_EXPORT Handle(Expr_GeneralExpression) Derivative (const Handle(Expr_NamedUnknown)& X) const Standard_OVERRIDE;
//! Returns the <N>-th derivative on <X> unknown of <me>.
//! Raises OutOfRange if <N> <= 0
//! replacement of <vars> by <vals>.
//! Raises NotEvaluable if <me> contains NamedUnknown not
//! in <vars> or NumericError if result cannot be computed.
- Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const;
+ Standard_EXPORT Standard_Real Evaluate (const Expr_Array1OfNamedUnknown& vars, const TColStd_Array1OfReal& vals) const Standard_OVERRIDE;
//! returns a string representing <me> in a readable way.
- Standard_EXPORT TCollection_AsciiString String() const;
+ Standard_EXPORT TCollection_AsciiString String() const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_Boolean Value (const math_Vector& UV, math_Vector& F) Standard_OVERRIDE;
//! Calculate Fi'(U,V).
- Standard_EXPORT Standard_Boolean Derivatives (const math_Vector& UV, math_Matrix& DF);
+ Standard_EXPORT Standard_Boolean Derivatives (const math_Vector& UV, math_Matrix& DF) Standard_OVERRIDE;
//! Calculate Fi(U,V) and Fi'(U,V).
- Standard_EXPORT Standard_Boolean Values (const math_Vector& UV, math_Vector& F, math_Matrix& DF);
+ Standard_EXPORT Standard_Boolean Values (const math_Vector& UV, math_Vector& F, math_Matrix& DF) Standard_OVERRIDE;
//! Save the found extremum.
Standard_EXPORT virtual Standard_Integer GetStateNumber() Standard_OVERRIDE;
Standard_EXPORT virtual Standard_Boolean Value (const math_Vector& UV, math_Vector& F) Standard_OVERRIDE;
//! Calculate Fi'(U,V).
- Standard_EXPORT Standard_Boolean Derivatives (const math_Vector& UV, math_Matrix& DF);
+ Standard_EXPORT Standard_Boolean Derivatives (const math_Vector& UV, math_Matrix& DF) Standard_OVERRIDE;
//! Calculate Fi(U,V) and Fi'(U,V).
- Standard_EXPORT Standard_Boolean Values (const math_Vector& UV, math_Vector& F, math_Matrix& DF);
+ Standard_EXPORT Standard_Boolean Values (const math_Vector& UV, math_Vector& F, math_Matrix& DF) Standard_OVERRIDE;
//! Save the found extremum.
Standard_EXPORT virtual Standard_Integer GetStateNumber() Standard_OVERRIDE;
//! sets the field mysurf of the function.
Standard_EXPORT void Initialize (const Adaptor3d_Curve& C, const Adaptor3d_Surface& S);
- Standard_EXPORT Standard_Integer NbVariables() const;
+ Standard_EXPORT Standard_Integer NbVariables() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Integer NbEquations() const;
+ Standard_EXPORT Standard_Integer NbEquations() const Standard_OVERRIDE;
//! Calculation of Fi(U,V).
- Standard_EXPORT Standard_Boolean Value (const math_Vector& UV, math_Vector& F);
+ Standard_EXPORT Standard_Boolean Value (const math_Vector& UV, math_Vector& F) Standard_OVERRIDE;
//! Calculation of Fi'(U,V).
- Standard_EXPORT Standard_Boolean Derivatives (const math_Vector& UV, math_Matrix& DF);
+ Standard_EXPORT Standard_Boolean Derivatives (const math_Vector& UV, math_Matrix& DF) Standard_OVERRIDE;
//! Calculation of Fi(U,V) and Fi'(U,V).
- Standard_EXPORT Standard_Boolean Values (const math_Vector& UV, math_Vector& F, math_Matrix& DF);
+ Standard_EXPORT Standard_Boolean Values (const math_Vector& UV, math_Vector& F, math_Matrix& DF) Standard_OVERRIDE;
//! Save the found extremum.
Standard_EXPORT virtual Standard_Integer GetStateNumber() Standard_OVERRIDE;
//! sets the field mysurf of the function.
Standard_EXPORT void SetPoint (const gp_Pnt& P);
- Standard_EXPORT Standard_Integer NbVariables() const;
+ Standard_EXPORT Standard_Integer NbVariables() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Integer NbEquations() const;
+ Standard_EXPORT Standard_Integer NbEquations() const Standard_OVERRIDE;
//! Calculate Fi(U,V).
- Standard_EXPORT Standard_Boolean Value (const math_Vector& UV, math_Vector& F);
+ Standard_EXPORT Standard_Boolean Value (const math_Vector& UV, math_Vector& F) Standard_OVERRIDE;
//! Calculate Fi'(U,V).
- Standard_EXPORT Standard_Boolean Derivatives (const math_Vector& UV, math_Matrix& DF);
+ Standard_EXPORT Standard_Boolean Derivatives (const math_Vector& UV, math_Matrix& DF) Standard_OVERRIDE;
//! Calculate Fi(U,V) and Fi'(U,V).
- Standard_EXPORT Standard_Boolean Values (const math_Vector& UV, math_Vector& F, math_Matrix& DF);
+ Standard_EXPORT Standard_Boolean Values (const math_Vector& UV, math_Vector& F, math_Matrix& DF) Standard_OVERRIDE;
//! Save the found extremum.
Standard_EXPORT virtual Standard_Integer GetStateNumber() Standard_OVERRIDE;
//! sets the field mysurf of the function.
Standard_EXPORT void Initialize (const Adaptor3d_Surface& S1, const Adaptor3d_Surface& S2);
- Standard_EXPORT Standard_Integer NbVariables() const;
+ Standard_EXPORT Standard_Integer NbVariables() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Integer NbEquations() const;
+ Standard_EXPORT Standard_Integer NbEquations() const Standard_OVERRIDE;
//! Calculate Fi(U,V).
- Standard_EXPORT Standard_Boolean Value (const math_Vector& UV, math_Vector& F);
+ Standard_EXPORT Standard_Boolean Value (const math_Vector& UV, math_Vector& F) Standard_OVERRIDE;
//! Calculate Fi'(U,V).
- Standard_EXPORT Standard_Boolean Derivatives (const math_Vector& UV, math_Matrix& DF);
+ Standard_EXPORT Standard_Boolean Derivatives (const math_Vector& UV, math_Matrix& DF) Standard_OVERRIDE;
//! Calculate Fi(U,V) and Fi'(U,V).
- Standard_EXPORT Standard_Boolean Values (const math_Vector& UV, math_Vector& F, math_Matrix& DF);
+ Standard_EXPORT Standard_Boolean Values (const math_Vector& UV, math_Vector& F, math_Matrix& DF) Standard_OVERRIDE;
//! Save the found extremum.
Standard_EXPORT virtual Standard_Integer GetStateNumber() Standard_OVERRIDE;
Standard_EXPORT void SetPoint (const gp_Pnt& P);
//! Calculation of F(U).
- Standard_EXPORT Standard_Boolean Value (const Standard_Real U, Standard_Real& F);
+ Standard_EXPORT Standard_Boolean Value (const Standard_Real U, Standard_Real& F) Standard_OVERRIDE;
//! Calculation of F'(U).
- Standard_EXPORT Standard_Boolean Derivative (const Standard_Real U, Standard_Real& DF);
+ Standard_EXPORT Standard_Boolean Derivative (const Standard_Real U, Standard_Real& DF) Standard_OVERRIDE;
//! Calculation of F(U) and F'(U).
- Standard_EXPORT Standard_Boolean Values (const Standard_Real U, Standard_Real& F, Standard_Real& DF);
+ Standard_EXPORT Standard_Boolean Values (const Standard_Real U, Standard_Real& F, Standard_Real& DF) Standard_OVERRIDE;
//! Save the found extremum.
Standard_EXPORT virtual Standard_Integer GetStateNumber() Standard_OVERRIDE;
Standard_EXPORT void SetPoint (const gp_Pnt2d& P);
//! Calculation of F(U).
- Standard_EXPORT Standard_Boolean Value (const Standard_Real U, Standard_Real& F);
+ Standard_EXPORT Standard_Boolean Value (const Standard_Real U, Standard_Real& F) Standard_OVERRIDE;
//! Calculation of F'(U).
- Standard_EXPORT Standard_Boolean Derivative (const Standard_Real U, Standard_Real& DF);
+ Standard_EXPORT Standard_Boolean Derivative (const Standard_Real U, Standard_Real& DF) Standard_OVERRIDE;
//! Calculation of F(U) and F'(U).
- Standard_EXPORT Standard_Boolean Values (const Standard_Real U, Standard_Real& F, Standard_Real& DF);
+ Standard_EXPORT Standard_Boolean Values (const Standard_Real U, Standard_Real& F, Standard_Real& DF) Standard_OVERRIDE;
//! Save the found extremum.
Standard_EXPORT virtual Standard_Integer GetStateNumber() Standard_OVERRIDE;
Standard_EXPORT void SetPoint (const gp_Pnt& P);
//! Calculation of F(U).
- Standard_EXPORT Standard_Boolean Value (const Standard_Real U, Standard_Real& F);
+ Standard_EXPORT Standard_Boolean Value (const Standard_Real U, Standard_Real& F) Standard_OVERRIDE;
//! Calculation of F'(U).
- Standard_EXPORT Standard_Boolean Derivative (const Standard_Real U, Standard_Real& DF);
+ Standard_EXPORT Standard_Boolean Derivative (const Standard_Real U, Standard_Real& DF) Standard_OVERRIDE;
//! Calculation of F(U) and F'(U).
- Standard_EXPORT Standard_Boolean Values (const Standard_Real U, Standard_Real& F, Standard_Real& DF);
+ Standard_EXPORT Standard_Boolean Values (const Standard_Real U, Standard_Real& F, Standard_Real& DF) Standard_OVERRIDE;
//! Save the found extremum.
Standard_EXPORT virtual Standard_Integer GetStateNumber() Standard_OVERRIDE;
Standard_EXPORT void SetPoint (const gp_Pnt2d& P);
//! Calculation of F(U).
- Standard_EXPORT Standard_Boolean Value (const Standard_Real U, Standard_Real& F);
+ Standard_EXPORT Standard_Boolean Value (const Standard_Real U, Standard_Real& F) Standard_OVERRIDE;
//! Calculation of F'(U).
- Standard_EXPORT Standard_Boolean Derivative (const Standard_Real U, Standard_Real& DF);
+ Standard_EXPORT Standard_Boolean Derivative (const Standard_Real U, Standard_Real& DF) Standard_OVERRIDE;
//! Calculation of F(U) and F'(U).
- Standard_EXPORT Standard_Boolean Values (const Standard_Real U, Standard_Real& F, Standard_Real& DF);
+ Standard_EXPORT Standard_Boolean Values (const Standard_Real U, Standard_Real& F, Standard_Real& DF) Standard_OVERRIDE;
//! Save the found extremum.
Standard_EXPORT virtual Standard_Integer GetStateNumber() Standard_OVERRIDE;
Standard_EXPORT void SetPoint (const gp_Pnt& P);
//! Calculation of F(U).
- Standard_EXPORT Standard_Boolean Value (const Standard_Real U, Standard_Real& F);
+ Standard_EXPORT Standard_Boolean Value (const Standard_Real U, Standard_Real& F) Standard_OVERRIDE;
//! Calculation of F'(U).
- Standard_EXPORT Standard_Boolean Derivative (const Standard_Real U, Standard_Real& DF);
+ Standard_EXPORT Standard_Boolean Derivative (const Standard_Real U, Standard_Real& DF) Standard_OVERRIDE;
//! Calculation of F(U) and F'(U).
- Standard_EXPORT Standard_Boolean Values (const Standard_Real U, Standard_Real& F, Standard_Real& DF);
+ Standard_EXPORT Standard_Boolean Values (const Standard_Real U, Standard_Real& F, Standard_Real& DF) Standard_OVERRIDE;
//! Save the found extremum.
Standard_EXPORT virtual Standard_Integer GetStateNumber() Standard_OVERRIDE;
Standard_EXPORT void SetPoint (const gp_Pnt2d& P);
//! Calculation of F(U).
- Standard_EXPORT Standard_Boolean Value (const Standard_Real U, Standard_Real& F);
+ Standard_EXPORT Standard_Boolean Value (const Standard_Real U, Standard_Real& F) Standard_OVERRIDE;
//! Calculation of F'(U).
- Standard_EXPORT Standard_Boolean Derivative (const Standard_Real U, Standard_Real& DF);
+ Standard_EXPORT Standard_Boolean Derivative (const Standard_Real U, Standard_Real& DF) Standard_OVERRIDE;
//! Calculation of F(U) and F'(U).
- Standard_EXPORT Standard_Boolean Values (const Standard_Real U, Standard_Real& F, Standard_Real& DF);
+ Standard_EXPORT Standard_Boolean Values (const Standard_Real U, Standard_Real& F, Standard_Real& DF) Standard_OVERRIDE;
//! Save the found extremum.
Standard_EXPORT virtual Standard_Integer GetStateNumber() Standard_OVERRIDE;
Standard_EXPORT FEmTool_ProfileMatrix(const TColStd_Array1OfInteger& FirstIndexes);
- Standard_EXPORT void Init (const Standard_Real Value);
+ Standard_EXPORT void Init (const Standard_Real Value) Standard_OVERRIDE;
- Standard_EXPORT Standard_Real& ChangeValue (const Standard_Integer I, const Standard_Integer J);
+ Standard_EXPORT Standard_Real& ChangeValue (const Standard_Integer I, const Standard_Integer J) Standard_OVERRIDE;
//! To make a Factorization of <me>
- Standard_EXPORT Standard_Boolean Decompose();
+ Standard_EXPORT Standard_Boolean Decompose() Standard_OVERRIDE;
//! Direct Solve of AX = B
- Standard_EXPORT void Solve (const math_Vector& B, math_Vector& X) const;
+ Standard_EXPORT void Solve (const math_Vector& B, math_Vector& X) const Standard_OVERRIDE;
//! Make Preparation to iterative solve
- Standard_EXPORT Standard_Boolean Prepare();
+ Standard_EXPORT Standard_Boolean Prepare() Standard_OVERRIDE;
//! Iterative solve of AX = B
- Standard_EXPORT void Solve (const math_Vector& B, const math_Vector& Init, math_Vector& X, math_Vector& Residual, const Standard_Real Tolerance = 1.0e-8, const Standard_Integer NbIterations = 50) const;
+ Standard_EXPORT void Solve (const math_Vector& B, const math_Vector& Init, math_Vector& X, math_Vector& Residual, const Standard_Real Tolerance = 1.0e-8, const Standard_Integer NbIterations = 50) const Standard_OVERRIDE;
//! returns the product of a SparseMatrix by a vector.
//! An exception is raised if the dimensions are different
- Standard_EXPORT void Multiplied (const math_Vector& X, math_Vector& MX) const;
+ Standard_EXPORT void Multiplied (const math_Vector& X, math_Vector& MX) const Standard_OVERRIDE;
//! returns the row range of a matrix.
- Standard_EXPORT Standard_Integer RowNumber() const;
+ Standard_EXPORT Standard_Integer RowNumber() const Standard_OVERRIDE;
//! returns the column range of the matrix.
- Standard_EXPORT Standard_Integer ColNumber() const;
+ Standard_EXPORT Standard_Integer ColNumber() const Standard_OVERRIDE;
Standard_EXPORT Standard_Boolean IsInProfile (const Standard_Integer i, const Standard_Integer j) const;
Standard_EXPORT FWOSDriver_DriverFactory();
- Standard_EXPORT Handle(CDF_MetaDataDriver) Build() const;
+ Standard_EXPORT Handle(CDF_MetaDataDriver) Build() const Standard_OVERRIDE;
const Standard_Real theSize);
//! Release currently loaded font.
- Standard_EXPORT virtual void Release();
+ Standard_EXPORT virtual void Release() Standard_OVERRIDE;
//! Initialize the font.
//! @param theFontPath FULL path to the font
Standard_EXPORT virtual gp_Circ2d Circle() const Standard_OVERRIDE;
//! Returns GccInt_Cir, which is the type of any GccInt_BCirc bisecting curve.
- Standard_EXPORT GccInt_IType ArcType() const;
+ Standard_EXPORT GccInt_IType ArcType() const Standard_OVERRIDE;
Standard_EXPORT virtual gp_Elips2d Ellipse() const Standard_OVERRIDE;
//! Returns GccInt_Ell, which is the type of any GccInt_BElips bisecting curve.
- Standard_EXPORT GccInt_IType ArcType() const;
+ Standard_EXPORT GccInt_IType ArcType() const Standard_OVERRIDE;
Standard_EXPORT virtual gp_Hypr2d Hyperbola() const Standard_OVERRIDE;
//! Returns GccInt_Hpr, which is the type of any GccInt_BHyper bisecting curve.
- Standard_EXPORT GccInt_IType ArcType() const;
+ Standard_EXPORT GccInt_IType ArcType() const Standard_OVERRIDE;
Standard_EXPORT virtual gp_Lin2d Line() const Standard_OVERRIDE;
//! Returns GccInt_Lin, which is the type of any GccInt_BLine bisecting line.
- Standard_EXPORT GccInt_IType ArcType() const;
+ Standard_EXPORT GccInt_IType ArcType() const Standard_OVERRIDE;
Standard_EXPORT virtual gp_Parab2d Parabola() const Standard_OVERRIDE;
//! Returns GccInt_Par, which is the type of any GccInt_BParab bisecting curve.
- Standard_EXPORT GccInt_IType ArcType() const;
+ Standard_EXPORT GccInt_IType ArcType() const Standard_OVERRIDE;
Standard_EXPORT virtual gp_Pnt2d Point() const Standard_OVERRIDE;
//! Returns GccInt_Pnt, which is the type of any GccInt_BPoint bisecting object.
- Standard_EXPORT GccInt_IType ArcType() const;
+ Standard_EXPORT GccInt_IType ArcType() const Standard_OVERRIDE;
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;
//! 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
//! "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;
//! 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
//! 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]
//! 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.
//! 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
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.
//! 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.
//!
//! 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.
//! 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
//! 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.
//! 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.
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
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;
//! 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
//! 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
//! 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
//! 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
//! 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
//! 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
//! 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 :
//! 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
//! 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
//! 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.
//!
//! 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.
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
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;
//! 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
//! 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
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
//! 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
//! - 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;
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
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;
//! 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
//! 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
//! 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:
//! - 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
//! 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;
//! 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
//! 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
//!
//! 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,
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
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;
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;
//! 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;
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
//! 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
//! 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
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
//! 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.
//! 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
//! 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;
//! 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>.
//! 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
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.
//! 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;
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>.
//!
//! 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;
//! 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>.
//! 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>.
//! 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;
//! 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>.
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;
//! - 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.
//! 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
//! 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
//! 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
//! 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
//! 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;
//! 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.
//! 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.
//! 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>.
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;
//! 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.
//! 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
//! 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
//! 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.
//! 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
//! 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
//! 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
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.
//!
//! 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
//! 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
//! 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>.
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
//! 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)
//! 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>.
//! 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
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>.
//! 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;
//! 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 :
//! 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.
//! 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.
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
//! 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>.
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;
//! 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 :
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
//! 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
//! 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.
//! 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;
//! 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
//! - 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
//! 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.
//! 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.
//! 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
//! 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>.
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;
//! 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)
//! 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.
//! 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
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.
//!
//! 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.
//!
//! 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.
//! 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;
//! 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.
//! 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
//! 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
//! 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>.
//! 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>.
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;
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>.
//! 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);
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;
Standard_EXPORT gp_Pnt2d Location() const;
//! Applies the transformation T to this axis.
- Standard_EXPORT void Transform (const gp_Trsf2d& T);
+ Standard_EXPORT void Transform (const gp_Trsf2d& T) Standard_OVERRIDE;
//! Creates a new object which is a copy of this axis.
- Standard_EXPORT Handle(Geom2d_Geometry) Copy() const;
+ Standard_EXPORT Handle(Geom2d_Geometry) Copy() const Standard_OVERRIDE;
//! point of the reversed curve;
//! - the end point of the initial curve becomes the start
//! point of the reversed curve.
- 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 BSpline curve.
//! The returned value is: UFirst + ULast - U,
//! where UFirst and ULast are the values of the
//! first and last parameters of this BSpline curve.
- 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
//! Returns true if the degree of continuity of this
//! BSpline curve is at least N. A BSpline curve is at least GeomAbs_C0.
//! Exceptions Standard_RangeError if N is negative.
- 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]
//! 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.
//! 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.
//! In this class the degree of the basis normalized B-spline
//! Computation of value and derivatives
Standard_EXPORT Standard_Integer Degree() const;
- Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt2d& P) const;
+ Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt2d& P) const Standard_OVERRIDE;
//! Raised if the continuity of the curve is not C1.
- Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1) const;
+ Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1) const Standard_OVERRIDE;
//! Raised if the continuity of the curve is not C2.
- Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2) const;
+ Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2) const Standard_OVERRIDE;
//! For this BSpline curve, computes
//! - the point P of parameter U, or
//! defined by the parameter with a value greater than U,
//! i.e. the part of the curve to the "right" of the singularity.
//! Raises UndefinedDerivative if the continuity of the curve is not C3.
- Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2, gp_Vec2d& V3) const;
+ Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2, gp_Vec2d& V3) const Standard_OVERRIDE;
//! For the point of parameter U of this BSpline curve,
//! computes the vector corresponding to the Nth derivative.
//! 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_Vec2d DN (const Standard_Real U, const Standard_Integer N) const;
+ Standard_EXPORT gp_Vec2d DN (const Standard_Real U, const Standard_Integer N) const Standard_OVERRIDE;
//! Raised if FromK1 = ToK2.
//!
//! 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_Pnt2d EndPoint() const;
+ Standard_EXPORT gp_Pnt2d EndPoint() const Standard_OVERRIDE;
//! For a B-spline curve the first parameter (which gives the start
//! Computes the parametric value of the start point of the curve.
//! It is a knot value.
- 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
//! 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.
//! 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_Pnt2d StartPoint() const;
+ Standard_EXPORT gp_Pnt2d StartPoint() const Standard_OVERRIDE;
//! Returns the weight of the pole of range Index .
//! Raised if Index < 1 or Index > NbPoles.
Standard_EXPORT const TColStd_Array1OfReal* Weights() const;
//! Applies the transformation T to this BSpline curve.
- Standard_EXPORT void Transform (const gp_Trsf2d& T);
+ Standard_EXPORT void Transform (const gp_Trsf2d& T) Standard_OVERRIDE;
//! Returns the value of the maximum degree of the normalized
Standard_EXPORT void Resolution (const Standard_Real ToleranceUV, Standard_Real& UTolerance);
//! Creates a new object which is a copy of this BSpline curve.
- Standard_EXPORT Handle(Geom2d_Geometry) Copy() const;
+ Standard_EXPORT Handle(Geom2d_Geometry) Copy() const Standard_OVERRIDE;
//! 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
//! 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 False. A BezierCurve cannot be periodic in this
//! package
- Standard_EXPORT Standard_Boolean IsPeriodic() const;
+ Standard_EXPORT Standard_Boolean IsPeriodic() const Standard_OVERRIDE;
//! Returns false if all the weights are identical. The tolerance
Standard_EXPORT Standard_Boolean IsRational() const;
//! Returns GeomAbs_CN, which is the continuity of any Bezier curve.
- 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
//! curve cannot be greater than "MaxDegree".
Standard_EXPORT Standard_Integer Degree() const;
- Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt2d& P) const;
+ Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt2d& P) const Standard_OVERRIDE;
- Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1) const;
+ Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1) const Standard_OVERRIDE;
- Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2) const;
+ Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2) const Standard_OVERRIDE;
- Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2, gp_Vec2d& V3) const;
+ Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2, gp_Vec2d& V3) const Standard_OVERRIDE;
//! For this Bezier curve, computes
//! - the point P of parameter U, or
//! - V3, the third derivative vector.
//! Note: the parameter U can be outside the bounds of the curve.
//! Raises RangeError if N < 1.
- Standard_EXPORT gp_Vec2d DN (const Standard_Real U, const Standard_Integer N) const;
+ Standard_EXPORT gp_Vec2d DN (const Standard_Real U, const Standard_Integer N) const Standard_OVERRIDE;
//! Returns the end point or start point of this Bezier curve.
- Standard_EXPORT gp_Pnt2d EndPoint() const;
+ Standard_EXPORT gp_Pnt2d 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 for this Bezier curve.
Standard_EXPORT Standard_Integer NbPoles() const;
//! Returns Value (U=1), it is the first control point
//! of the curve.
- Standard_EXPORT gp_Pnt2d StartPoint() const;
+ Standard_EXPORT gp_Pnt2d StartPoint() const Standard_OVERRIDE;
//! Returns the weight of range Index.
//! Raised if Index is not in the range [1, NbPoles]
Standard_EXPORT void Weights (TColStd_Array1OfReal& W) const;
//! Applies the transformation T to this Bezier curve.
- Standard_EXPORT void Transform (const gp_Trsf2d& T);
+ Standard_EXPORT void Transform (const gp_Trsf2d& T) Standard_OVERRIDE;
//! Returns the value of the maximum polynomial degree of a
Standard_EXPORT void Resolution (const Standard_Real ToleranceUV, Standard_Real& UTolerance);
//! Creates a new object which is a copy of this Bezier curve.
- Standard_EXPORT Handle(Geom2d_Geometry) Copy() const;
+ Standard_EXPORT Handle(Geom2d_Geometry) Copy() const Standard_OVERRIDE;
Standard_EXPORT void SetY (const Standard_Real Y);
//! Returns the coordinates of <me>.
- Standard_EXPORT void Coord (Standard_Real& X, Standard_Real& Y) const;
+ Standard_EXPORT void Coord (Standard_Real& X, Standard_Real& Y) const Standard_OVERRIDE;
//! Returns a non persistent cartesian point with
//! the same coordinates as <me>.
//! -C++: return const&
- Standard_EXPORT gp_Pnt2d Pnt2d() const;
+ Standard_EXPORT gp_Pnt2d Pnt2d() 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;
- Standard_EXPORT void Transform (const gp_Trsf2d& T);
+ Standard_EXPORT void Transform (const gp_Trsf2d& T) Standard_OVERRIDE;
- Standard_EXPORT Handle(Geom2d_Geometry) Copy() const;
+ Standard_EXPORT Handle(Geom2d_Geometry) Copy() const Standard_OVERRIDE;
//! 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;
//! Returns GeomAbs_CN which is the global continuity of any conic.
- Standard_EXPORT GeomAbs_Shape Continuity() const;
+ Standard_EXPORT GeomAbs_Shape Continuity() const Standard_OVERRIDE;
//! Returns True, the order of continuity of a conic is infinite.
- Standard_EXPORT Standard_Boolean IsCN (const Standard_Integer N) const;
+ Standard_EXPORT Standard_Boolean IsCN (const Standard_Integer N) const Standard_OVERRIDE;
Standard_EXPORT gp_Dir2d Dir2d() const;
//! returns 1.0
- Standard_EXPORT Standard_Real Magnitude() const;
+ Standard_EXPORT Standard_Real Magnitude() const Standard_OVERRIDE;
//! returns 1.0
- Standard_EXPORT Standard_Real SquareMagnitude() const;
+ Standard_EXPORT Standard_Real SquareMagnitude() const Standard_OVERRIDE;
//! Computes the cross product between <me> and <Other>.
- Standard_EXPORT Standard_Real Crossed (const Handle(Geom2d_Vector)& Other) const;
+ Standard_EXPORT Standard_Real Crossed (const Handle(Geom2d_Vector)& Other) const Standard_OVERRIDE;
Standard_Real operator ^ (const Handle(Geom2d_Vector)& Other) const
{
return Crossed(Other);
}
//! Applies the transformation T to this unit vector, then normalizes it.
- Standard_EXPORT void Transform (const gp_Trsf2d& T);
+ Standard_EXPORT void Transform (const gp_Trsf2d& T) Standard_OVERRIDE;
//! Creates a new object which is a copy of this unit vector.
- Standard_EXPORT Handle(Geom2d_Geometry) Copy() const;
+ Standard_EXPORT Handle(Geom2d_Geometry) Copy() const Standard_OVERRIDE;
//! 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 RealFirst from Standard.
- Standard_EXPORT Standard_Real FirstParameter() const;
+ Standard_EXPORT Standard_Real FirstParameter() const Standard_OVERRIDE;
//! Returns RealLast from Standard
- 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;
//! Computes the distance between <me> and the point P.
Standard_EXPORT Standard_Real Distance (const gp_Pnt2d& P) const;
//! 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 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_Pnt2d& P) const;
+ Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt2d& 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_Pnt2d& P, gp_Vec2d& V1) const;
+ Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& 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_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2) const;
+ Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2) const Standard_OVERRIDE;
//! V2 and V3 are vectors with null magnitude for a line.
- Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2, gp_Vec2d& V3) const;
+ Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2, gp_Vec2d& V3) const Standard_OVERRIDE;
//! For the point of parameter U of this line, computes
//! the vector corresponding to the Nth derivative.
//! Note: if N is greater than or equal to 2, the result is a
//! vector with null magnitude.
//! Exceptions Standard_RangeError if N is less than 1.
- Standard_EXPORT gp_Vec2d DN (const Standard_Real U, const Standard_Integer N) const;
+ Standard_EXPORT gp_Vec2d 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_Trsf2d& T);
+ Standard_EXPORT void Transform (const gp_Trsf2d& T) Standard_OVERRIDE;
//! Computes the parameter on the line transformed by
//! T for the point of parameter U on this line.
Standard_EXPORT virtual Standard_Real ParametricTransformation (const gp_Trsf2d& T) const Standard_OVERRIDE;
//! Creates a new object, which is a copy of this line.
- Standard_EXPORT Handle(Geom2d_Geometry) Copy() const;
+ Standard_EXPORT Handle(Geom2d_Geometry) Copy() const Standard_OVERRIDE;
//! - 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.
//! the offset curve.
//! No check is done at the creation time and we suppose
//! in this package that the offset curve is well defined.
- Standard_EXPORT GeomAbs_Shape Continuity() const;
+ Standard_EXPORT GeomAbs_Shape Continuity() const Standard_OVERRIDE;
//! 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_Pnt2d& P) const;
+ Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt2d& 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_Pnt2d& P, gp_Vec2d& V1) const;
+ Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& 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_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2) const;
+ Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2) const Standard_OVERRIDE;
//! Warning! This should not be called
//! if the continuity of the basis curve is not C4.
//! Nevertheless, it's OK to use it on portion
//! where the curve is C4
- Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2, gp_Vec2d& V3) const;
+ Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2, gp_Vec2d& V3) const Standard_OVERRIDE;
//! The returned vector gives the value of the derivative
//! for the order of derivation N.
//! Warnings :
//! The exception UndefinedValue or UndefinedDerivative is
//! raised if it is not possible to compute a unique offset direction.
- Standard_EXPORT gp_Vec2d DN (const Standard_Real U, const Standard_Integer N) const;
+ Standard_EXPORT gp_Vec2d 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
//! where the curve is C3
Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt2d& P, gp_Pnt2d& Pbasis, gp_Vec2d& V1, gp_Vec2d& V2, gp_Vec2d& V1basis, gp_Vec2d& V2basis, gp_Vec2d& 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
//! 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;
//! 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;
//! Is the order of continuity of the curve N ?
//! Warnings :
//! 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;
//! Is the parametrization of a curve is periodic ?
//! If the basis curve is a circle or an ellipse the corresponding
//! OffsetCurve is periodic. If the basis curve can't be periodic
//! (for example BezierCurve) the OffsetCurve can't be 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.
//! Applies the transformation T to this offset curve.
//! Note: the basis curve is also modified.
- Standard_EXPORT void Transform (const gp_Trsf2d& T);
+ Standard_EXPORT void Transform (const gp_Trsf2d& T) Standard_OVERRIDE;
//! Returns the parameter on the transformed curve for
//! the transform of the point of parameter U on <me>.
Standard_EXPORT virtual Standard_Real ParametricTransformation (const gp_Trsf2d& T) const Standard_OVERRIDE;
//! Creates a new object, which is a copy of this offset curve.
- Standard_EXPORT Handle(Geom2d_Geometry) Copy() const;
+ Standard_EXPORT Handle(Geom2d_Geometry) Copy() const Standard_OVERRIDE;
//! Returns continuity of the basis curve.
Standard_EXPORT GeomAbs_Shape GetBasisCurveContinuity() const;
//! - the reversed basis curve, whose parameter range is still [ 0.,1. ], and
//! - the two trim values 1. - U2 (first parameter)
//! and 1. - U1 (last parameter).
- 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;
//! Changes this trimmed curve, by redefining the
//! parameter values U1 and U2, which limit its basis curve.
//! 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;
//! --- Purpose
//! Returns True if the order of continuity of the
//! 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_Pnt2d EndPoint() const;
+ Standard_EXPORT gp_Pnt2d 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
//! 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>.
//! Warnings :
//! The returned derivatives have the same orientation as the
//! derivatives of the basis curve.
- Standard_EXPORT gp_Pnt2d StartPoint() const;
+ Standard_EXPORT gp_Pnt2d StartPoint() const Standard_OVERRIDE;
//! 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_Pnt2d& P) const;
+ Standard_EXPORT void D0 (const Standard_Real U, gp_Pnt2d& P) const Standard_OVERRIDE;
//! Raised if the continuity of the curve is not C1.
- Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1) const;
+ Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1) const Standard_OVERRIDE;
//! Raised if the continuity of the curve is not C2.
- Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2) const;
+ Standard_EXPORT void D2 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2) const Standard_OVERRIDE;
//! Raised if the continuity of the curve is not C3.
- Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2, gp_Vec2d& V3) const;
+ Standard_EXPORT void D3 (const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2, gp_Vec2d& V3) const Standard_OVERRIDE;
//! For the point of parameter U of this trimmed curve,
//! computes the vector corresponding to the Nth derivative.
//! Exceptions
//! Standard_RangeError if N is less than 1.
//! geometric transformations
- Standard_EXPORT gp_Vec2d DN (const Standard_Real U, const Standard_Integer N) const;
+ Standard_EXPORT gp_Vec2d 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_Trsf2d& T);
+ Standard_EXPORT void Transform (const gp_Trsf2d& T) Standard_OVERRIDE;
//! Returns the parameter on the transformed curve for
//! the transform of the point of parameter U on <me>.
//! Creates a new object, which is a copy of this trimmed curve.
- Standard_EXPORT Handle(Geom2d_Geometry) Copy() const;
+ Standard_EXPORT Handle(Geom2d_Geometry) Copy() const Standard_OVERRIDE;
Standard_EXPORT void SetY (const Standard_Real Y);
//! 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>.
//! Computes the cross product between <me> and Other
//! <me> ^ Other. A new vector is returned.
- Standard_EXPORT Standard_Real Crossed (const Handle(Geom2d_Vector)& Other) const;
+ Standard_EXPORT Standard_Real Crossed (const Handle(Geom2d_Vector)& Other) const Standard_OVERRIDE;
Standard_Real operator ^ (const Handle(Geom2d_Vector)& Other) const
{
return Crossed(Other);
}
//! Applies the transformation T to this vector.
- Standard_EXPORT void Transform (const gp_Trsf2d& T);
+ Standard_EXPORT void Transform (const gp_Trsf2d& T) Standard_OVERRIDE;
//! Creates a new object which is a copy of this vector.
- Standard_EXPORT Handle(Geom2d_Geometry) Copy() const;
+ Standard_EXPORT Handle(Geom2d_Geometry) Copy() const Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve2d.
//! This is redefined from HCurve2d, cannot be inline.
- Standard_EXPORT const Adaptor2d_Curve2d& Curve2d() const;
+ Standard_EXPORT const Adaptor2d_Curve2d& Curve2d() const Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
Geom2dAdaptor_Curve& ChangeCurve2d();
Standard_EXPORT void SetPoint (const gp_Pnt2d& P);
//! Calculation of F(U).
- Standard_EXPORT Standard_Boolean Value (const Standard_Real U, Standard_Real& F);
+ Standard_EXPORT Standard_Boolean Value (const Standard_Real U, Standard_Real& F) Standard_OVERRIDE;
//! Calculation of F'(U).
- Standard_EXPORT Standard_Boolean Derivative (const Standard_Real U, Standard_Real& DF);
+ Standard_EXPORT Standard_Boolean Derivative (const Standard_Real U, Standard_Real& DF) Standard_OVERRIDE;
//! Calculation of F(U) and F'(U).
- Standard_EXPORT Standard_Boolean Values (const Standard_Real U, Standard_Real& F, Standard_Real& DF);
+ Standard_EXPORT Standard_Boolean Values (const Standard_Real U, Standard_Real& F, Standard_Real& DF) Standard_OVERRIDE;
//! Save the found extremum.
Standard_EXPORT virtual Standard_Integer GetStateNumber() Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
//! This is redefined from HCurve, cannot be inline.
- Standard_EXPORT const Adaptor3d_Curve& Curve() const;
+ Standard_EXPORT const Adaptor3d_Curve& Curve() const Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
//! This is redefined from HCurve, cannot be inline.
- Standard_EXPORT Adaptor3d_Curve& GetCurve();
+ Standard_EXPORT Adaptor3d_Curve& GetCurve() Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
GeomAdaptor_Curve& ChangeCurve();
//! Returns a reference to the Surface inside the HSurface.
//! This is redefined from HSurface, cannot be inline.
- Standard_EXPORT const Adaptor3d_Surface& Surface() const;
+ Standard_EXPORT const Adaptor3d_Surface& Surface() const Standard_OVERRIDE;
//! Returns the surface used to create the GenHSurface.
GeomAdaptor_Surface& ChangeSurface();
//! Returns a reference to the Surface inside the HSurface.
//! This is redefined from HSurface, cannot be inline.
- Standard_EXPORT const Adaptor3d_Surface& Surface() const;
+ Standard_EXPORT const Adaptor3d_Surface& Surface() const Standard_OVERRIDE;
//! Returns the surface used to create the GenHSurface.
GeomAdaptor_SurfaceOfLinearExtrusion& ChangeSurface();
//! Returns a reference to the Surface inside the HSurface.
//! This is redefined from HSurface, cannot be inline.
- Standard_EXPORT const Adaptor3d_Surface& Surface() const;
+ Standard_EXPORT const Adaptor3d_Surface& Surface() const Standard_OVERRIDE;
//! Returns the surface used to create the GenHSurface.
GeomAdaptor_SurfaceOfRevolution& ChangeSurface();
//! CurveOnSurf, Tol, TolAng );
Standard_EXPORT GeomFill_BoundWithSurf(const Adaptor3d_CurveOnSurface& CurveOnSurf, const Standard_Real Tol3d, const Standard_Real Tolang);
- Standard_EXPORT gp_Pnt Value (const Standard_Real U) const;
+ Standard_EXPORT gp_Pnt Value (const Standard_Real U) const Standard_OVERRIDE;
- Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt& P, gp_Vec& V) const;
+ Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt& P, gp_Vec& V) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_Boolean HasNormals() const Standard_OVERRIDE;
Standard_EXPORT virtual void D1Norm (const Standard_Real U, gp_Vec& N, gp_Vec& DN) const Standard_OVERRIDE;
- Standard_EXPORT void Reparametrize (const Standard_Real First, const Standard_Real Last, const Standard_Boolean HasDF, const Standard_Boolean HasDL, const Standard_Real DF, const Standard_Real DL, const Standard_Boolean Rev);
+ Standard_EXPORT void Reparametrize (const Standard_Real First, const Standard_Real Last, const Standard_Boolean HasDF, const Standard_Boolean HasDL, const Standard_Real DF, const Standard_Real DL, const Standard_Boolean Rev) Standard_OVERRIDE;
- Standard_EXPORT void Bounds (Standard_Real& First, Standard_Real& Last) const;
+ Standard_EXPORT void Bounds (Standard_Real& First, Standard_Real& Last) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsDegenerated() const;
+ Standard_EXPORT Standard_Boolean IsDegenerated() const Standard_OVERRIDE;
Standard_EXPORT GeomFill_DegeneratedBound(const gp_Pnt& Point, const Standard_Real First, const Standard_Real Last, const Standard_Real Tol3d, const Standard_Real Tolang);
- Standard_EXPORT gp_Pnt Value (const Standard_Real U) const;
+ Standard_EXPORT gp_Pnt Value (const Standard_Real U) const Standard_OVERRIDE;
- Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt& P, gp_Vec& V) const;
+ Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt& P, gp_Vec& V) const Standard_OVERRIDE;
- Standard_EXPORT void Reparametrize (const Standard_Real First, const Standard_Real Last, const Standard_Boolean HasDF, const Standard_Boolean HasDL, const Standard_Real DF, const Standard_Real DL, const Standard_Boolean Rev);
+ Standard_EXPORT void Reparametrize (const Standard_Real First, const Standard_Real Last, const Standard_Boolean HasDF, const Standard_Boolean HasDL, const Standard_Real DF, const Standard_Real DL, const Standard_Boolean Rev) Standard_OVERRIDE;
- Standard_EXPORT void Bounds (Standard_Real& First, Standard_Real& Last) const;
+ Standard_EXPORT void Bounds (Standard_Real& First, Standard_Real& Last) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsDegenerated() const;
+ Standard_EXPORT Standard_Boolean IsDegenerated() const Standard_OVERRIDE;
//! (Curve,Tol,dummy);
Standard_EXPORT GeomFill_SimpleBound(const Handle(Adaptor3d_HCurve)& Curve, const Standard_Real Tol3d, const Standard_Real Tolang);
- Standard_EXPORT gp_Pnt Value (const Standard_Real U) const;
+ Standard_EXPORT gp_Pnt Value (const Standard_Real U) const Standard_OVERRIDE;
- Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt& P, gp_Vec& V) const;
+ Standard_EXPORT void D1 (const Standard_Real U, gp_Pnt& P, gp_Vec& V) const Standard_OVERRIDE;
- Standard_EXPORT void Reparametrize (const Standard_Real First, const Standard_Real Last, const Standard_Boolean HasDF, const Standard_Boolean HasDL, const Standard_Real DF, const Standard_Real DL, const Standard_Boolean Rev);
+ Standard_EXPORT void Reparametrize (const Standard_Real First, const Standard_Real Last, const Standard_Boolean HasDF, const Standard_Boolean HasDL, const Standard_Real DF, const Standard_Real DL, const Standard_Boolean Rev) Standard_OVERRIDE;
- Standard_EXPORT void Bounds (Standard_Real& First, Standard_Real& Last) const;
+ Standard_EXPORT void Bounds (Standard_Real& First, Standard_Real& Last) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean IsDegenerated() const;
+ Standard_EXPORT Standard_Boolean IsDegenerated() const Standard_OVERRIDE;
//! Computes the value of the field of tangency at
//! parameter W.
- Standard_EXPORT gp_Vec Value (const Standard_Real W) const;
+ Standard_EXPORT gp_Vec Value (const Standard_Real W) const Standard_OVERRIDE;
//! Computes the derivative of the field of tangency at
//! parameter W.
- Standard_EXPORT gp_Vec D1 (const Standard_Real W) const;
+ Standard_EXPORT gp_Vec D1 (const Standard_Real W) const Standard_OVERRIDE;
//! Computes the value and the derivative of the field of
//! tangency at parameter W.
- Standard_EXPORT void D1 (const Standard_Real W, gp_Vec& T, gp_Vec& DT) const;
+ Standard_EXPORT void D1 (const Standard_Real W, gp_Vec& T, gp_Vec& DT) const Standard_OVERRIDE;
//! Reverses the U direction of parametrization of <me>.
//! The bounds of the surface are not modified.
- Standard_EXPORT void UReverse();
+ Standard_EXPORT void UReverse() Standard_OVERRIDE;
//! Return the parameter on the Ureversed surface for
//! the point of parameter U on <me>.
//! is the same point as
//!
//! me->Value(U,V)
- Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const;
+ Standard_EXPORT Standard_Real UReversedParameter (const Standard_Real U) const Standard_OVERRIDE;
//! Reverses the V direction of parametrization of <me>.
//! The bounds of the surface are not modified.
- Standard_EXPORT void VReverse();
+ Standard_EXPORT void VReverse() Standard_OVERRIDE;
//! Return the parameter on the Vreversed surface for
//! the point of parameter V on <me>.
//! is the same point as
//!
//! me->Value(U,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>.
//! Cylinder, Cone, Revolved and Extruded surfaces.
Standard_EXPORT virtual gp_GTrsf2d ParametricTransformation (const gp_Trsf& T) const Standard_OVERRIDE;
- 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;
//! Is the surface closed in the parametric direction U ?
//! between the point P (UFirst, V) and P (ULast, V) is
//! lower or equal to Resolution from gp. UFirst and ULast
//! are the parametric bounds in the U direction.
- Standard_EXPORT Standard_Boolean IsUClosed() const;
+ Standard_EXPORT Standard_Boolean IsUClosed() const Standard_OVERRIDE;
//! Is the surface closed in the parametric direction V ?
//! between the point P (U, VFirst) and P (U, VLast) is
//! lower or equal to Resolution from gp. VFirst and VLast
//! are the parametric bounds in the V direction.
- Standard_EXPORT Standard_Boolean IsVClosed() const;
+ Standard_EXPORT Standard_Boolean IsVClosed() const Standard_OVERRIDE;
//! Is the parametrization of a surface periodic in the
//! P (U, V) and the point P (U + T, V) is lower or equal
//! to Resolution from package gp. T is the parametric period
//! and must be a constant.
- Standard_EXPORT Standard_Boolean IsUPeriodic() const;
+ Standard_EXPORT Standard_Boolean IsUPeriodic() const Standard_OVERRIDE;
//! returns the Uperiod.
//! raises if the surface is not uperiodic.
//! P (U, V) and the point P (U + T, V) is lower or equal
//! to Resolution from package gp. T is the parametric period
//! and must be a constant.
- Standard_EXPORT Standard_Boolean IsVPeriodic() const;
+ Standard_EXPORT Standard_Boolean IsVPeriodic() const Standard_OVERRIDE;
//! returns the Vperiod.
//! raises if the surface is not vperiodic.
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;
//! Global Continuity of the surface in direction U and V :
//! Example :
//! If the surface is C1 in the V parametric direction and C2
//! in the U parametric direction Shape = C1.
- Standard_EXPORT GeomAbs_Shape Continuity() const;
+ Standard_EXPORT GeomAbs_Shape Continuity() const Standard_OVERRIDE;
//! Returns the order of continuity of the surface in the
//! U parametric direction.
//! 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 the order of continuity of the surface in the
//! V parametric direction.
//! 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;
//! Computes the point of parameter U,V on the surface.
//!
//! Raised only for an "OffsetSurface" if it is not possible to
//! compute the current point.
- 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 point P and the first derivatives in the
//! directions U and V at this point.
//! 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 point P, the first and the second derivatives in
//! the directions U and V at this point.
//! 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 point P, the first,the second and the third
//! derivatives in the directions U and V at this point.
//! Raised if the continuity of the surface is not C2.
- 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;
//! ---Purpose ;
//! Computes the derivative of order Nu in the direction U and Nv
//! Raised if the continuity of the surface is not CNu in the U
//! direction or not CNv in the V direction.
//! 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;
- Standard_EXPORT Handle(Geom_Geometry) Copy() const;
+ Standard_EXPORT Handle(Geom_Geometry) Copy() const Standard_OVERRIDE;
//! Transformation of a geometric object. This tansformation
//! or a complex transformation obtained by combination of
//! the previous elementaries transformations.
//! (see class Transformation of the package Geom).
- Standard_EXPORT void Transform (const gp_Trsf& T);
+ Standard_EXPORT void Transform (const gp_Trsf& T) Standard_OVERRIDE;
Standard_EXPORT Handle(Geom_Surface) CallSurfinit() const;
Standard_EXPORT void SetPoint (const gp_Pnt2d& P);
//! Calculation of F(U).
- Standard_EXPORT Standard_Boolean Value (const Standard_Real U, Standard_Real& F);
+ Standard_EXPORT Standard_Boolean Value (const Standard_Real U, Standard_Real& F) Standard_OVERRIDE;
//! Calculation of F'(U).
- Standard_EXPORT Standard_Boolean Derivative (const Standard_Real U, Standard_Real& DF);
+ Standard_EXPORT Standard_Boolean Derivative (const Standard_Real U, Standard_Real& DF) Standard_OVERRIDE;
//! Calculation of F(U) and F'(U).
- Standard_EXPORT Standard_Boolean Values (const Standard_Real U, Standard_Real& F, Standard_Real& DF);
+ Standard_EXPORT Standard_Boolean Values (const Standard_Real U, Standard_Real& F, Standard_Real& DF) Standard_OVERRIDE;
//! Save the found extremum.
Standard_EXPORT virtual Standard_Integer GetStateNumber() Standard_OVERRIDE;
Standard_EXPORT HLRTest_DrawableEdgeTool(const Handle(HLRBRep_Algo)& Alg, const Standard_Boolean Visible, const Standard_Boolean IsoLine, const Standard_Boolean Rg1Line, const Standard_Boolean RgNLine, const Standard_Integer ViewId);
- Standard_EXPORT void DrawOn (Draw_Display& D) const;
+ Standard_EXPORT void DrawOn (Draw_Display& D) const Standard_OVERRIDE;
Standard_Boolean DisplayHidden() const;
- Standard_EXPORT void DrawOn (Draw_Display& D) const;
+ Standard_EXPORT void DrawOn (Draw_Display& D) const Standard_OVERRIDE;
Standard_Boolean Debug() const;
Handle(HLRTopoBRep_OutLiner) OutLiner() const;
//! Does nothhing,
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
//! For variable copy.
Standard_EXPORT virtual Handle(Draw_Drawable3D) Copy() const Standard_OVERRIDE;
const HLRAlgo_Projector& Projector() const;
//! Does nothhing,
- Standard_EXPORT void DrawOn (Draw_Display& dis) const;
+ Standard_EXPORT void DrawOn (Draw_Display& dis) const Standard_OVERRIDE;
//! For variable copy.
Standard_EXPORT virtual Handle(Draw_Drawable3D) Copy() const Standard_OVERRIDE;
//! Recognizes data types of Header STEP Standard
- Standard_EXPORT void Eval (const TCollection_AsciiString& key);
+ Standard_EXPORT void Eval (const TCollection_AsciiString& key) Standard_OVERRIDE;
//! Execution of Command Line. remark that <number> is senseless
//! because each Act brings one and only one function
- Standard_EXPORT IFSelect_ReturnStatus Do (const Standard_Integer number, const Handle(IFSelect_SessionPilot)& pilot);
+ Standard_EXPORT IFSelect_ReturnStatus Do (const Standard_Integer number, const Handle(IFSelect_SessionPilot)& pilot) Standard_OVERRIDE;
//! Short Help for commands : returns the help given to create
- Standard_EXPORT Standard_CString Help (const Standard_Integer number) const;
+ Standard_EXPORT Standard_CString Help (const Standard_Integer number) const Standard_OVERRIDE;
//! Changes the default group name for the following Acts
//! group empty means to come back to default from Activator
//! Write the Own Parameters of Types defined in package IFSelect
//! Returns True if <item> has been processed, False else
- Standard_EXPORT Standard_Boolean WriteOwn (IFSelect_SessionFile& file, const Handle(Standard_Transient)& item) const;
+ Standard_EXPORT Standard_Boolean WriteOwn (IFSelect_SessionFile& file, const Handle(Standard_Transient)& item) const Standard_OVERRIDE;
//! Recognizes and Read Own Parameters for Types of package
//! IFSelect. Returns True if done and <item> created, False else
- Standard_EXPORT Standard_Boolean ReadOwn (IFSelect_SessionFile& file, const TCollection_AsciiString& type, Handle(Standard_Transient)& item) const;
+ Standard_EXPORT Standard_Boolean ReadOwn (IFSelect_SessionFile& file, const TCollection_AsciiString& type, Handle(Standard_Transient)& item) const Standard_OVERRIDE;
Standard_EXPORT IFSelect_DispGlobal();
//! Returns as Label, "One File for all Input"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Returns True : maximum equates 1
Standard_EXPORT virtual Standard_Boolean LimitedMax (const Standard_Integer nbent, Standard_Integer& max) const Standard_OVERRIDE;
//! Computes the list of produced Packets. It is made of only ONE
//! Packet, which gets the RootResult from the Final Selection.
//! Remark : the inherited exception raising is never activated.
- Standard_EXPORT void Packets (const Interface_Graph& G, IFGraph_SubPartsIterator& packs) const;
+ Standard_EXPORT void Packets (const Interface_Graph& G, IFGraph_SubPartsIterator& packs) const Standard_OVERRIDE;
Standard_EXPORT Standard_Integer CountValue() const;
//! Returns as Label, "One File per <count> Input Entities"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Returns True, maximum count is given as <nbent>
Standard_EXPORT virtual Standard_Boolean LimitedMax (const Standard_Integer nbent, Standard_Integer& max) const Standard_OVERRIDE;
//! Computes the list of produced Packets. It defines Packets in
//! order to have at most <Count> Entities per Packet, Entities
//! are given by RootResult from the Final Selection.
- Standard_EXPORT void Packets (const Interface_Graph& G, IFGraph_SubPartsIterator& packs) const;
+ Standard_EXPORT void Packets (const Interface_Graph& G, IFGraph_SubPartsIterator& packs) const Standard_OVERRIDE;
Standard_EXPORT Standard_Integer CountValue() const;
//! Returns as Label, "Maximum <count> Files"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Returns True, maximum count is given as CountValue
Standard_EXPORT virtual Standard_Boolean LimitedMax (const Standard_Integer nbent, Standard_Integer& max) const Standard_OVERRIDE;
//! order to have <Count> Packets, except if the input count of
//! Entities is lower. Entities are given by RootResult from the
//! Final Selection.
- Standard_EXPORT void Packets (const Interface_Graph& G, IFGraph_SubPartsIterator& packs) const;
+ Standard_EXPORT void Packets (const Interface_Graph& G, IFGraph_SubPartsIterator& packs) const Standard_OVERRIDE;
Standard_EXPORT IFSelect_DispPerOne();
//! Returns as Label, "One File per Input Entity"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Returns True, maximum limit is given as <nbent>
Standard_EXPORT virtual Standard_Boolean LimitedMax (const Standard_Integer nbent, Standard_Integer& max) const Standard_OVERRIDE;
//! Returns the list of produced Packets. It defines one Packet
//! per Entity given by RootResult from the Final Selection.
- Standard_EXPORT void Packets (const Interface_Graph& G, IFGraph_SubPartsIterator& packs) const;
+ Standard_EXPORT void Packets (const Interface_Graph& G, IFGraph_SubPartsIterator& packs) const Standard_OVERRIDE;
Standard_EXPORT Standard_CString SignName() const;
//! Returns as Label, "One File per Signature <name>"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Returns True, maximum count is given as <nbent>
Standard_EXPORT virtual Standard_Boolean LimitedMax (const Standard_Integer nbent, Standard_Integer& max) const Standard_OVERRIDE;
//! Computes the list of produced Packets. It defines Packets from
//! the SignCounter, which sirts the input Entities per Signature
//! (specific of the SignCounter).
- Standard_EXPORT void Packets (const Interface_Graph& G, IFGraph_SubPartsIterator& packs) const;
+ Standard_EXPORT void Packets (const Interface_Graph& G, IFGraph_SubPartsIterator& packs) const Standard_OVERRIDE;
Standard_EXPORT Handle(IFSelect_EditForm) EditForm() const;
//! Acts by applying an EditForm to entities, selected or all model
- Standard_EXPORT void Perform (IFSelect_ContextModif& ctx, const Handle(Interface_InterfaceModel)& target, const Handle(Interface_Protocol)& protocol, Interface_CopyTool& TC) const;
+ Standard_EXPORT void Perform (IFSelect_ContextModif& ctx, const Handle(Interface_InterfaceModel)& target, const Handle(Interface_Protocol)& protocol, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns Label as "Apply EditForm <+ label of EditForm>"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Acts by computing orders (by method All from ShareTool) then
//! forcing them in the model. Remark that selection is ignored :
//! ALL the model is processed in once
- Standard_EXPORT void Perform (IFSelect_ContextModif& ctx, const Handle(Interface_InterfaceModel)& target, const Handle(Interface_Protocol)& protocol, Interface_CopyTool& TC) const;
+ Standard_EXPORT void Perform (IFSelect_ContextModif& ctx, const Handle(Interface_InterfaceModel)& target, const Handle(Interface_Protocol)& protocol, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns Label as "Reorder, Roots (last or first)"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! By default, its long name equates its shortname
Standard_EXPORT void AddConstantText (const Standard_CString val, const Standard_CString shortname, const Standard_CString completename = "");
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Recognize (const Handle(IFSelect_EditForm)& form) const;
+ Standard_EXPORT Standard_Boolean Recognize (const Handle(IFSelect_EditForm)& form) const Standard_OVERRIDE;
- Standard_EXPORT Handle(TCollection_HAsciiString) StringValue (const Handle(IFSelect_EditForm)& form, const Standard_Integer num) const;
+ Standard_EXPORT Handle(TCollection_HAsciiString) StringValue (const Handle(IFSelect_EditForm)& form, const Standard_Integer num) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Load (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Load (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Apply (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Apply (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Returns a ParamEditor to work on the Static Parameters of
//! which names are listed in <list>
//! Returns the list of selected entities (list of entities
//! complying with rank criterium)
//! Error if the input list has more than one Item
- Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const;
+ Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const Standard_OVERRIDE;
//! Puts into <res>, the sub-entities of the list, from n1 to
//! n2 included. Remark that adequation with Entity's type and
//! then Specific List Label, then, following cases :
//! " From .. Until .." or "From .." or "Until .." or "Rank no .."
//! Specific type is given by deferred method ListLabel
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Returns the specific label for the list, which is included as
//! a part of Label
//! Returns True for an Entity (model->Value(num)) which is kind
//! of the choosen type, given by the method TypeForMatch.
//! Criterium is IsKind.
- Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Puts in an Iterator the Selections from which "me" depends
//! This list is empty for all SelectBase type Selections
- Standard_EXPORT void FillIterator (IFSelect_SelectionIterator& iter) const;
+ Standard_EXPORT void FillIterator (IFSelect_SelectionIterator& iter) const Standard_OVERRIDE;
//! Puts in an Iterator the Selections from which "me" depends
//! That is to say, the list of Input Selections
- Standard_EXPORT void FillIterator (IFSelect_SelectionIterator& iter) const;
+ Standard_EXPORT void FillIterator (IFSelect_SelectionIterator& iter) const Standard_OVERRIDE;
//! Puts in an Iterator the Selections from which "me" depends
//! That is to say, the list of Input Selections
- Standard_EXPORT void FillIterator (IFSelect_SelectionIterator& iter) const;
+ Standard_EXPORT void FillIterator (IFSelect_SelectionIterator& iter) const Standard_OVERRIDE;
//! Puts in an Iterator the Selections from which "me" depends
//! This list contains one Selection : the InputSelection
- Standard_EXPORT void FillIterator (IFSelect_SelectionIterator& iter) const;
+ Standard_EXPORT void FillIterator (IFSelect_SelectionIterator& iter) const Standard_OVERRIDE;
//! Returns the list of selected entities : they are the Entities
//! gotten from the Main Input but not from the Diff Input
- Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const;
+ Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const Standard_OVERRIDE;
//! Returns a text defining the criterium : "Difference"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Returns the list of selected entities : the Entity having the
//! specified Number (this result assures naturally uniqueness)
- Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const;
+ Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const Standard_OVERRIDE;
//! Returns a text defining the criterium : "Entity Number ..."
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Returns True for an Entity which is qualified as "Error", i.e.
//! if <model> explicitly knows <ent> (through its Number) as
//! Erroneous
- Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Returns a text defining the criterium : "Error Entities"
- Standard_EXPORT TCollection_AsciiString ExtractLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExtractLabel() const Standard_OVERRIDE;
//! taken for output, or to explore. If the maximum level has not
//! yet been attained, or if no max level is specified, entities
//! to be explored are themselves used as if they were input
- Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const;
+ Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const Standard_OVERRIDE;
//! Analyses and, if required, Explores an entity, as follows :
//! The explored list starts as empty, it has to be filled by this
//! Returns a text saying "(Recursive)" or "(Level nn)" plus
//! specific criterium returned by ExploreLabel (see below)
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Returns a text defining the way of exploration
Standard_EXPORT virtual TCollection_AsciiString ExploreLabel() const = 0;
//! Returns the list of selected entities. Works by calling the
//! method Sort on each input Entity : the Entity is kept as
//! output if Sort returns the same value as Direct status
- Standard_EXPORT virtual Interface_EntityIterator RootResult (const Interface_Graph& G) const;
+ Standard_EXPORT virtual Interface_EntityIterator RootResult (const Interface_Graph& G) const Standard_OVERRIDE;
//! Returns True for an Entity if it satisfies the Sort criterium
//! It receives :
//! Returns a text saying "Picked" or "Removed", plus the
//! specific criterium returned by ExtractLabel (see below)
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Returns a text defining the criterium for extraction
Standard_EXPORT virtual TCollection_AsciiString ExtractLabel() const = 0;
Standard_EXPORT virtual Interface_EntityIterator RootResult (const Interface_Graph& G) const Standard_OVERRIDE;
//! Returns always False because RootResult has done the work
- Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Returns a text defining the criterium, includes the flag name
- Standard_EXPORT TCollection_AsciiString ExtractLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExtractLabel() const Standard_OVERRIDE;
//! n2 included. Remark that adequation with Entity's type and
//! length of list has already been made at this stage
//! Called by RootResult; calls ListedEntity (see below)
- Standard_EXPORT void FillResult (const Standard_Integer n1, const Standard_Integer n2, const Handle(Standard_Transient)& ent, Interface_EntityIterator& result) const;
+ Standard_EXPORT void FillResult (const Standard_Integer n1, const Standard_Integer n2, const Handle(Standard_Transient)& ent, Interface_EntityIterator& result) const Standard_OVERRIDE;
//! Returns the list of selected Entities, which is the common part
//! of results from all input selections. Uniqueness is guaranteed.
- Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const;
+ Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const Standard_OVERRIDE;
//! Returns a text defining the criterium : "Intersection (AND)"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Returns the list of selected entities : the Entities of the
//! Model (note that this result assures naturally uniqueness)
- Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const;
+ Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const Standard_OVERRIDE;
//! The complete list of Entities (including shared ones) ...
//! is exactly identical to RootResults in this case
Standard_EXPORT virtual Interface_EntityIterator CompleteResult (const Interface_Graph& G) const Standard_OVERRIDE;
//! Returns a text defining the criterium : "Model Entities"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Returns the list of selected entities : the Roots of the Model
//! (note that this result assures naturally uniqueness)
- Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const;
+ Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const Standard_OVERRIDE;
//! Returns a text defining the criterium : "Model Roots"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Returns the list of selected items. Only the selected entities
//! which are present in the graph are given (this result assures
//! uniqueness).
- Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const;
+ Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const Standard_OVERRIDE;
//! Returns a text which identifies the type of selection made.
//! It is "Pointed Entities"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Returns True for an Entity of which occurence number in the
//! iteration is inside the selected Range (considers <rank>)
- Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Returns a text defining the criterium : following cases,
//! " From .. Until .." or "From .." or "Until .." or "Rank no .."
- Standard_EXPORT TCollection_AsciiString ExtractLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExtractLabel() const Standard_OVERRIDE;
Standard_EXPORT virtual Interface_EntityIterator RootResult (const Interface_Graph& G) const Standard_OVERRIDE;
//! Returns always True, because RootResult has done work
- Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Returns a text defining the criterium : "Local Root Componants"
- Standard_EXPORT TCollection_AsciiString ExtractLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExtractLabel() const Standard_OVERRIDE;
Standard_EXPORT virtual Interface_EntityIterator RootResult (const Interface_Graph& G) const Standard_OVERRIDE;
//! Returns always True, because RootResult has done work
- Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Returns a text defining the criterium : "Local Root Entities"
- Standard_EXPORT TCollection_AsciiString ExtractLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExtractLabel() const Standard_OVERRIDE;
Standard_EXPORT virtual Interface_EntityIterator RootResult (const Interface_Graph& G) const Standard_OVERRIDE;
//! Returns always False because RootResult has done the work
- Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Returns a text defining the criterium : query :
//! SentCount = 0 -> "Remaining (non-sent) entities"
//! SentCount = 2, AtLeast = False -> "Sent twice entities"
//! SentCount > 2, AtLeast = True -> "Sent at least <count> times entities"
//! SentCount > 2, AtLeast = False -> "Sent <count> times entities"
- Standard_EXPORT TCollection_AsciiString ExtractLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExtractLabel() const Standard_OVERRIDE;
//! Returns the list of selected entities (list of entities
//! shared by those of input list)
- Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const;
+ Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const Standard_OVERRIDE;
//! Returns a text defining the criterium : "Shared (one level)"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Returns the list of selected entities (list of entities
//! which share (level one) those of input list)
- Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const;
+ Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const Standard_OVERRIDE;
//! Returns a text defining the criterium : "Sharing (one level)"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_Boolean SortInGraph (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Interface_Graph& G) const Standard_OVERRIDE;
//! Not called, defined only to remove a deferred method here
- Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Returns Text used to Sort Entity on its Signature or SignCounter
Standard_EXPORT const TCollection_AsciiString& SignatureText() const;
//! Returns a text defining the criterium.
//! (it refers to the text and exact flag to be matched, and is
//! qualified by the Name provided by the Signature)
- Standard_EXPORT TCollection_AsciiString ExtractLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExtractLabel() const Standard_OVERRIDE;
//! Explores an entity : its Shared entities
//! <ent> to take if it matches the Signature
//! At level max, filters the result. Else gives all Shareds
- Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const;
+ Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const Standard_OVERRIDE;
//! Returns a text defining the criterium.
//! (it refers to the text and exact flag to be matched, and is
//! qualified by the Name provided by the Signature)
- Standard_EXPORT TCollection_AsciiString ExploreLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExploreLabel() const Standard_OVERRIDE;
//! Explores an entity : its sharing entities
//! <ent> to take if it matches the Signature
//! At level max, filters the result. Else gives all sharings
- Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const;
+ Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const Standard_OVERRIDE;
//! Returns a text defining the criterium.
//! (it refers to the text and exact flag to be matched, and is
//! qualified by the Name provided by the Signature)
- Standard_EXPORT TCollection_AsciiString ExploreLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExploreLabel() const Standard_OVERRIDE;
//! this result is set as alternate input for the first item,
//! which computes its result : this result is set as alternate
//! input for the second item, etc...
- Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const;
+ Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const Standard_OVERRIDE;
//! Returns the Label
//! Either it has been defined by SetLabel, or it will give
//! "Suite of nn Selections"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Returns the Type to be matched for select : this is the type
//! given at instantiation time
- Standard_EXPORT Handle(Standard_Type) TypeForMatch() const;
+ Standard_EXPORT Handle(Standard_Type) TypeForMatch() const Standard_OVERRIDE;
//! Returns a text defining the criterium.
//! (should by gotten from Type of Entity used for instantiation)
- Standard_EXPORT TCollection_AsciiString ExtractLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExtractLabel() const Standard_OVERRIDE;
//! Returns the list of selected Entities, which is the addition
//! result from all input selections. Uniqueness is guaranteed.
- Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const;
+ Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const Standard_OVERRIDE;
//! Returns a text defining the criterium : "Union (OR)"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Returns True for an Entity which is qualified as "Unknown",
//! i.e. if <model> known <ent> (through its Number) as Unknown
- Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Returns a text defining the criterium : "Recognized Entities"
- Standard_EXPORT TCollection_AsciiString ExtractLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExtractLabel() const Standard_OVERRIDE;
//! xstep is a simple prefix (useful in a wider environment, to
//! avoid conflicts on command names)
//! xset control commands which create items with names
- Standard_EXPORT IFSelect_ReturnStatus Do (const Standard_Integer number, const Handle(IFSelect_SessionPilot)& session);
+ Standard_EXPORT IFSelect_ReturnStatus Do (const Standard_Integer number, const Handle(IFSelect_SessionPilot)& session) Standard_OVERRIDE;
//! Help for specific commands (apart from general command help)
- Standard_EXPORT Standard_CString Help (const Standard_Integer number) const;
+ Standard_EXPORT Standard_CString Help (const Standard_Integer number) const Standard_OVERRIDE;
//! Returns the Signature for a Transient object, as its Category
//! recorded in the model
- Standard_EXPORT Standard_CString Value (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_CString Value (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Concatenates the values of sub-signatures, with their
//! tabulations
- Standard_EXPORT Standard_CString Value (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_CString Value (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Specialized Match Rule
//! If <exact> is False, simply checks if at least one sub-item
//! Returns the Signature for a Transient object, as its Dynamic
//! Type, with or without package name, according starting option
- Standard_EXPORT Standard_CString Value (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_CString Value (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Returns the Signature for a Transient object, as a validity
//! deducted from data (reports) stored in the model
//! Calls the class method CVal
- Standard_EXPORT Standard_CString Value (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_CString Value (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! of each sub-class of Signature. For a Null Handle, it should
//! provide ""
//! It can work with the model which contains the entity
- Standard_EXPORT Standard_CString Name() const;
+ Standard_EXPORT Standard_CString Name() const Standard_OVERRIDE;
//! The label of a Signature uses its name as follow :
//! "Signature : <name>"
//! Performs the Standard Transformation, by calling Copy then
//! ApplyModifiers (which can return an error status)
- Standard_EXPORT Standard_Boolean Perform (const Interface_Graph& G, const Handle(Interface_Protocol)& protocol, Interface_CheckIterator& checks, Handle(Interface_InterfaceModel)& newmod);
+ Standard_EXPORT Standard_Boolean Perform (const Interface_Graph& G, const Handle(Interface_Protocol)& protocol, Interface_CheckIterator& checks, Handle(Interface_InterfaceModel)& newmod) Standard_OVERRIDE;
//! This the first operation. It calls StandardCopy or OnTheSpot
//! according the option
//! This methods allows to know what happened to a starting
//! entity after the last Perform. It reads result from the map
//! which was filled by Perform.
- Standard_EXPORT Standard_Boolean Updated (const Handle(Standard_Transient)& entfrom, Handle(Standard_Transient)& entto) const;
+ Standard_EXPORT Standard_Boolean Updated (const Handle(Standard_Transient)& entfrom, Handle(Standard_Transient)& entto) const Standard_OVERRIDE;
//! Returns a text which defines the way a Transformer works :
//! "On the spot edition" or "Standard Copy" followed by
//! "<nn> Modifiers"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Lists the Entities shared by a given IGESEntity <ent>, from
//! its specific parameters : specific for each type
- Standard_EXPORT void OwnSharedCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, Interface_EntityIterator& iter) const;
+ Standard_EXPORT void OwnSharedCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, Interface_EntityIterator& iter) const Standard_OVERRIDE;
//! Returns a DirChecker, specific for each type of Entity
//! (identified by its Case Number) : this DirChecker defines
//! constraints which must be respected by the DirectoryPart
- Standard_EXPORT IGESData_DirChecker DirChecker (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent) const;
+ Standard_EXPORT IGESData_DirChecker DirChecker (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent) const Standard_OVERRIDE;
//! Performs Specific Semantic Check for each type of Entity
- Standard_EXPORT void OwnCheckCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
+ Standard_EXPORT void OwnCheckCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const Standard_OVERRIDE;
//! Specific creation of a new void entity
- Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& entto) const;
+ Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& entto) const Standard_OVERRIDE;
//! Copies parameters which are specific of each Type of Entity
- Standard_EXPORT void OwnCopyCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& entfrom, const Handle(IGESData_IGESEntity)& entto, Interface_CopyTool& TC) const;
+ Standard_EXPORT void OwnCopyCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& entfrom, const Handle(IGESData_IGESEntity)& entto, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns a category number which characterizes an entity
//! FEA for : ElementResults,FiniteElement,Node&Co
Standard_EXPORT IGESAppli_ReadWriteModule();
//! Defines Case Numbers for Entities of IGESAppli
- Standard_EXPORT Standard_Integer CaseIGES (const Standard_Integer typenum, const Standard_Integer formnum) const;
+ Standard_EXPORT Standard_Integer CaseIGES (const Standard_Integer typenum, const Standard_Integer formnum) const Standard_OVERRIDE;
//! Reads own parameters from file for an Entity of IGESAppli
- Standard_EXPORT void ReadOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Handle(IGESData_IGESReaderData)& IR, IGESData_ParamReader& PR) const;
+ Standard_EXPORT void ReadOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Handle(IGESData_IGESReaderData)& IR, IGESData_ParamReader& PR) const Standard_OVERRIDE;
//! Writes own parameters to IGESWriter
- Standard_EXPORT void WriteOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, IGESData_IGESWriter& IW) const;
+ Standard_EXPORT void WriteOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, IGESData_IGESWriter& IW) const Standard_OVERRIDE;
Standard_EXPORT IGESAppli_SpecificModule();
//! Specific Dump (own parameters) for IGESAppli
- Standard_EXPORT void OwnDump (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const IGESData_IGESDumper& dumper, const Handle(Message_Messenger)& S, const Standard_Integer own) const;
+ Standard_EXPORT void OwnDump (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const IGESData_IGESDumper& dumper, const Handle(Message_Messenger)& S, const Standard_Integer own) const Standard_OVERRIDE;
//! ---Purpose
Standard_EXPORT virtual Standard_Boolean OwnCorrect (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent) const Standard_OVERRIDE;
//! Lists the Entities shared by a given IGESEntity <ent>, from
//! its specific parameters : specific for each type
- Standard_EXPORT void OwnSharedCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, Interface_EntityIterator& iter) const;
+ Standard_EXPORT void OwnSharedCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, Interface_EntityIterator& iter) const Standard_OVERRIDE;
//! Returns a DirChecker, specific for each type of Entity
//! (identified by its Case Number) : this DirChecker defines
//! constraints which must be respected by the DirectoryPart
- Standard_EXPORT IGESData_DirChecker DirChecker (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent) const;
+ Standard_EXPORT IGESData_DirChecker DirChecker (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent) const Standard_OVERRIDE;
//! Performs Specific Semantic Check for each type of Entity
- Standard_EXPORT void OwnCheckCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
+ Standard_EXPORT void OwnCheckCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const Standard_OVERRIDE;
//! Specific creation of a new void entity
- Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& entto) const;
+ Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& entto) const Standard_OVERRIDE;
//! Copies parameters which are specific of each Type of Entity
- Standard_EXPORT void OwnCopyCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& entfrom, const Handle(IGESData_IGESEntity)& entto, Interface_CopyTool& TC) const;
+ Standard_EXPORT void OwnCopyCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& entfrom, const Handle(IGESData_IGESEntity)& entto, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns a category number which characterizes an entity
//! Structure for Groups, Figures & Co
Standard_EXPORT Standard_Integer NbPropertyValues() const;
//! returns the user defined Name
- Standard_EXPORT Handle(TCollection_HAsciiString) Value() const;
+ Standard_EXPORT Handle(TCollection_HAsciiString) Value() const Standard_OVERRIDE;
Standard_EXPORT IGESBasic_ReadWriteModule();
//! Defines Case Numbers for Entities of IGESBasic
- Standard_EXPORT Standard_Integer CaseIGES (const Standard_Integer typenum, const Standard_Integer formnum) const;
+ Standard_EXPORT Standard_Integer CaseIGES (const Standard_Integer typenum, const Standard_Integer formnum) const Standard_OVERRIDE;
//! Reads own parameters from file for an Entity of IGESBasic
- Standard_EXPORT void ReadOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Handle(IGESData_IGESReaderData)& IR, IGESData_ParamReader& PR) const;
+ Standard_EXPORT void ReadOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Handle(IGESData_IGESReaderData)& IR, IGESData_ParamReader& PR) const Standard_OVERRIDE;
//! Writes own parameters to IGESWriter
- Standard_EXPORT void WriteOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, IGESData_IGESWriter& IW) const;
+ Standard_EXPORT void WriteOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, IGESData_IGESWriter& IW) const Standard_OVERRIDE;
Standard_EXPORT Standard_Integer NbParentEntities() const;
//! Returns the Parent Entity (inherited method)
- Standard_EXPORT Handle(IGESData_IGESEntity) SingleParent() const;
+ Standard_EXPORT Handle(IGESData_IGESEntity) SingleParent() const Standard_OVERRIDE;
//! returns the number of children of the Parent
- Standard_EXPORT Standard_Integer NbChildren() const;
+ Standard_EXPORT Standard_Integer NbChildren() const Standard_OVERRIDE;
//! returns the specific child as indicated by Index
//! raises exception if Index <= 0 or Index > NbChildren()
- Standard_EXPORT Handle(IGESData_IGESEntity) Child (const Standard_Integer Index) const;
+ Standard_EXPORT Handle(IGESData_IGESEntity) Child (const Standard_Integer Index) const Standard_OVERRIDE;
Standard_EXPORT IGESBasic_SpecificModule();
//! Specific Dump (own parameters) for IGESBasic
- Standard_EXPORT void OwnDump (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const IGESData_IGESDumper& dumper, const Handle(Message_Messenger)& S, const Standard_Integer own) const;
+ Standard_EXPORT void OwnDump (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const IGESData_IGESDumper& dumper, const Handle(Message_Messenger)& S, const Standard_Integer own) const Standard_OVERRIDE;
//! Performs non-ambiguous Corrections on Entities which support
//! them (AssocGroupType,Hierarchy,Name,SingleParent)
//! Creates a new empty Model ready to receive data of the Norm.
//! It is taken from IGES Template Model
- Standard_EXPORT Handle(Interface_InterfaceModel) NewModel() const;
+ Standard_EXPORT Handle(Interface_InterfaceModel) NewModel() const Standard_OVERRIDE;
//! Returns the Actor for Read attached to the pair (norm,appli)
//! It is an Actor from IGESToBRep, adapted from an IGESModel :
//! Unit, tolerances
- Standard_EXPORT Handle(Transfer_ActorOfTransientProcess) ActorRead (const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Handle(Transfer_ActorOfTransientProcess) ActorRead (const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Takes one Shape and transfers it to the InterfaceModel
//! (already created by NewModel for instance)
//! Lists the Entities shared by an IGESEntity, which must be
//! an UndefinedEntity
- Standard_EXPORT void OwnSharedCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, Interface_EntityIterator& iter) const;
+ Standard_EXPORT void OwnSharedCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, Interface_EntityIterator& iter) const Standard_OVERRIDE;
//! Returns a DirChecker, specific for each type of Entity
//! Here, Returns an empty DirChecker (no constraint to check)
- Standard_EXPORT IGESData_DirChecker DirChecker (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent) const;
+ Standard_EXPORT IGESData_DirChecker DirChecker (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent) const Standard_OVERRIDE;
//! Performs Specific Semantic Check for each type of Entity
//! Here, does nothing (no constraint to check)
- Standard_EXPORT void OwnCheckCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
+ Standard_EXPORT void OwnCheckCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const Standard_OVERRIDE;
//! Specific creation of a new void entity (UndefinedEntity only)
- Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& entto) const;
+ Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& entto) const Standard_OVERRIDE;
//! Copies parameters which are specific of each Type of Entity
- Standard_EXPORT void OwnCopyCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& entfrom, const Handle(IGESData_IGESEntity)& entto, Interface_CopyTool& TC) const;
+ Standard_EXPORT void OwnCopyCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& entfrom, const Handle(IGESData_IGESEntity)& entto, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Specific Dump for UndefinedEntity : it concerns only
//! own parameters, the general data (Directory Part, Lists) are
//! taken into account by the IGESDumper
- Standard_EXPORT void OwnDump (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const IGESData_IGESDumper& dumper, const Handle(Message_Messenger)& S, const Standard_Integer own) const;
+ Standard_EXPORT void OwnDump (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const IGESData_IGESDumper& dumper, const Handle(Message_Messenger)& S, const Standard_Integer own) const Standard_OVERRIDE;
//! according a Case Number <CN> (formerly computed by CaseNum).
//! Considers Properties and Directory Part, and calls
//! OwnSharedCase (which is adapted to each Type of Entity)
- Standard_EXPORT void FillSharedCase (const Standard_Integer CN, const Handle(Standard_Transient)& ent, Interface_EntityIterator& iter) const;
+ Standard_EXPORT void FillSharedCase (const Standard_Integer CN, const Handle(Standard_Transient)& ent, Interface_EntityIterator& iter) const Standard_OVERRIDE;
//! Lists the Entities shared by a given IGESEntity <ent>, from
//! its specific parameters : specific for each type
//! Semantic Checking of an IGESEntity. Performs general Checks,
//! which use DirChecker, then call OwnCheck which does a check
//! specific for each type of Entity
- Standard_EXPORT void CheckCase (const Standard_Integer CN, const Handle(Standard_Transient)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
+ Standard_EXPORT void CheckCase (const Standard_Integer CN, const Handle(Standard_Transient)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const Standard_OVERRIDE;
//! Returns a DirChecker, specific for each type of Entity
//! (identified by its Case Number) : this DirChecker defines
Standard_EXPORT virtual Standard_Boolean CanCopy (const Standard_Integer CN, const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
//! Specific creation of a new void entity
- Standard_EXPORT virtual Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& entto) const = 0;
+ Standard_EXPORT virtual Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& entto) const Standard_OVERRIDE = 0;
//! Copy ("Deep") from <entfrom> to <entto> (same type)
//! by using a CopyTool which provides its working Map.
//! For IGESEntities, Copies general data (Directory Part, List of
//! Properties) and call OwnCopyCase
- Standard_EXPORT void CopyCase (const Standard_Integer CN, const Handle(Standard_Transient)& entfrom, const Handle(Standard_Transient)& entto, Interface_CopyTool& TC) const;
+ Standard_EXPORT void CopyCase (const Standard_Integer CN, const Handle(Standard_Transient)& entfrom, const Handle(Standard_Transient)& entto, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Copies parameters which are specific of each Type of Entity
Standard_EXPORT virtual void OwnCopyCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& entfrom, const Handle(IGESData_IGESEntity)& entto, Interface_CopyTool& TC) const = 0;
Standard_EXPORT IGESData_IGESModel();
//! Erases all data specific to IGES file Header (Start + Global)
- Standard_EXPORT void ClearHeader();
+ Standard_EXPORT void ClearHeader() Standard_OVERRIDE;
//! Prints the IGES file header
//! (Start and Global Sections) to the log file. The integer
//! parameter is intended to be used as a level indicator but is not used at present.
- Standard_EXPORT void DumpHeader (const Handle(Message_Messenger)& S, const Standard_Integer level = 0) const;
+ Standard_EXPORT void DumpHeader (const Handle(Message_Messenger)& S, const Standard_Integer level = 0) const Standard_OVERRIDE;
//! Returns Model's Start Section (list of comment lines)
Standard_EXPORT Handle(TColStd_HSequenceOfHAsciiString) StartSection() const;
Standard_EXPORT Standard_Integer DNum (const Handle(IGESData_IGESEntity)& ent) const;
//! gets Header (GlobalSection) from another Model
- Standard_EXPORT void GetFromAnother (const Handle(Interface_InterfaceModel)& other);
+ Standard_EXPORT void GetFromAnother (const Handle(Interface_InterfaceModel)& other) Standard_OVERRIDE;
//! Returns a New Empty Model, same type as <me> i.e. IGESModel
- Standard_EXPORT Handle(Interface_InterfaceModel) NewEmptyModel() const;
+ Standard_EXPORT Handle(Interface_InterfaceModel) NewEmptyModel() const Standard_OVERRIDE;
//! Checks that the IGES file Global
//! section contains valid data that conforms to the IGES specifications.
Standard_EXPORT void SetLineWeights (const Standard_Real defw);
//! erases specific labels, i.e. does nothing
- Standard_EXPORT void ClearLabels();
+ Standard_EXPORT void ClearLabels() Standard_OVERRIDE;
//! Prints label specific to IGES norm for a given entity, i.e.
//! its directory entry number (2*Number-1)
- Standard_EXPORT void PrintLabel (const Handle(Standard_Transient)& ent, const Handle(Message_Messenger)& S) const;
+ Standard_EXPORT void PrintLabel (const Handle(Standard_Transient)& ent, const Handle(Message_Messenger)& S) const Standard_OVERRIDE;
//! Prints label specific to IGES norm for a given -- --
//! entity, i.e. its directory entry number (2*Number-1)
//! Returns a string with the label attached to a given entity,
//! i.e. a string "Dnn" with nn = directory entry number (2*N-1)
- Standard_EXPORT Handle(TCollection_HAsciiString) StringLabel (const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT Handle(TCollection_HAsciiString) StringLabel (const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
//! determines next suitable record from num; that is num+1 except
//! for last one which gives 0
- Standard_EXPORT Standard_Integer FindNextRecord (const Standard_Integer num) const;
+ Standard_EXPORT Standard_Integer FindNextRecord (const Standard_Integer num) const Standard_OVERRIDE;
//! determines reference numbers in EntityNumber fields (called by
//! SetEntities from IGESReaderTool)
Standard_EXPORT void Prepare (const Handle(IGESData_FileRecognizer)& reco);
//! recognizes records by asking Protocol (on data of DirType)
- Standard_EXPORT Standard_Boolean Recognize (const Standard_Integer num, Handle(Interface_Check)& ach, Handle(Standard_Transient)& ent);
+ Standard_EXPORT Standard_Boolean Recognize (const Standard_Integer num, Handle(Interface_Check)& ach, Handle(Standard_Transient)& ent) Standard_OVERRIDE;
//! fills model's header, that is, its GlobalSection
- Standard_EXPORT void BeginRead (const Handle(Interface_InterfaceModel)& amodel);
+ Standard_EXPORT void BeginRead (const Handle(Interface_InterfaceModel)& amodel) Standard_OVERRIDE;
//! fills an entity, given record no; works by calling ReadDirPart
//! then ReadParams (with help of a ParamReader), then if required
//! ReadProps and ReadAssocs, from IGESEntity
//! Returns True if no fail has been recorded
- Standard_EXPORT Standard_Boolean AnalyseRecord (const Standard_Integer num, const Handle(Standard_Transient)& anent, Handle(Interface_Check)& acheck);
+ Standard_EXPORT Standard_Boolean AnalyseRecord (const Standard_Integer num, const Handle(Standard_Transient)& anent, Handle(Interface_Check)& acheck) Standard_OVERRIDE;
//! after reading entities, true line weights can be computed
Standard_EXPORT virtual void EndRead (const Handle(Interface_InterfaceModel)& amodel) Standard_OVERRIDE;
Standard_EXPORT IGESData_Protocol();
//! Gives the count of Resource Protocol. Here, none
- Standard_EXPORT Standard_Integer NbResources() const;
+ Standard_EXPORT Standard_Integer NbResources() const Standard_OVERRIDE;
//! Returns a Resource, given a rank. Here, none
- Standard_EXPORT Handle(Interface_Protocol) Resource (const Standard_Integer num) const;
+ Standard_EXPORT Handle(Interface_Protocol) Resource (const Standard_Integer num) const Standard_OVERRIDE;
//! Returns a Case Number, specific of each recognized Type
//! Here, Undefined and Free Format Entities have the Number 1.
- Standard_EXPORT Standard_Integer TypeNumber (const Handle(Standard_Type)& atype) const;
+ Standard_EXPORT Standard_Integer TypeNumber (const Handle(Standard_Type)& atype) const Standard_OVERRIDE;
//! Creates an empty Model for IGES Norm
- Standard_EXPORT Handle(Interface_InterfaceModel) NewModel() const;
+ Standard_EXPORT Handle(Interface_InterfaceModel) NewModel() const Standard_OVERRIDE;
//! Returns True if <model> is a Model of IGES Norm
- Standard_EXPORT Standard_Boolean IsSuitableModel (const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean IsSuitableModel (const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Creates a new Unknown Entity for IGES (UndefinedEntity)
- Standard_EXPORT Handle(Standard_Transient) UnknownEntity() const;
+ Standard_EXPORT Handle(Standard_Transient) UnknownEntity() const Standard_OVERRIDE;
//! Returns True if <ent> is an Unknown Entity for the Norm, i.e.
//! Type UndefinedEntity, status Unknown
- Standard_EXPORT Standard_Boolean IsUnknownEntity (const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT Standard_Boolean IsUnknownEntity (const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
//! Case Number, or 0 if failed.
//! Works with IGESReaderData which provides Type & Form Numbers,
//! and calls CaseIGES (see below)
- Standard_EXPORT Standard_Integer CaseNum (const Handle(Interface_FileReaderData)& data, const Standard_Integer num) const;
+ Standard_EXPORT Standard_Integer CaseNum (const Handle(Interface_FileReaderData)& data, const Standard_Integer num) const Standard_OVERRIDE;
//! Defines Case Numbers corresponding to the Entity Types taken
//! into account by a sub-class of ReadWriteModule (hence, each
Standard_EXPORT virtual Standard_Integer CaseIGES (const Standard_Integer typenum, const Standard_Integer formnum) const = 0;
//! General Read Function. See IGESReaderTool for more info
- Standard_EXPORT void Read (const Standard_Integer CN, const Handle(Interface_FileReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT void Read (const Standard_Integer CN, const Handle(Interface_FileReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
//! Reads own parameters from file for an Entity; <PR> gives
//! access to them, <IR> detains parameter types and values
//! Lists the Entities shared by a given IGESEntity <ent>, from
//! its specific parameters : specific for each type
- Standard_EXPORT void OwnSharedCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, Interface_EntityIterator& iter) const;
+ Standard_EXPORT void OwnSharedCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, Interface_EntityIterator& iter) const Standard_OVERRIDE;
//! Returns a DirChecker, specific for each type of Entity
//! (identified by its Case Number) : this DirChecker defines
//! constraints which must be respected by the DirectoryPart
- Standard_EXPORT IGESData_DirChecker DirChecker (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent) const;
+ Standard_EXPORT IGESData_DirChecker DirChecker (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent) const Standard_OVERRIDE;
//! Performs Specific Semantic Check for each type of Entity
- Standard_EXPORT void OwnCheckCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
+ Standard_EXPORT void OwnCheckCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const Standard_OVERRIDE;
//! Specific creation of a new void entity
- Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& entto) const;
+ Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& entto) const Standard_OVERRIDE;
//! Copies parameters which are specific of each Type of Entity
- Standard_EXPORT void OwnCopyCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& entfrom, const Handle(IGESData_IGESEntity)& entto, Interface_CopyTool& TC) const;
+ Standard_EXPORT void OwnCopyCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& entfrom, const Handle(IGESData_IGESEntity)& entto, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns a category number which characterizes an entity
//! Auxiliary for all
Standard_EXPORT IGESDefs_ReadWriteModule();
//! Defines Case Numbers for Entities of IGESDefs
- Standard_EXPORT Standard_Integer CaseIGES (const Standard_Integer typenum, const Standard_Integer formnum) const;
+ Standard_EXPORT Standard_Integer CaseIGES (const Standard_Integer typenum, const Standard_Integer formnum) const Standard_OVERRIDE;
//! Reads own parameters from file for an Entity of IGESDefs
- Standard_EXPORT void ReadOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Handle(IGESData_IGESReaderData)& IR, IGESData_ParamReader& PR) const;
+ Standard_EXPORT void ReadOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Handle(IGESData_IGESReaderData)& IR, IGESData_ParamReader& PR) const Standard_OVERRIDE;
//! Writes own parameters to IGESWriter
- Standard_EXPORT void WriteOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, IGESData_IGESWriter& IW) const;
+ Standard_EXPORT void WriteOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, IGESData_IGESWriter& IW) const Standard_OVERRIDE;
Standard_EXPORT IGESDefs_SpecificModule();
//! Specific Dump (own parameters) for IGESDefs
- Standard_EXPORT void OwnDump (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const IGESData_IGESDumper& dumper, const Handle(Message_Messenger)& S, const Standard_Integer own) const;
+ Standard_EXPORT void OwnDump (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const IGESData_IGESDumper& dumper, const Handle(Message_Messenger)& S, const Standard_Integer own) const Standard_OVERRIDE;
//! Lists the Entities shared by a given IGESEntity <ent>, from
//! its specific parameters : specific for each type
- Standard_EXPORT void OwnSharedCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, Interface_EntityIterator& iter) const;
+ Standard_EXPORT void OwnSharedCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, Interface_EntityIterator& iter) const Standard_OVERRIDE;
//! Returns a DirChecker, specific for each type of Entity
//! (identified by its Case Number) : this DirChecker defines
//! constraints which must be respected by the DirectoryPart
- Standard_EXPORT IGESData_DirChecker DirChecker (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent) const;
+ Standard_EXPORT IGESData_DirChecker DirChecker (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent) const Standard_OVERRIDE;
//! Performs Specific Semantic Check for each type of Entity
- Standard_EXPORT void OwnCheckCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
+ Standard_EXPORT void OwnCheckCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const Standard_OVERRIDE;
//! Specific creation of a new void entity
- Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& entto) const;
+ Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& entto) const Standard_OVERRIDE;
//! Copies parameters which are specific of each Type of Entity
- Standard_EXPORT void OwnCopyCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& entfrom, const Handle(IGESData_IGESEntity)& entto, Interface_CopyTool& TC) const;
+ Standard_EXPORT void OwnCopyCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& entfrom, const Handle(IGESData_IGESEntity)& entto, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns a category number which characterizes an entity
//! Drawing for all
Standard_EXPORT IGESDimen_ReadWriteModule();
//! Defines Case Numbers for Entities of IGESDimen
- Standard_EXPORT Standard_Integer CaseIGES (const Standard_Integer typenum, const Standard_Integer formnum) const;
+ Standard_EXPORT Standard_Integer CaseIGES (const Standard_Integer typenum, const Standard_Integer formnum) const Standard_OVERRIDE;
//! Reads own parameters from file for an Entity of IGESDimen
- Standard_EXPORT void ReadOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Handle(IGESData_IGESReaderData)& IR, IGESData_ParamReader& PR) const;
+ Standard_EXPORT void ReadOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Handle(IGESData_IGESReaderData)& IR, IGESData_ParamReader& PR) const Standard_OVERRIDE;
//! Writes own parameters to IGESWriter
- Standard_EXPORT void WriteOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, IGESData_IGESWriter& IW) const;
+ Standard_EXPORT void WriteOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, IGESData_IGESWriter& IW) const Standard_OVERRIDE;
Standard_EXPORT IGESDimen_SpecificModule();
//! Specific Dump (own parameters) for IGESDimen
- Standard_EXPORT void OwnDump (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const IGESData_IGESDumper& dumper, const Handle(Message_Messenger)& S, const Standard_Integer own) const;
+ Standard_EXPORT void OwnDump (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const IGESData_IGESDumper& dumper, const Handle(Message_Messenger)& S, const Standard_Integer own) const Standard_OVERRIDE;
//! Performs non-ambiguous Corrections on Entities which support
//! them (BasicDimension,CenterLine,DimensionDisplayData,
//! Lists the Entities shared by a given IGESEntity <ent>, from
//! its specific parameters : specific for each type
- Standard_EXPORT void OwnSharedCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, Interface_EntityIterator& iter) const;
+ Standard_EXPORT void OwnSharedCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, Interface_EntityIterator& iter) const Standard_OVERRIDE;
//! Specific list of Entities implied by an IGESEntity <ent> (in
//! addition to Associativities). Redefined for ViewsVisible ...
//! Returns a DirChecker, specific for each type of Entity
//! (identified by its Case Number) : this DirChecker defines
//! constraints which must be respected by the DirectoryPart
- Standard_EXPORT IGESData_DirChecker DirChecker (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent) const;
+ Standard_EXPORT IGESData_DirChecker DirChecker (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent) const Standard_OVERRIDE;
//! Performs Specific Semantic Check for each type of Entity
- Standard_EXPORT void OwnCheckCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
+ Standard_EXPORT void OwnCheckCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const Standard_OVERRIDE;
//! Specific creation of a new void entity
- Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& entto) const;
+ Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& entto) const Standard_OVERRIDE;
//! Copies parameters which are specific of each Type of Entity
- Standard_EXPORT void OwnCopyCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& entfrom, const Handle(IGESData_IGESEntity)& entto, Interface_CopyTool& TC) const;
+ Standard_EXPORT void OwnCopyCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& entfrom, const Handle(IGESData_IGESEntity)& entto, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Renews parameters which are specific of each Type of Entity :
//! redefined for ViewsVisible ... (takes only the implied ref.s
Standard_EXPORT void Init (const Standard_Integer aViewNumber, const Standard_Real aScaleFactor, const gp_XYZ& aViewNormalVector, const gp_XYZ& aViewReferencePoint, const gp_XYZ& aCenterOfProjection, const gp_XYZ& aViewUpVector, const Standard_Real aViewPlaneDistance, const gp_XY& aTopLeft, const gp_XY& aBottomRight, const Standard_Integer aDepthClip, const Standard_Real aBackPlaneDistance, const Standard_Real aFrontPlaneDistance);
//! Returns True (for a single view)
- Standard_EXPORT Standard_Boolean IsSingle() const;
+ Standard_EXPORT Standard_Boolean IsSingle() const Standard_OVERRIDE;
//! Returns 1 (single view)
- Standard_EXPORT Standard_Integer NbViews() const;
+ Standard_EXPORT Standard_Integer NbViews() const Standard_OVERRIDE;
//! For a single view, returns <me> whatever <num>
- Standard_EXPORT Handle(IGESData_ViewKindEntity) ViewItem (const Standard_Integer num) const;
+ Standard_EXPORT Handle(IGESData_ViewKindEntity) ViewItem (const Standard_Integer num) const Standard_OVERRIDE;
//! returns the view number associated with <me>
Standard_EXPORT Standard_Integer ViewNumber() const;
Standard_EXPORT IGESDraw_ReadWriteModule();
//! Defines Case Numbers for Entities of IGESDraw
- Standard_EXPORT Standard_Integer CaseIGES (const Standard_Integer typenum, const Standard_Integer formnum) const;
+ Standard_EXPORT Standard_Integer CaseIGES (const Standard_Integer typenum, const Standard_Integer formnum) const Standard_OVERRIDE;
//! Reads own parameters from file for an Entity of IGESDraw
- Standard_EXPORT void ReadOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Handle(IGESData_IGESReaderData)& IR, IGESData_ParamReader& PR) const;
+ Standard_EXPORT void ReadOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Handle(IGESData_IGESReaderData)& IR, IGESData_ParamReader& PR) const Standard_OVERRIDE;
//! Writes own parameters to IGESWriter
- Standard_EXPORT void WriteOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, IGESData_IGESWriter& IW) const;
+ Standard_EXPORT void WriteOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, IGESData_IGESWriter& IW) const Standard_OVERRIDE;
Standard_EXPORT void Init (const Handle(IGESDraw_HArray1OfViewKindEntity)& allViews, const Handle(TColStd_HArray1OfReal)& allBreakpointParameters, const Handle(TColStd_HArray1OfInteger)& allDisplayFlags, const Handle(TColStd_HArray1OfInteger)& allColorValues, const Handle(IGESGraph_HArray1OfColor)& allColorDefinitions, const Handle(TColStd_HArray1OfInteger)& allLineFontValues, const Handle(IGESBasic_HArray1OfLineFontEntity)& allLineFontDefinitions, const Handle(TColStd_HArray1OfInteger)& allLineWeights);
//! Returns False (for a complex view)
- Standard_EXPORT Standard_Boolean IsSingle() const;
+ Standard_EXPORT Standard_Boolean IsSingle() const Standard_OVERRIDE;
//! Returns the count of Views referenced by <me> (inherited)
- Standard_EXPORT Standard_Integer NbViews() const;
+ Standard_EXPORT Standard_Integer NbViews() const Standard_OVERRIDE;
//! returns the number of view/segment blocks in <me>
//! Similar to NbViews but has a more general significance
//! returns the View entity indicated by ViewIndex
//! raises an exception if ViewIndex <= 0 or
//! ViewIndex > NbSegmentBlocks()
- Standard_EXPORT Handle(IGESData_ViewKindEntity) ViewItem (const Standard_Integer ViewIndex) const;
+ Standard_EXPORT Handle(IGESData_ViewKindEntity) ViewItem (const Standard_Integer ViewIndex) const Standard_OVERRIDE;
//! returns the parameter of the breakpoint indicated by
//! BreakpointIndex
Standard_EXPORT IGESDraw_SpecificModule();
//! Specific Dump (own parameters) for IGESDraw
- Standard_EXPORT void OwnDump (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const IGESData_IGESDumper& dumper, const Handle(Message_Messenger)& S, const Standard_Integer own) const;
+ Standard_EXPORT void OwnDump (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const IGESData_IGESDumper& dumper, const Handle(Message_Messenger)& S, const Standard_Integer own) const Standard_OVERRIDE;
//! Performs non-ambiguous Corrections on Entities which support
//! them (Planar)
Standard_EXPORT void Init (const Standard_Integer aViewNum, const Standard_Real aScale, const Handle(IGESGeom_Plane)& aLeftPlane, const Handle(IGESGeom_Plane)& aTopPlane, const Handle(IGESGeom_Plane)& aRightPlane, const Handle(IGESGeom_Plane)& aBottomPlane, const Handle(IGESGeom_Plane)& aBackPlane, const Handle(IGESGeom_Plane)& aFrontPlane);
//! Returns True (for a single view)
- Standard_EXPORT Standard_Boolean IsSingle() const;
+ Standard_EXPORT Standard_Boolean IsSingle() const Standard_OVERRIDE;
//! Returns 1 (single view)
- Standard_EXPORT Standard_Integer NbViews() const;
+ Standard_EXPORT Standard_Integer NbViews() const Standard_OVERRIDE;
//! For a single view, returns <me> whatever <num>
- Standard_EXPORT Handle(IGESData_ViewKindEntity) ViewItem (const Standard_Integer num) const;
+ Standard_EXPORT Handle(IGESData_ViewKindEntity) ViewItem (const Standard_Integer num) const Standard_OVERRIDE;
//! returns integer number identifying view orientation
Standard_EXPORT Standard_Integer ViewNumber() const;
Standard_EXPORT void InitImplied (const Handle(IGESData_HArray1OfIGESEntity)& allDisplayEntity);
//! Returns False (for a complex view)
- Standard_EXPORT Standard_Boolean IsSingle() const;
+ Standard_EXPORT Standard_Boolean IsSingle() const Standard_OVERRIDE;
//! returns the Number of views visible
- Standard_EXPORT Standard_Integer NbViews() const;
+ Standard_EXPORT Standard_Integer NbViews() const Standard_OVERRIDE;
//! returns the number of entities displayed in the Views or zero if
//! no Entities specified in these Views
//! returns the Index'th ViewKindEntity Entity
//! raises exception if Index <= 0 or Index > NbViewsVisible()
- Standard_EXPORT Handle(IGESData_ViewKindEntity) ViewItem (const Standard_Integer Index) const;
+ Standard_EXPORT Handle(IGESData_ViewKindEntity) ViewItem (const Standard_Integer Index) const Standard_OVERRIDE;
//! returns the Index'th entity whose display is being specified by
//! this associativity instance
Standard_EXPORT void InitImplied (const Handle(IGESData_HArray1OfIGESEntity)& allDisplayEntity);
//! Returns False (for a complex view)
- Standard_EXPORT Standard_Boolean IsSingle() const;
+ Standard_EXPORT Standard_Boolean IsSingle() const Standard_OVERRIDE;
//! returns the number of Views containing the view visible, line font,
//! color number, and line weight information
- Standard_EXPORT Standard_Integer NbViews() const;
+ Standard_EXPORT Standard_Integer NbViews() const Standard_OVERRIDE;
//! returns the number of entities which have this particular set of
//! display characteristic, or zero if no Entities specified
//! returns the Index'th ViewKindEntity entity
//! raises exception if Index <= 0 or Index > NbViews()
- Standard_EXPORT Handle(IGESData_ViewKindEntity) ViewItem (const Standard_Integer Index) const;
+ Standard_EXPORT Handle(IGESData_ViewKindEntity) ViewItem (const Standard_Integer Index) const Standard_OVERRIDE;
//! returns the Index'th Line font value or zero
//! raises exception if Index <= 0 or Index > NbViews()
//! Lists the Entities shared by a given IGESEntity <ent>, from
//! its specific parameters : specific for each type
- Standard_EXPORT void OwnSharedCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, Interface_EntityIterator& iter) const;
+ Standard_EXPORT void OwnSharedCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, Interface_EntityIterator& iter) const Standard_OVERRIDE;
//! Returns a DirChecker, specific for each type of Entity
//! (identified by its Case Number) : this DirChecker defines
//! constraints which must be respected by the DirectoryPart
- Standard_EXPORT IGESData_DirChecker DirChecker (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent) const;
+ Standard_EXPORT IGESData_DirChecker DirChecker (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent) const Standard_OVERRIDE;
//! Performs Specific Semantic Check for each type of Entity
- Standard_EXPORT void OwnCheckCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
+ Standard_EXPORT void OwnCheckCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const Standard_OVERRIDE;
//! Specific creation of a new void entity
- Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& entto) const;
+ Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& entto) const Standard_OVERRIDE;
//! Copies parameters which are specific of each Type of Entity
- Standard_EXPORT void OwnCopyCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& entfrom, const Handle(IGESData_IGESEntity)& entto, Interface_CopyTool& TC) const;
+ Standard_EXPORT void OwnCopyCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& entfrom, const Handle(IGESData_IGESEntity)& entto, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns a category number which characterizes an entity
//! Shape for all, but Drawing for :
Standard_EXPORT IGESGeom_ReadWriteModule();
//! Defines Case Numbers for Entities of IGESGeom
- Standard_EXPORT Standard_Integer CaseIGES (const Standard_Integer typenum, const Standard_Integer formnum) const;
+ Standard_EXPORT Standard_Integer CaseIGES (const Standard_Integer typenum, const Standard_Integer formnum) const Standard_OVERRIDE;
//! Reads own parameters from file for an Entity of IGESGeom
- Standard_EXPORT void ReadOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Handle(IGESData_IGESReaderData)& IR, IGESData_ParamReader& PR) const;
+ Standard_EXPORT void ReadOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Handle(IGESData_IGESReaderData)& IR, IGESData_ParamReader& PR) const Standard_OVERRIDE;
//! Writes own parameters to IGESWriter
- Standard_EXPORT void WriteOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, IGESData_IGESWriter& IW) const;
+ Standard_EXPORT void WriteOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, IGESData_IGESWriter& IW) const Standard_OVERRIDE;
Standard_EXPORT IGESGeom_SpecificModule();
//! Specific Dump (own parameters) for IGESGeom
- Standard_EXPORT void OwnDump (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const IGESData_IGESDumper& dumper, const Handle(Message_Messenger)& S, const Standard_Integer own) const;
+ Standard_EXPORT void OwnDump (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const IGESData_IGESDumper& dumper, const Handle(Message_Messenger)& S, const Standard_Integer own) const Standard_OVERRIDE;
//! Performs non-ambiguous Correction on Entities which support
//! them (Boundary,ConicArc,Flash,OffsetCurve,TransformationMatrix)
//! returns the transformation matrix
//! 4th row elements of GTrsf will always be 0, 0, 0, 1 (not defined)
- Standard_EXPORT gp_GTrsf Value() const;
+ Standard_EXPORT gp_GTrsf Value() const Standard_OVERRIDE;
Standard_EXPORT Standard_Integer NbPropertyValues() const;
//! Must return the count of levels (== NbPropertyValues)
- Standard_EXPORT Standard_Integer NbLevelNumbers() const;
+ Standard_EXPORT Standard_Integer NbLevelNumbers() const Standard_OVERRIDE;
//! returns the Level Number of <me> indicated by <LevelIndex>
//! raises an exception if LevelIndex is <= 0 or
//! LevelIndex > NbPropertyValues
- Standard_EXPORT Standard_Integer LevelNumber (const Standard_Integer LevelIndex) const;
+ Standard_EXPORT Standard_Integer LevelNumber (const Standard_Integer LevelIndex) const Standard_OVERRIDE;
//! Lists the Entities shared by a given IGESEntity <ent>, from
//! its specific parameters : specific for each type
- Standard_EXPORT void OwnSharedCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, Interface_EntityIterator& iter) const;
+ Standard_EXPORT void OwnSharedCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, Interface_EntityIterator& iter) const Standard_OVERRIDE;
//! Returns a DirChecker, specific for each type of Entity
//! (identified by its Case Number) : this DirChecker defines
//! constraints which must be respected by the DirectoryPart
- Standard_EXPORT IGESData_DirChecker DirChecker (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent) const;
+ Standard_EXPORT IGESData_DirChecker DirChecker (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent) const Standard_OVERRIDE;
//! Performs Specific Semantic Check for each type of Entity
- Standard_EXPORT void OwnCheckCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
+ Standard_EXPORT void OwnCheckCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const Standard_OVERRIDE;
//! Specific creation of a new void entity
- Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& entto) const;
+ Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& entto) const Standard_OVERRIDE;
//! Copies parameters which are specific of each Type of Entity
- Standard_EXPORT void OwnCopyCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& entfrom, const Handle(IGESData_IGESEntity)& entto, Interface_CopyTool& TC) const;
+ Standard_EXPORT void OwnCopyCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& entfrom, const Handle(IGESData_IGESEntity)& entto, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns a category number which characterizes an entity
//! Drawing for all
Standard_EXPORT IGESGraph_ReadWriteModule();
//! Defines Case Numbers for Entities of IGESGraph
- Standard_EXPORT Standard_Integer CaseIGES (const Standard_Integer typenum, const Standard_Integer formnum) const;
+ Standard_EXPORT Standard_Integer CaseIGES (const Standard_Integer typenum, const Standard_Integer formnum) const Standard_OVERRIDE;
//! Reads own parameters from file for an Entity of IGESGraph
- Standard_EXPORT void ReadOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Handle(IGESData_IGESReaderData)& IR, IGESData_ParamReader& PR) const;
+ Standard_EXPORT void ReadOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Handle(IGESData_IGESReaderData)& IR, IGESData_ParamReader& PR) const Standard_OVERRIDE;
//! Writes own parameters to IGESWriter
- Standard_EXPORT void WriteOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, IGESData_IGESWriter& IW) const;
+ Standard_EXPORT void WriteOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, IGESData_IGESWriter& IW) const Standard_OVERRIDE;
Standard_EXPORT IGESGraph_SpecificModule();
//! Specific Dump (own parameters) for IGESGraph
- Standard_EXPORT void OwnDump (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const IGESData_IGESDumper& dumper, const Handle(Message_Messenger)& S, const Standard_Integer own) const;
+ Standard_EXPORT void OwnDump (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const IGESData_IGESDumper& dumper, const Handle(Message_Messenger)& S, const Standard_Integer own) const Standard_OVERRIDE;
//! Performs non-ambiguous Corrections on Entities which support
//! them (DrawingSize,DrawingUnits,HighLight,IntercharacterSpacing,
Standard_EXPORT IGESSelect_Activator();
//! Executes a Command Line for IGESSelect
- Standard_EXPORT IFSelect_ReturnStatus Do (const Standard_Integer number, const Handle(IFSelect_SessionPilot)& pilot);
+ Standard_EXPORT IFSelect_ReturnStatus Do (const Standard_Integer number, const Handle(IFSelect_SessionPilot)& pilot) Standard_OVERRIDE;
//! Sends a short help message for IGESSelect commands
- Standard_EXPORT Standard_CString Help (const Standard_Integer number) const;
+ Standard_EXPORT Standard_CString Help (const Standard_Integer number) const Standard_OVERRIDE;
Standard_EXPORT Handle(TColStd_HSequenceOfHAsciiString) Lines() const;
//! Sends the comment lines to the file (Start Section)
- Standard_EXPORT void Perform (IFSelect_ContextWrite& ctx, IGESData_IGESWriter& writer) const;
+ Standard_EXPORT void Perform (IFSelect_ContextWrite& ctx, IGESData_IGESWriter& writer) const Standard_OVERRIDE;
//! Returns specific Label, which is
//! "Add <nn> Comment Lines (Start Section)"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
Standard_EXPORT IGESSelect_AddGroup();
//! Specific action : Adds a new group
- Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const;
+ Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns a text which is
//! "Add Group"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Specific action : corrects entities when it is absolutely
//! obvious, i.e. non equivoque (by DirChecker and specific
//! service OwnCorrect) : works with a protocol.
- Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const;
+ Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns a text which is
//! "Auto-correction of IGES Entities"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Level List which contains this value
//! Attaches all these entities to value given by NewNumber, or
//! the first value of the Level List
- Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const;
+ Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns a text which begins by
//! "Changes Level Lists containing <old>", or
//! "Changes all Level Lists in D.E.", and ends by
//! " to Number <new>" or " to Number = first value in List"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! defined Level Number (can be zero)
//! Attaches all these entities to value given by NewNumber, or
//! zero if not defined
- Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const;
+ Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns a text which is
//! "Changes Level Number <old> to <new>" , or
//! "Changes all Levels Numbers positive and zero to <new>"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Subordinate Status and Use Flag (in Directory Part of each
//! IGES Entity). Then it corrects them, for the whole target.
//! Works with a Protocol. Implementation uses BasicEditor
- Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const;
+ Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns a text which is
//! "Compute Subordinate Status and Use Flag"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
Standard_EXPORT IGESSelect_DispPerDrawing();
//! Returns as Label, "One File per Drawing"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Computes the list of produced Packets. Packets are computed
//! by a ViewSorter (SortDrawings with also frames).
- Standard_EXPORT void Packets (const Interface_Graph& G, IFGraph_SubPartsIterator& packs) const;
+ Standard_EXPORT void Packets (const Interface_Graph& G, IFGraph_SubPartsIterator& packs) const Standard_OVERRIDE;
//! Returns True, because of entities attached to no view.
Standard_EXPORT virtual Standard_Boolean CanHaveRemainder() const Standard_OVERRIDE;
Standard_EXPORT IGESSelect_DispPerSingleView();
//! Returns as Label, "One File per single View or Drawing Frame"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Computes the list of produced Packets. Packets are computed
//! by a ViewSorter (SortSingleViews with also frames).
- Standard_EXPORT void Packets (const Interface_Graph& G, IFGraph_SubPartsIterator& packs) const;
+ Standard_EXPORT void Packets (const Interface_Graph& G, IFGraph_SubPartsIterator& packs) const Standard_OVERRIDE;
//! Returns True, because of entities attached to no view.
Standard_EXPORT virtual Standard_Boolean CanHaveRemainder() const Standard_OVERRIDE;
//! Write the Own Parameters of Types defined in package IGESSelect
//! Returns True if <item> has been processed, False else
- Standard_EXPORT Standard_Boolean WriteOwn (IFSelect_SessionFile& file, const Handle(Standard_Transient)& item) const;
+ Standard_EXPORT Standard_Boolean WriteOwn (IFSelect_SessionFile& file, const Handle(Standard_Transient)& item) const Standard_OVERRIDE;
//! Recognizes and Read Own Parameters for Types of package
//! IGESSelect. Returns True if done and <item> created, False else
- Standard_EXPORT Standard_Boolean ReadOwn (IFSelect_SessionFile& file, const TCollection_AsciiString& type, Handle(Standard_Transient)& item) const;
+ Standard_EXPORT Standard_Boolean ReadOwn (IFSelect_SessionFile& file, const TCollection_AsciiString& type, Handle(Standard_Transient)& item) const Standard_OVERRIDE;
Standard_EXPORT IGESSelect_EditDirPart();
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Recognize (const Handle(IFSelect_EditForm)& form) const;
+ Standard_EXPORT Standard_Boolean Recognize (const Handle(IFSelect_EditForm)& form) const Standard_OVERRIDE;
- Standard_EXPORT Handle(TCollection_HAsciiString) StringValue (const Handle(IFSelect_EditForm)& form, const Standard_Integer num) const;
+ Standard_EXPORT Handle(TCollection_HAsciiString) StringValue (const Handle(IFSelect_EditForm)& form, const Standard_Integer num) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Load (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Load (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_Boolean Update (const Handle(IFSelect_EditForm)& form, const Standard_Integer num, const Handle(TCollection_HAsciiString)& newval, const Standard_Boolean enforce) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Apply (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Apply (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
Standard_EXPORT IGESSelect_EditHeader();
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Recognize (const Handle(IFSelect_EditForm)& form) const;
+ Standard_EXPORT Standard_Boolean Recognize (const Handle(IFSelect_EditForm)& form) const Standard_OVERRIDE;
- Standard_EXPORT Handle(TCollection_HAsciiString) StringValue (const Handle(IFSelect_EditForm)& form, const Standard_Integer num) const;
+ Standard_EXPORT Handle(TCollection_HAsciiString) StringValue (const Handle(IFSelect_EditForm)& form, const Standard_Integer num) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Load (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Load (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_Boolean Update (const Handle(IFSelect_EditForm)& form, const Standard_Integer num, const Handle(TCollection_HAsciiString)& newval, const Standard_Boolean enforce) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Apply (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Apply (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Sets the Floatting Formats of IGESWriter to the recorded
//! parameters
- Standard_EXPORT void Perform (IFSelect_ContextWrite& ctx, IGESData_IGESWriter& writer) const;
+ Standard_EXPORT void Perform (IFSelect_ContextWrite& ctx, IGESData_IGESWriter& writer) const Standard_OVERRIDE;
//! Returns specific Label : for instance,
//! "Float Format [ZeroSuppress] %E [, in range R1-R2 %f]"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Returns the ShortLabel as being the Name of an IGESEntity
//! If <ent> has no name, it returns empty string ""
- Standard_EXPORT Standard_CString Value (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_CString Value (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Returns the signature for IGES, "mmm nnn" or "mmm" according
//! creation choice (Type & Form or Type only)
- Standard_EXPORT Standard_CString Value (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_CString Value (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! The inherited Perform does the required cast (and refuses to
//! go further if cast has failed) then calls the instantiated
//! Performing
- Standard_EXPORT void Perform (IFSelect_ContextModif& ctx, const Handle(Interface_InterfaceModel)& target, const Handle(Interface_Protocol)& protocol, Interface_CopyTool& TC) const;
+ Standard_EXPORT void Perform (IFSelect_ContextModif& ctx, const Handle(Interface_InterfaceModel)& target, const Handle(Interface_Protocol)& protocol, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Specific Perform with Protocol. It is defined to let the
//! Protocol unused and to call Performing without Protocol
Standard_EXPORT IGESSelect_RebuildDrawings();
//! Specific action : Rebuilds the original Drawings
- Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const;
+ Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns a text which is
//! "Rebuild Drawings"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
Standard_EXPORT IGESSelect_RebuildGroups();
//! Specific action : Rebuilds the original groups
- Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const;
+ Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns a text which is
//! "Rebuild Groups"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
Standard_EXPORT IGESSelect_RemoveCurves(const Standard_Boolean UV);
//! Specific action : Removes the Curves
- Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const;
+ Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns a text which is
//! "Remove Curves UV on Face" or "Remove Curves 3D on Face"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Explores an entity, to take its contained Curves 3d
//! Works recursively
- Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const;
+ Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const Standard_OVERRIDE;
//! Returns a text defining the criterium : "Curves 3d" or
//! "Basic Geometry"
- Standard_EXPORT TCollection_AsciiString ExploreLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExploreLabel() const Standard_OVERRIDE;
//! This method can be called from everywhere to get the curves
//! as sub-elements of a given curve :
//! Explores an entity : for a Group, gives its elements
//! Else, takes the entity itself
- Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const;
+ Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const Standard_OVERRIDE;
//! Returns a text defining the criterium : "Content of Group"
- Standard_EXPORT TCollection_AsciiString ExploreLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExploreLabel() const Standard_OVERRIDE;
//! Explores an entity : for a Subfigure, gives its elements
//! Else, takes the entity itself
- Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const;
+ Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const Standard_OVERRIDE;
//! Returns a text defining the criterium : "Content of Subfigure"
- Standard_EXPORT TCollection_AsciiString ExploreLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExploreLabel() const Standard_OVERRIDE;
//! Selects the Drawings attached (through Single Views in
//! Directory Part) to input entities
- Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const;
+ Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const Standard_OVERRIDE;
//! Returns the label, with is "Drawings attached"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Explores an entity, to take its faces
//! Works recursively
- Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const;
+ Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const Standard_OVERRIDE;
//! Returns a text defining the criterium : "Faces"
- Standard_EXPORT TCollection_AsciiString ExploreLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExploreLabel() const Standard_OVERRIDE;
//! Selects the Entities which are attached to the Drawing(s)
//! present in the Input
- Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const;
+ Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const Standard_OVERRIDE;
//! Returns the label, with is "Entities attached to Drawing"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Selects the Entities which are attached to the Single View(s)
//! present in the Input
- Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const;
+ Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const Standard_OVERRIDE;
//! Returns the label, with is "Entities attached to single View"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Returns True if <ent> is an IGES Entity with Level Number
//! admits the criterium (= value if single level, or one of the
//! attached level numbers = value if level list)
- Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Returns the Selection criterium :
//! "IGES Entity, Level Number admits <nn>" (if nn > 0) or
//! "IGES Entity attached to no Level" (if nn = 0)
- Standard_EXPORT TCollection_AsciiString ExtractLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExtractLabel() const Standard_OVERRIDE;
Standard_EXPORT IGESSelect_SelectName();
//! Returns True if Name of Entity complies with Name Filter
- Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Sets a Name as a criterium : IGES Entities which have this name
//! are kept (without regular expression, there should be at most
Standard_EXPORT Handle(TCollection_HAsciiString) Name() const;
//! Returns the Selection criterium : "IGES Entity, Name : <name>"
- Standard_EXPORT TCollection_AsciiString ExtractLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExtractLabel() const Standard_OVERRIDE;
//! Explores an entity, to take its contained PCurves
//! An independant curve is IGNORED : only faces are explored
- Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const;
+ Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const Standard_OVERRIDE;
//! Returns a text defining the criterium : "Basic PCurves" or
//! "Global PCurves"
- Standard_EXPORT TCollection_AsciiString ExploreLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExploreLabel() const Standard_OVERRIDE;
//! Selects the Single Views attached (in Directory Part) to
//! input entities
- Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const;
+ Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const Standard_OVERRIDE;
//! Returns the label, with is "Single Views attached"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Returns True if <ent> is an IGES Entity with Subordinate
//! Status matching the criterium
- Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Returns the Selection criterium : "IGES Entity, Independant"
//! etc...
- Standard_EXPORT TCollection_AsciiString ExtractLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExtractLabel() const Standard_OVERRIDE;
Standard_EXPORT IGESSelect_SelectVisibleStatus();
//! Returns True if <ent> is an IGES Entity with Blank Status = 0
- Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Returns the Selection criterium : "IGES Entity, Status Visible"
- Standard_EXPORT TCollection_AsciiString ExtractLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExtractLabel() const Standard_OVERRIDE;
//! Specific action : only <target> is used : the form of the new
//! value is checked regarding the parameter number (given at
//! creation time).
- Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const;
+ Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns a text which is
//! "Sets Global Parameter <numpar> to <new value>"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
Standard_EXPORT IGESSelect_SetLabel(const Standard_Integer mode, const Standard_Boolean enforce);
//! Specific action : Sets or Clears the Label
- Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const;
+ Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns a text which is
//! "Clear Short Label" or "Set Label to DE"
//! With possible additional information " (enforced)"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Specific action : only <target> is used : IGES Version (coded)
//! is upgraded to 5.1 if it is older, and it this case the new
//! global parameter 25 (LastChangeDate) is set to current time
- Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const;
+ Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns a text which is
//! "Update IGES Version to 5.1"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
Standard_EXPORT IGESSelect_SignColor(const Standard_Integer mode);
//! Returns the value (see above)
- Standard_EXPORT Standard_CString Value (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_CString Value (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
Standard_EXPORT IGESSelect_SignLevelNumber(const Standard_Boolean countmode);
//! Returns the value (see above)
- Standard_EXPORT Standard_CString Value (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_CString Value (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
Standard_EXPORT IGESSelect_SignStatus();
//! Returns the value (see above)
- Standard_EXPORT Standard_CString Value (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_CString Value (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Performs the match rule (see above)
Standard_EXPORT virtual Standard_Boolean Matches (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model, const TCollection_AsciiString& text, const Standard_Boolean exact) const Standard_OVERRIDE;
//! Performs the transformation, if there is at least one Spline
//! Curve (112) or Surface (126). Does nothing if there is none.
- Standard_EXPORT Standard_Boolean Perform (const Interface_Graph& G, const Handle(Interface_Protocol)& protocol, Interface_CheckIterator& checks, Handle(Interface_InterfaceModel)& newmod);
+ Standard_EXPORT Standard_Boolean Perform (const Interface_Graph& G, const Handle(Interface_Protocol)& protocol, Interface_CheckIterator& checks, Handle(Interface_InterfaceModel)& newmod) Standard_OVERRIDE;
//! Returns the transformed entities.
//! If original data contained no Spline Curve or Surface,
//! or Surface, it is a converted BSpline Curve or Surface. Else,
//! it is the result of general service Copy (rebuilt as necessary
//! by BSPlines replacing Splines).
- Standard_EXPORT Standard_Boolean Updated (const Handle(Standard_Transient)& entfrom, Handle(Standard_Transient)& entto) const;
+ Standard_EXPORT Standard_Boolean Updated (const Handle(Standard_Transient)& entfrom, Handle(Standard_Transient)& entto) const Standard_OVERRIDE;
//! Returns a text which defines the way a Transformer works :
//! "Conversion Spline to BSpline" and as opted,
//! " trying to upgrade continuity"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Specific action : only <target> is used : the system Date
//! is set to Global Section Item n0 18.
- Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const;
+ Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns a text which is
//! "Update IGES Header Creation Date"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Specific action : only <target> is used : the system Date
//! is set to Global Section Item n0 18.
- Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const;
+ Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns a text which is
//! "Updates IGES File Name to new current one"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Specific action : only <target> is used : the system Date
//! is set to Global Section Item n0 25. Also sets IGES Version
//! (Item n0 23) to IGES5 if it was older.
- Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const;
+ Standard_EXPORT void Performing (IFSelect_ContextModif& ctx, const Handle(IGESData_IGESModel)& target, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns a text which is
//! "Update IGES Header Last Change Date"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! Reads a IGES File and returns a IGES Model (into <mod>),
//! or lets <mod> "Null" in case of Error
//! Returns 0 if OK, 1 if Read Error, -1 if File not opened
- Standard_EXPORT Standard_Integer ReadFile (const Standard_CString name, Handle(Interface_InterfaceModel)& model, const Handle(Interface_Protocol)& protocol) const;
+ Standard_EXPORT Standard_Integer ReadFile (const Standard_CString name, Handle(Interface_InterfaceModel)& model, const Handle(Interface_Protocol)& protocol) const Standard_OVERRIDE;
//! Writes a File from a IGES Model (brought by <ctx>)
//! Returns False (and writes no file) if <ctx> is not for IGES
- Standard_EXPORT Standard_Boolean WriteFile (IFSelect_ContextWrite& ctx) const;
+ Standard_EXPORT Standard_Boolean WriteFile (IFSelect_ContextWrite& ctx) const Standard_OVERRIDE;
//! Defines a protocol to be adequate for IGES
//! (encompasses ALL the IGES norm including IGESSolid, IGESAppli)
//! Dumps an IGES Entity with an IGES Dumper. <level> is the one
//! used by IGESDumper.
- Standard_EXPORT void DumpEntity (const Handle(Interface_InterfaceModel)& model, const Handle(Interface_Protocol)& protocol, const Handle(Standard_Transient)& entity, const Handle(Message_Messenger)& S, const Standard_Integer level) const;
+ Standard_EXPORT void DumpEntity (const Handle(Interface_InterfaceModel)& model, const Handle(Interface_Protocol)& protocol, const Handle(Standard_Transient)& entity, const Handle(Message_Messenger)& S, const Standard_Integer level) const Standard_OVERRIDE;
//! Lists the Entities shared by a given IGESEntity <ent>, from
//! its specific parameters : specific for each type
- Standard_EXPORT void OwnSharedCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, Interface_EntityIterator& iter) const;
+ Standard_EXPORT void OwnSharedCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, Interface_EntityIterator& iter) const Standard_OVERRIDE;
//! Returns a DirChecker, specific for each type of Entity
//! (identified by its Case Number) : this DirChecker defines
//! constraints which must be respected by the DirectoryPart
- Standard_EXPORT IGESData_DirChecker DirChecker (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent) const;
+ Standard_EXPORT IGESData_DirChecker DirChecker (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent) const Standard_OVERRIDE;
//! Performs Specific Semantic Check for each type of Entity
- Standard_EXPORT void OwnCheckCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
+ Standard_EXPORT void OwnCheckCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const Standard_OVERRIDE;
//! Specific creation of a new void entity
- Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& entto) const;
+ Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& entto) const Standard_OVERRIDE;
//! Copies parameters which are specific of each Type of Entity
- Standard_EXPORT void OwnCopyCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& entfrom, const Handle(IGESData_IGESEntity)& entto, Interface_CopyTool& TC) const;
+ Standard_EXPORT void OwnCopyCase (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& entfrom, const Handle(IGESData_IGESEntity)& entto, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Returns a category number which characterizes an entity
//! Shape for all
Standard_EXPORT IGESSolid_ReadWriteModule();
//! Defines Case Numbers for Entities of IGESSolid
- Standard_EXPORT Standard_Integer CaseIGES (const Standard_Integer typenum, const Standard_Integer formnum) const;
+ Standard_EXPORT Standard_Integer CaseIGES (const Standard_Integer typenum, const Standard_Integer formnum) const Standard_OVERRIDE;
//! Reads own parameters from file for an Entity of IGESSolid
- Standard_EXPORT void ReadOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Handle(IGESData_IGESReaderData)& IR, IGESData_ParamReader& PR) const;
+ Standard_EXPORT void ReadOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const Handle(IGESData_IGESReaderData)& IR, IGESData_ParamReader& PR) const Standard_OVERRIDE;
//! Writes own parameters to IGESWriter
- Standard_EXPORT void WriteOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, IGESData_IGESWriter& IW) const;
+ Standard_EXPORT void WriteOwnParams (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, IGESData_IGESWriter& IW) const Standard_OVERRIDE;
Standard_EXPORT IGESSolid_SpecificModule();
//! Specific Dump (own parameters) for IGESSolid
- Standard_EXPORT void OwnDump (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const IGESData_IGESDumper& dumper, const Handle(Message_Messenger)& S, const Standard_Integer own) const;
+ Standard_EXPORT void OwnDump (const Standard_Integer CN, const Handle(IGESData_IGESEntity)& ent, const IGESData_IGESDumper& dumper, const Handle(Message_Messenger)& S, const Standard_Integer own) const Standard_OVERRIDE;
Standard_EXPORT virtual bool InitTrash (ImgFormat thePixelFormat,
const Standard_Size theSizeX,
const Standard_Size theSizeY,
- const Standard_Size theSizeRowBytes = 0);
+ const Standard_Size theSizeRowBytes = 0) Standard_OVERRIDE;
//! Initialize by copying data.
- Standard_EXPORT virtual bool InitCopy (const Image_PixMap& theCopy);
+ Standard_EXPORT virtual bool InitCopy (const Image_PixMap& theCopy) Standard_OVERRIDE;
//! Method correctly deallocate internal buffer.
- Standard_EXPORT virtual void Clear();
+ Standard_EXPORT virtual void Clear() Standard_OVERRIDE;
//! Performs gamma correction on image.
//! theGamma - gamma value to use; a value of 1.0 leaves the image alone
Standard_Byte* theDataPtr,
const Standard_Size theSizeX,
const Standard_Size theSizeY,
- const Standard_Size theSizeRowBytes);
+ const Standard_Size theSizeRowBytes) Standard_OVERRIDE;
//! Built-in PPM export
Standard_EXPORT bool savePPM (const TCollection_AsciiString& theFileName) const;
void Set (const Handle(Adaptor3d_HSurface)& S);
- Standard_EXPORT Standard_Boolean Value (const Standard_Real X, Standard_Real& F);
+ Standard_EXPORT Standard_Boolean Value (const Standard_Real X, Standard_Real& F) Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Derivative (const Standard_Real X, Standard_Real& D);
+ Standard_EXPORT Standard_Boolean Derivative (const Standard_Real X, Standard_Real& D) Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Values (const Standard_Real X, Standard_Real& F, Standard_Real& D);
+ Standard_EXPORT Standard_Boolean Values (const Standard_Real X, Standard_Real& F, Standard_Real& D) Standard_OVERRIDE;
Standard_EXPORT Standard_Integer NbSamples() const;
Standard_EXPORT virtual Standard_Boolean Closed() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Integer NbPoints() const;
+ Standard_EXPORT Standard_Integer NbPoints() const Standard_OVERRIDE;
- Standard_EXPORT gp_Pnt2d Point (const Standard_Integer Index) const;
+ Standard_EXPORT gp_Pnt2d Point (const Standard_Integer Index) const Standard_OVERRIDE;
Standard_EXPORT Standard_Real Parameter (const Standard_Integer Index) const;
Standard_Boolean HasPolygon() const;
//! Returns the number of intersection points.
- Standard_Integer NbPnts() const;
+ Standard_Integer NbPnts() const Standard_OVERRIDE;
//! Returns the intersection point of range Index.
- const IntSurf_PntOn2S& Point (const Standard_Integer Index) const;
+ const IntSurf_PntOn2S& Point (const Standard_Integer Index) const Standard_OVERRIDE;
//! Set the Point of index <Index> in the LineOn2S
Standard_EXPORT void SetPoint (const Standard_Integer Index, const IntPatch_Point& Pnt);
void SetLastPoint (const Standard_Integer IndLast);
//! Returns the number of intersection points.
- Standard_Integer NbPnts() const;
+ Standard_Integer NbPnts() const Standard_OVERRIDE;
//! Returns the intersection point of range Index.
- const IntSurf_PntOn2S& Point (const Standard_Integer Index) const;
+ const IntSurf_PntOn2S& Point (const Standard_Integer Index) const Standard_OVERRIDE;
//! Returns True if the line has a known First point.
//! This point is given by the method FirstPoint().
Standard_EXPORT Interface_CopyMap(const Handle(Interface_InterfaceModel)& amodel);
//! Clears Transfer List. Gets Ready to begin another Transfer
- Standard_EXPORT void Clear();
+ Standard_EXPORT void Clear() Standard_OVERRIDE;
//! Returns the InterfaceModel used at Creation time
Standard_EXPORT Handle(Interface_InterfaceModel) Model() const;
//! Binds a Starting Entity identified by its Number <num> in the
//! Starting Model, to a Result of Transfer <res>
- Standard_EXPORT void Bind (const Handle(Standard_Transient)& ent, const Handle(Standard_Transient)& res);
+ Standard_EXPORT void Bind (const Handle(Standard_Transient)& ent, const Handle(Standard_Transient)& res) Standard_OVERRIDE;
//! Search for the result of a Starting Object (i.e. an Entity,
//! identified by its Number <num> in the Starting Model)
//! Returns True if a Result is Bound (and fills <res>)
//! Returns False if no result is Bound (and nullifies <res>)
- Standard_EXPORT Standard_Boolean Search (const Handle(Standard_Transient)& ent, Handle(Standard_Transient)& res) const;
+ Standard_EXPORT Standard_Boolean Search (const Handle(Standard_Transient)& ent, Handle(Standard_Transient)& res) const Standard_OVERRIDE;
Standard_EXPORT Interface_SignLabel();
//! Returns "Entity Label"
- Standard_EXPORT Standard_CString Name() const;
+ Standard_EXPORT Standard_CString Name() const Standard_OVERRIDE;
//! Considers context as an InterfaceModel and returns the Label
//! computed by it
- Standard_EXPORT TCollection_AsciiString Text (const Handle(Standard_Transient)& ent, const Handle(Standard_Transient)& context) const;
+ Standard_EXPORT TCollection_AsciiString Text (const Handle(Standard_Transient)& ent, const Handle(Standard_Transient)& context) const Standard_OVERRIDE;
//! Returns an identification of the Signature (a word), given at
//! initialization time
//! Specialised to consider context as an InterfaceModel
- Standard_EXPORT TCollection_AsciiString Text (const Handle(Standard_Transient)& ent, const Handle(Standard_Transient)& context) const;
+ Standard_EXPORT TCollection_AsciiString Text (const Handle(Standard_Transient)& ent, const Handle(Standard_Transient)& context) const Standard_OVERRIDE;
//! Returns the Signature for a Transient object. It is specific
//! of each sub-class of Signature. For a Null Handle, it should
//! for the parameters. i.e. T.Length() > NbIntervals()
Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Real Value (const Standard_Real X);
+ Standard_EXPORT Standard_Real Value (const Standard_Real X) Standard_OVERRIDE;
- Standard_EXPORT void D1 (const Standard_Real X, Standard_Real& F, Standard_Real& D);
+ Standard_EXPORT void D1 (const Standard_Real X, Standard_Real& F, Standard_Real& D) Standard_OVERRIDE;
- Standard_EXPORT void D2 (const Standard_Real X, Standard_Real& F, Standard_Real& D, Standard_Real& D2);
+ Standard_EXPORT void D2 (const Standard_Real X, Standard_Real& F, Standard_Real& D, Standard_Real& D2) Standard_OVERRIDE;
//! Returns a law equivalent of <me> between
//! parameters <First> and <Last>. <Tol> is used to
//! the Law is not Cn.
Standard_EXPORT Handle(Law_Function) Trim (const Standard_Real PFirst, const Standard_Real PLast, const Standard_Real Tol) const Standard_OVERRIDE;
- Standard_EXPORT void Bounds (Standard_Real& PFirst, Standard_Real& PLast);
+ Standard_EXPORT void Bounds (Standard_Real& PFirst, Standard_Real& PLast) Standard_OVERRIDE;
Standard_EXPORT Handle(Law_BSpline) Curve() const;
Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const Standard_OVERRIDE;
//! Returns the value at parameter X.
- Standard_EXPORT Standard_Real Value (const Standard_Real X);
+ Standard_EXPORT Standard_Real Value (const Standard_Real X) Standard_OVERRIDE;
//! Returns the value and the first derivative at parameter X.
- Standard_EXPORT void D1 (const Standard_Real X, Standard_Real& F, Standard_Real& D);
+ Standard_EXPORT void D1 (const Standard_Real X, Standard_Real& F, Standard_Real& D) Standard_OVERRIDE;
//! Returns the value, first and second derivatives
//! at parameter X.
- Standard_EXPORT void D2 (const Standard_Real X, Standard_Real& F, Standard_Real& D, Standard_Real& D2);
+ Standard_EXPORT void D2 (const Standard_Real X, Standard_Real& F, Standard_Real& D, Standard_Real& D2) Standard_OVERRIDE;
//! Returns a law equivalent of <me> between
//! parameters <First> and <Last>. <Tol> is used to
Standard_EXPORT Handle(Law_Function) Trim (const Standard_Real PFirst, const Standard_Real PLast, const Standard_Real Tol) const Standard_OVERRIDE;
//! Returns the parametric bounds of the function.
- Standard_EXPORT void Bounds (Standard_Real& PFirst, Standard_Real& PLast);
+ Standard_EXPORT void Bounds (Standard_Real& PFirst, Standard_Real& PLast) Standard_OVERRIDE;
//! Returns the elementary function of the composite used
//! to compute at parameter W.
Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const Standard_OVERRIDE;
//! Returns the value at parameter X.
- Standard_EXPORT Standard_Real Value (const Standard_Real X);
+ Standard_EXPORT Standard_Real Value (const Standard_Real X) Standard_OVERRIDE;
//! Returns the value and the first derivative at parameter X.
- Standard_EXPORT void D1 (const Standard_Real X, Standard_Real& F, Standard_Real& D);
+ Standard_EXPORT void D1 (const Standard_Real X, Standard_Real& F, Standard_Real& D) Standard_OVERRIDE;
//! Returns the value, first and second derivatives
//! at parameter X.
- Standard_EXPORT void D2 (const Standard_Real X, Standard_Real& F, Standard_Real& D, Standard_Real& D2);
+ Standard_EXPORT void D2 (const Standard_Real X, Standard_Real& F, Standard_Real& D, Standard_Real& D2) Standard_OVERRIDE;
Standard_EXPORT Handle(Law_Function) Trim (const Standard_Real PFirst, const Standard_Real PLast, const Standard_Real Tol) const Standard_OVERRIDE;
//! Returns the parametric bounds of the function.
- Standard_EXPORT void Bounds (Standard_Real& PFirst, Standard_Real& PLast);
+ Standard_EXPORT void Bounds (Standard_Real& PFirst, Standard_Real& PLast) Standard_OVERRIDE;
Standard_EXPORT void Intervals (TColStd_Array1OfReal& T, const GeomAbs_Shape S) const Standard_OVERRIDE;
//! Returns the value of this function at the point of parameter X.
- Standard_EXPORT Standard_Real Value (const Standard_Real X);
+ Standard_EXPORT Standard_Real Value (const Standard_Real X) Standard_OVERRIDE;
//! Returns the value F and the first derivative D of this
//! function at the point of parameter X.
- Standard_EXPORT void D1 (const Standard_Real X, Standard_Real& F, Standard_Real& D);
+ Standard_EXPORT void D1 (const Standard_Real X, Standard_Real& F, Standard_Real& D) Standard_OVERRIDE;
//! Returns the value, first and second derivatives
//! at parameter X.
- Standard_EXPORT void D2 (const Standard_Real X, Standard_Real& F, Standard_Real& D, Standard_Real& D2);
+ Standard_EXPORT void D2 (const Standard_Real X, Standard_Real& F, Standard_Real& D, Standard_Real& D2) Standard_OVERRIDE;
//! Returns a law equivalent of <me> between
//! parameters <First> and <Last>. <Tol> is used to
Standard_EXPORT Handle(Law_Function) Trim (const Standard_Real PFirst, const Standard_Real PLast, const Standard_Real Tol) const Standard_OVERRIDE;
//! Returns the parametric bounds of the function.
- Standard_EXPORT void Bounds (Standard_Real& PFirst, Standard_Real& PLast);
+ Standard_EXPORT void Bounds (Standard_Real& PFirst, Standard_Real& PLast) Standard_OVERRIDE;
Standard_EXPORT void GlueOnFace (const TopoDS_Face& F);
- Standard_EXPORT const TopTools_ListOfShape& GeneratingEdges();
+ Standard_EXPORT const TopTools_ListOfShape& GeneratingEdges() Standard_OVERRIDE;
//! Returns the edge created by the vertex <V>. If
//! none, must return a null shape.
- Standard_EXPORT TopoDS_Edge Generated (const TopoDS_Vertex& V);
+ Standard_EXPORT TopoDS_Edge Generated (const TopoDS_Vertex& V) Standard_OVERRIDE;
//! Returns the face created by the edge <E>. If none,
//! must return a null shape.
- Standard_EXPORT TopoDS_Face Generated (const TopoDS_Edge& E);
+ Standard_EXPORT TopoDS_Face Generated (const TopoDS_Edge& E) Standard_OVERRIDE;
//! Returns the list of correctly oriented generated
//! faces.
- Standard_EXPORT const TopTools_ListOfShape& OrientedFaces();
+ Standard_EXPORT const TopTools_ListOfShape& OrientedFaces() Standard_OVERRIDE;
Standard_EXPORT TColStd_SequenceOfInteger& Triangles();
- Standard_EXPORT void DrawOn(Draw_Display& theDisplay) const;
+ Standard_EXPORT void DrawOn(Draw_Display& theDisplay) const Standard_OVERRIDE;
- Standard_EXPORT virtual Handle(Draw_Drawable3D) Copy() const;
+ Standard_EXPORT virtual Handle(Draw_Drawable3D) Copy() const Standard_OVERRIDE;
- Standard_EXPORT virtual void Dump(Standard_OStream& theStream) const;
+ Standard_EXPORT virtual void Dump(Standard_OStream& theStream) const Standard_OVERRIDE;
- Standard_EXPORT virtual void Whatis(Draw_Interpretor& theDi) const;
+ Standard_EXPORT virtual void Whatis(Draw_Interpretor& theDi) const Standard_OVERRIDE;
Standard_EXPORT const Handle(BRepMesh_IncrementalMesh)& Mesher() const;
Standard_EXPORT MeshVS_ElementalColorPrsBuilder(const Handle(MeshVS_Mesh)& Parent, const MeshVS_DisplayModeFlags& Flags = MeshVS_DMF_ElementalColorDataPrs, const Handle(MeshVS_DataSource)& DS = 0, const Standard_Integer Id = -1, const MeshVS_BuilderPriority& Priority = MeshVS_BP_ElemColor);
//! Builds presentation of elements with assigned colors.
- Standard_EXPORT virtual void Build (const Handle(Prs3d_Presentation)& Prs, const TColStd_PackedMapOfInteger& IDs, TColStd_PackedMapOfInteger& IDsToExclude, const Standard_Boolean IsElement, const Standard_Integer DisplayMode) const;
+ Standard_EXPORT virtual void Build (const Handle(Prs3d_Presentation)& Prs, const TColStd_PackedMapOfInteger& IDs, TColStd_PackedMapOfInteger& IDsToExclude, const Standard_Boolean IsElement, const Standard_Integer DisplayMode) const Standard_OVERRIDE;
//! Returns map of colors same for front and back side of face.
Standard_EXPORT const MeshVS_DataMapOfIntegerColor& GetColors1() const;
Standard_EXPORT MeshVS_MeshPrsBuilder(const Handle(MeshVS_Mesh)& Parent, const MeshVS_DisplayModeFlags& Flags = MeshVS_DMF_OCCMask, const Handle(MeshVS_DataSource)& DS = 0, const Standard_Integer Id = -1, const MeshVS_BuilderPriority& Priority = MeshVS_BP_Mesh);
//! Builds base mesh presentation by calling the methods below
- Standard_EXPORT virtual void Build (const Handle(Prs3d_Presentation)& Prs, const TColStd_PackedMapOfInteger& IDs, TColStd_PackedMapOfInteger& IDsToExclude, const Standard_Boolean IsElement, const Standard_Integer DisplayMode) const;
+ Standard_EXPORT virtual void Build (const Handle(Prs3d_Presentation)& Prs, const TColStd_PackedMapOfInteger& IDs, TColStd_PackedMapOfInteger& IDsToExclude, const Standard_Boolean IsElement, const Standard_Integer DisplayMode) const Standard_OVERRIDE;
//! Builds nodes presentation
Standard_EXPORT virtual void BuildNodes (const Handle(Prs3d_Presentation)& Prs, const TColStd_PackedMapOfInteger& IDs, TColStd_PackedMapOfInteger& IDsToExclude, const Standard_Integer DisplayMode) const;
Standard_EXPORT MeshVS_NodalColorPrsBuilder(const Handle(MeshVS_Mesh)& Parent, const MeshVS_DisplayModeFlags& Flags = MeshVS_DMF_NodalColorDataPrs, const Handle(MeshVS_DataSource)& DS = 0, const Standard_Integer Id = -1, const MeshVS_BuilderPriority& Priority = MeshVS_BP_NodalColor);
//! Builds presentation of nodes with assigned color.
- Standard_EXPORT virtual void Build (const Handle(Prs3d_Presentation)& Prs, const TColStd_PackedMapOfInteger& IDs, TColStd_PackedMapOfInteger& IDsToExclude, const Standard_Boolean IsElement, const Standard_Integer DisplayMode) const;
+ Standard_EXPORT virtual void Build (const Handle(Prs3d_Presentation)& Prs, const TColStd_PackedMapOfInteger& IDs, TColStd_PackedMapOfInteger& IDsToExclude, const Standard_Boolean IsElement, const Standard_Integer DisplayMode) const Standard_OVERRIDE;
//! Returns map of colors assigned to nodes.
Standard_EXPORT const MeshVS_DataMapOfIntegerColor& GetColors() const;
Standard_EXPORT MeshVS_TextPrsBuilder(const Handle(MeshVS_Mesh)& Parent, const Standard_Real Height, const Quantity_Color& Color, const MeshVS_DisplayModeFlags& Flags = MeshVS_DMF_TextDataPrs, const Handle(MeshVS_DataSource)& DS = 0, const Standard_Integer Id = -1, const MeshVS_BuilderPriority& Priority = MeshVS_BP_Text);
//! Builds presentation of text data
- Standard_EXPORT virtual void Build (const Handle(Prs3d_Presentation)& Prs, const TColStd_PackedMapOfInteger& IDs, TColStd_PackedMapOfInteger& IDsToExclude, const Standard_Boolean IsElement, const Standard_Integer theDisplayMode) const;
+ Standard_EXPORT virtual void Build (const Handle(Prs3d_Presentation)& Prs, const TColStd_PackedMapOfInteger& IDs, TColStd_PackedMapOfInteger& IDsToExclude, const Standard_Boolean IsElement, const Standard_Integer theDisplayMode) const Standard_OVERRIDE;
//! Returns map of text assigned with nodes ( IsElement = False ) or elements ( IsElement = True )
Standard_EXPORT const MeshVS_DataMapOfIntegerAsciiString& GetTexts (const Standard_Boolean IsElement) const;
Standard_EXPORT MeshVS_VectorPrsBuilder(const Handle(MeshVS_Mesh)& Parent, const Standard_Real MaxLength, const Quantity_Color& VectorColor, const MeshVS_DisplayModeFlags& Flags = MeshVS_DMF_VectorDataPrs, const Handle(MeshVS_DataSource)& DS = 0, const Standard_Integer Id = -1, const MeshVS_BuilderPriority& Priority = MeshVS_BP_Vector, const Standard_Boolean IsSimplePrs = Standard_False);
//! Builds vector data presentation
- Standard_EXPORT virtual void Build (const Handle(Prs3d_Presentation)& Prs, const TColStd_PackedMapOfInteger& IDs, TColStd_PackedMapOfInteger& IDsToExclude, const Standard_Boolean IsElement, const Standard_Integer theDisplayMode) const;
+ Standard_EXPORT virtual void Build (const Handle(Prs3d_Presentation)& Prs, const TColStd_PackedMapOfInteger& IDs, TColStd_PackedMapOfInteger& IDsToExclude, const Standard_Boolean IsElement, const Standard_Integer theDisplayMode) const Standard_OVERRIDE;
//! Adds to array of polygons and polylines some primitive representing single vector
Standard_EXPORT void DrawVector (const gp_Trsf& theTrsf, const Standard_Real Length, const Standard_Real MaxLength, const TColgp_Array1OfPnt& ArrowPoints, const Handle(Graphic3d_ArrayOfPrimitives)& Lines, const Handle(Graphic3d_ArrayOfPrimitives)& ArrowLines, const Handle(Graphic3d_ArrayOfPrimitives)& Triangles) const;
Standard_EXPORT MoniTool_SignShape();
//! Returns "SHAPE"
- Standard_EXPORT Standard_CString Name() const;
+ Standard_EXPORT Standard_CString Name() const Standard_OVERRIDE;
//! Returns for a HShape, the string of its ShapeEnum
//! The Model is absolutely useless (may be null)
- Standard_EXPORT TCollection_AsciiString Text (const Handle(Standard_Transient)& ent, const Handle(Standard_Transient)& context) const;
+ Standard_EXPORT TCollection_AsciiString Text (const Handle(Standard_Transient)& ent, const Handle(Standard_Transient)& context) const Standard_OVERRIDE;
//! Specific testof equallity : defined as False if <other> has
//! not the same true Type, else contents are compared (by
//! C++ operator ==)
- Standard_EXPORT Standard_Boolean Equates (const Handle(MoniTool_Element)& other) const;
+ Standard_EXPORT Standard_Boolean Equates (const Handle(MoniTool_Element)& other) const Standard_OVERRIDE;
//! Returns the Type of the Value. By default, returns the
//! DynamicType of <me>, but can be redefined
Standard_EXPORT ~NCollection_AccAllocator();
//! Allocate memory with given size
- Standard_EXPORT virtual void* Allocate (const size_t theSize);
+ Standard_EXPORT virtual void* Allocate (const size_t theSize) Standard_OVERRIDE;
//! Free a previously allocated memory;
//! memory is returned to the OS when all allocations in some block are freed
- Standard_EXPORT virtual void Free (void* theAddress);
+ Standard_EXPORT virtual void Free (void* theAddress) Standard_OVERRIDE;
// --------- PROTECTED TYPES ---------
protected:
Standard_EXPORT NCollection_AlignedAllocator (const size_t theAlignment);
//! Allocate memory with given size. Returns NULL on failure.
- Standard_EXPORT virtual void* Allocate (const size_t theSize);
+ Standard_EXPORT virtual void* Allocate (const size_t theSize) Standard_OVERRIDE;
//! Free a previously allocated memory.
- Standard_EXPORT virtual void Free (void* thePtr);
+ Standard_EXPORT virtual void Free (void* thePtr) Standard_OVERRIDE;
private:
{
public:
// ---------- PUBLIC METHODS ----------
- Standard_EXPORT virtual void* Allocate (const Standard_Size theSize);
- Standard_EXPORT virtual void Free (void * anAddress);
+ Standard_EXPORT virtual void* Allocate (const Standard_Size theSize) Standard_OVERRIDE;
+ Standard_EXPORT virtual void Free (void * anAddress) Standard_OVERRIDE;
Standard_EXPORT static const Handle(NCollection_HeapAllocator)&
GlobalHeapAllocator();
Standard_EXPORT NCollection_IncAllocator (const size_t theBlockSize = DefaultBlockSize);
//! Allocate memory with given size. Returns NULL on failure
- Standard_EXPORT virtual void* Allocate (const size_t size);
+ Standard_EXPORT virtual void* Allocate (const size_t size) Standard_OVERRIDE;
//! Free a previously allocated memory. Does nothing
- Standard_EXPORT virtual void Free (void *anAddress);
+ Standard_EXPORT virtual void Free (void *anAddress) Standard_OVERRIDE;
//! Diagnostic method, returns the total allocated size
Standard_EXPORT size_t GetMemSize () const;
Standard_EXPORT virtual ~NCollection_WinHeapAllocator();
//! Allocate memory
- Standard_EXPORT virtual void* Allocate (const Standard_Size theSize);
+ Standard_EXPORT virtual void* Allocate (const Standard_Size theSize) Standard_OVERRIDE;
//! Release memory
- Standard_EXPORT virtual void Free (void* theAddress);
+ Standard_EXPORT virtual void Free (void* theAddress) Standard_OVERRIDE;
// Declaration of CASCADE RTTI
DEFINE_STANDARD_RTTI(NCollection_WinHeapAllocator, NCollection_BaseAllocator)
//! Checks whether the element can be rendered or not.
//! @param theElement [in] the element to check.
//! @return True if element can be rendered.
- virtual Standard_Boolean CanRender (const OpenGl_Element* theElement);
+ virtual Standard_Boolean CanRender (const OpenGl_Element* theElement) Standard_OVERRIDE;
public:
Standard_EXPORT virtual ~OpenGl_Font();
//! Destroy object - will release GPU memory if any
- Standard_EXPORT virtual void Release (OpenGl_Context* theCtx);
+ Standard_EXPORT virtual void Release (OpenGl_Context* theCtx) Standard_OVERRIDE;
//! @return key of shared resource
inline const TCollection_AsciiString& ResourceKey() const
Standard_EXPORT virtual ~OpenGl_FrameBuffer();
//! Destroy object - will release GPU memory if any.
- Standard_EXPORT virtual void Release (OpenGl_Context* theGlCtx);
+ Standard_EXPORT virtual void Release (OpenGl_Context* theGlCtx) Standard_OVERRIDE;
//! Number of multisampling samples.
GLsizei NbSamples() const
void* theEglConfig);
#endif
- Standard_EXPORT Standard_Integer InquireLightLimit ();
- Standard_EXPORT Standard_Integer InquireViewLimit ();
+ Standard_EXPORT Standard_Integer InquireLightLimit () Standard_OVERRIDE;
+ Standard_EXPORT Standard_Integer InquireViewLimit () Standard_OVERRIDE;
public:
const Standard_ShortReal theHeight,
Standard_ShortReal& theWidth,
Standard_ShortReal& theAscent,
- Standard_ShortReal& theDescent) const;
+ Standard_ShortReal& theDescent) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Integer InquirePlaneLimit();
+ Standard_EXPORT Standard_Integer InquirePlaneLimit() Standard_OVERRIDE;
- Standard_EXPORT Standard_ShortReal DefaultTextHeight() const;
+ Standard_EXPORT Standard_ShortReal DefaultTextHeight() const Standard_OVERRIDE;
Standard_EXPORT Standard_Boolean ViewExists (const Handle(Aspect_Window)& theWindow, Handle(Graphic3d_CView)& theView) Standard_OVERRIDE;
//! VBO usage can be forbidden by this method even if it is supported by GL driver.
//! Notice that disabling of VBO will cause rendering performance degradation.
//! Warning! This method should be called only before any primitives are displayed in GL scene!
- Standard_EXPORT void EnableVBO (const Standard_Boolean theToTurnOn);
+ Standard_EXPORT void EnableVBO (const Standard_Boolean theToTurnOn) Standard_OVERRIDE;
//! Returns information about GPU memory usage.
//! Please read OpenGl_Context::MemoryInfo() for more description.
Standard_EXPORT Standard_Boolean MemoryInfo (Standard_Size& theFreeBytes,
- TCollection_AsciiString& theInfo) const;
+ TCollection_AsciiString& theInfo) const Standard_OVERRIDE;
public:
//! Will throw exception if not created by OpenGl_Structure.
Standard_EXPORT OpenGl_Group (const Handle(Graphic3d_Structure)& theStruct);
- Standard_EXPORT virtual void Clear (const Standard_Boolean theToUpdateStructureMgr);
+ Standard_EXPORT virtual void Clear (const Standard_Boolean theToUpdateStructureMgr) Standard_OVERRIDE;
//! Update line aspect
- Standard_EXPORT virtual void UpdateAspectLine (const Standard_Boolean theIsGlobal);
+ Standard_EXPORT virtual void UpdateAspectLine (const Standard_Boolean theIsGlobal) Standard_OVERRIDE;
//! Update fill aspect
- Standard_EXPORT virtual void UpdateAspectFace (const Standard_Boolean theIsGlobal);
+ Standard_EXPORT virtual void UpdateAspectFace (const Standard_Boolean theIsGlobal) Standard_OVERRIDE;
//! Update marker aspect
- Standard_EXPORT virtual void UpdateAspectMarker (const Standard_Boolean theIsGlobal);
+ Standard_EXPORT virtual void UpdateAspectMarker (const Standard_Boolean theIsGlobal) Standard_OVERRIDE;
//! Update text aspect
- Standard_EXPORT virtual void UpdateAspectText (const Standard_Boolean theIsGlobal);
+ Standard_EXPORT virtual void UpdateAspectText (const Standard_Boolean theIsGlobal) Standard_OVERRIDE;
//! Add primitive array element
Standard_EXPORT virtual void AddPrimitiveArray (const Graphic3d_TypeOfPrimitiveArray theType,
const Handle(Graphic3d_IndexBuffer)& theIndices,
const Handle(Graphic3d_Buffer)& theAttribs,
const Handle(Graphic3d_BoundBuffer)& theBounds,
- const Standard_Boolean theToEvalMinMax);
+ const Standard_Boolean theToEvalMinMax) Standard_OVERRIDE;
//! Add text element
Standard_EXPORT virtual void Text (const Standard_CString theTextUtf,
const Graphic3d_TextPath theTp,
const Graphic3d_HorizontalTextAlignment theHta,
const Graphic3d_VerticalTextAlignment theVta,
- const Standard_Boolean theToEvalMinMax);
+ const Standard_Boolean theToEvalMinMax) Standard_OVERRIDE;
//! Add text element in 3D space.
Standard_EXPORT virtual void Text (const Standard_CString theTextUtf,
//! Add flipping element
Standard_EXPORT virtual void SetFlippingOptions (const Standard_Boolean theIsEnabled,
- const gp_Ax2& theRefPlane);
+ const gp_Ax2& theRefPlane) Standard_OVERRIDE;
//! Add stencil test element
- Standard_EXPORT virtual void SetStencilTestOptions (const Standard_Boolean theIsEnabled);
+ Standard_EXPORT virtual void SetStencilTestOptions (const Standard_Boolean theIsEnabled) Standard_OVERRIDE;
public:
public:
Standard_EXPORT OpenGl_IndexBuffer();
- Standard_EXPORT virtual GLenum GetTarget() const;
+ Standard_EXPORT virtual GLenum GetTarget() const Standard_OVERRIDE;
public:
virtual ~OpenGl_LineAttributes();
void Init (const Handle(OpenGl_Context)& theGlCtx);
- virtual void Release (OpenGl_Context* theGlCtx);
+ virtual void Release (OpenGl_Context* theGlCtx) Standard_OVERRIDE;
void SetTypeOfHatch (const int theType) const;
Standard_EXPORT virtual ~OpenGl_PointSprite();
//! Destroy object - will release GPU memory if any.
- Standard_EXPORT virtual void Release (OpenGl_Context* theCtx);
+ Standard_EXPORT virtual void Release (OpenGl_Context* theCtx) Standard_OVERRIDE;
//! @return true if this is display list bitmap
inline Standard_Boolean IsDisplayList() const
Standard_EXPORT virtual ~OpenGl_Sampler();
//! Destroys object - will release GPU memory if any.
- Standard_EXPORT virtual void Release (OpenGl_Context* theContext);
+ Standard_EXPORT virtual void Release (OpenGl_Context* theContext) Standard_OVERRIDE;
//! Initializes sampler object.
Standard_EXPORT Standard_Boolean Init (OpenGl_Context& theContext);
Standard_EXPORT Standard_Boolean Create (const Handle(OpenGl_Context)& theCtx);
//! Destroys shader object.
- Standard_EXPORT virtual void Release (OpenGl_Context* theCtx);
+ Standard_EXPORT virtual void Release (OpenGl_Context* theCtx) Standard_OVERRIDE;
//! Returns type of shader object.
GLenum Type() const { return myType; }
Standard_EXPORT Standard_Boolean Create (const Handle(OpenGl_Context)& theCtx);
//! Destroys shader program.
- Standard_EXPORT virtual void Release (OpenGl_Context* theCtx);
+ Standard_EXPORT virtual void Release (OpenGl_Context* theCtx) Standard_OVERRIDE;
//! Attaches shader object to the program object.
Standard_EXPORT Standard_Boolean AttachShader (const Handle(OpenGl_Context)& theCtx,
Standard_EXPORT virtual void OnVisibilityChanged() Standard_OVERRIDE;
//! Clear graphic data
- Standard_EXPORT virtual void Clear();
+ Standard_EXPORT virtual void Clear() Standard_OVERRIDE;
//! Connect other structure to this one
- Standard_EXPORT virtual void Connect (Graphic3d_CStructure& theStructure);
+ Standard_EXPORT virtual void Connect (Graphic3d_CStructure& theStructure) Standard_OVERRIDE;
//! Disconnect other structure to this one
- Standard_EXPORT virtual void Disconnect (Graphic3d_CStructure& theStructure);
+ Standard_EXPORT virtual void Disconnect (Graphic3d_CStructure& theStructure) Standard_OVERRIDE;
//! Synchronize structure aspects
- Standard_EXPORT virtual void UpdateAspects();
+ Standard_EXPORT virtual void UpdateAspects() Standard_OVERRIDE;
//! Synchronize structure transformation
- Standard_EXPORT virtual void UpdateTransformation();
+ Standard_EXPORT virtual void UpdateTransformation() Standard_OVERRIDE;
//! Highlight entire structure with color
Standard_EXPORT virtual void HighlightWithColor (const Graphic3d_Vec3& theColor,
- const Standard_Boolean theToCreate);
+ const Standard_Boolean theToCreate) Standard_OVERRIDE;
//! Highlight structure using boundary box
Standard_EXPORT virtual void HighlightWithBndBox (const Handle(Graphic3d_Structure)& theStruct,
- const Standard_Boolean theToCreate);
+ const Standard_Boolean theToCreate) Standard_OVERRIDE;
//! Create shadow link to this structure
- Standard_EXPORT virtual Handle(Graphic3d_CStructure) ShadowLink (const Handle(Graphic3d_StructureManager)& theManager) const;
+ Standard_EXPORT virtual Handle(Graphic3d_CStructure) ShadowLink (const Handle(Graphic3d_StructureManager)& theManager) const Standard_OVERRIDE;
//! Create new group within this structure
- Standard_EXPORT virtual Handle(Graphic3d_Group) NewGroup (const Handle(Graphic3d_Structure)& theStruct);
+ Standard_EXPORT virtual Handle(Graphic3d_Group) NewGroup (const Handle(Graphic3d_Structure)& theStruct) Standard_OVERRIDE;
//! Remove group from this structure
- Standard_EXPORT virtual void RemoveGroup (const Handle(Graphic3d_Group)& theGroup);
+ Standard_EXPORT virtual void RemoveGroup (const Handle(Graphic3d_Group)& theGroup) Standard_OVERRIDE;
public:
Standard_EXPORT OpenGl_StructureShadow (const Handle(Graphic3d_StructureManager)& theManager,
const Handle(OpenGl_Structure)& theStructure);
- virtual const Graphic3d_SequenceOfGroup& DrawGroups() const { return myParent->DrawGroups(); }
+ virtual const Graphic3d_SequenceOfGroup& DrawGroups() const Standard_OVERRIDE
+ { return myParent->DrawGroups(); }
private:
Standard_EXPORT bool Create (const Handle(OpenGl_Context)& theCtx);
//! Destroy object - will release GPU memory if any.
- Standard_EXPORT virtual void Release (OpenGl_Context* theCtx);
+ Standard_EXPORT virtual void Release (OpenGl_Context* theCtx) Standard_OVERRIDE;
//! Bind this Texture to specified unit.
Standard_EXPORT void Bind (const Handle(OpenGl_Context)& theCtx,
Standard_EXPORT virtual ~OpenGl_TextureBufferArb();
//! Override VBO target
- Standard_EXPORT virtual GLenum GetTarget() const;
+ Standard_EXPORT virtual GLenum GetTarget() const Standard_OVERRIDE;
//! Returns true if TBO is valid.
//! Notice that no any real GL call is performed!
}
//! Destroy object - will release GPU memory if any.
- Standard_EXPORT virtual void Release (OpenGl_Context* theGlCtx);
+ Standard_EXPORT virtual void Release (OpenGl_Context* theGlCtx) Standard_OVERRIDE;
//! Creates VBO and Texture names (ids) if not yet generated.
//! Data should be initialized by another method.
- Standard_EXPORT bool Create (const Handle(OpenGl_Context)& theGlCtx);
+ Standard_EXPORT bool Create (const Handle(OpenGl_Context)& theGlCtx) Standard_OVERRIDE;
//! Perform TBO initialization with specified data.
//! Existing data will be deleted.
Standard_EXPORT virtual bool Create (const Handle(OpenGl_Context)& theGlCtx);
//! Destroy object - will release GPU memory if any.
- Standard_EXPORT virtual void Release (OpenGl_Context* theGlCtx);
+ Standard_EXPORT virtual void Release (OpenGl_Context* theGlCtx) Standard_OVERRIDE;
//! Bind this VBO.
Standard_EXPORT virtual void Bind (const Handle(OpenGl_Context)& theGlCtx) const;
//! Creates VBO name (id) if not yet generated.
//! Data should be initialized by another method.
- Standard_EXPORT bool Create (const Handle(OpenGl_Context)& theGlCtx);
+ Standard_EXPORT bool Create (const Handle(OpenGl_Context)& theGlCtx) Standard_OVERRIDE;
//! Destroy object - will release memory if any.
Standard_EXPORT virtual void Release (OpenGl_Context* theGlCtx) Standard_OVERRIDE;
const Aspect_RenderingContext theContext) Standard_OVERRIDE;
//! Returns window associated with the view.
- virtual Handle(Aspect_Window) Window() const Standard_OVERRIDE { return myWindow->PlatformWindow(); }
+ virtual Handle(Aspect_Window) Window() const Standard_OVERRIDE
+ { return myWindow->PlatformWindow(); }
//! Returns True if the window associated to the view is defined.
- virtual Standard_Boolean IsDefined() const { return !myWindow.IsNull(); }
+ virtual Standard_Boolean IsDefined() const Standard_OVERRIDE
+ { return !myWindow.IsNull(); }
//! Handle changing size of the rendering window.
Standard_EXPORT virtual void Resized() Standard_OVERRIDE;
Standard_EXPORT virtual void TriedronEcho (const Aspect_TypeOfTriedronEcho theType = Aspect_TOTE_NONE) Standard_OVERRIDE;
//! Returns data of a graduated trihedron
- const Graphic3d_GraduatedTrihedron& GetGraduatedTrihedron() { return myGTrihedronData; }
+ const Graphic3d_GraduatedTrihedron& GetGraduatedTrihedron() Standard_OVERRIDE
+ { return myGTrihedronData; }
//! Displays Graduated Trihedron.
Standard_EXPORT virtual void GraduatedTrihedronDisplay (const Graphic3d_GraduatedTrihedron& theTrihedronData) Standard_OVERRIDE;
//! Checks whether the element can be rendered or not.
//! @param theElement [in] the element to check.
//! @return True if element can be rendered.
- virtual Standard_Boolean CanRender (const OpenGl_Element* theElement);
+ virtual Standard_Boolean CanRender (const OpenGl_Element* theElement) Standard_OVERRIDE;
private:
Standard_EXPORT PCDM_ReadWriter_1();
//! returns PCDM_ReadWriter_1.
- Standard_EXPORT TCollection_AsciiString Version() const;
+ Standard_EXPORT TCollection_AsciiString Version() const Standard_OVERRIDE;
- Standard_EXPORT void WriteReferenceCounter (const Handle(Storage_Data)& aData, const Handle(CDM_Document)& aDocument) const;
+ Standard_EXPORT void WriteReferenceCounter (const Handle(Storage_Data)& aData, const Handle(CDM_Document)& aDocument) const Standard_OVERRIDE;
- Standard_EXPORT void WriteReferences (const Handle(Storage_Data)& aData, const Handle(CDM_Document)& aDocument, const TCollection_ExtendedString& theReferencerFileName) const;
+ Standard_EXPORT void WriteReferences (const Handle(Storage_Data)& aData, const Handle(CDM_Document)& aDocument, const TCollection_ExtendedString& theReferencerFileName) const Standard_OVERRIDE;
- Standard_EXPORT void WriteExtensions (const Handle(Storage_Data)& aData, const Handle(CDM_Document)& aDocument) const;
+ Standard_EXPORT void WriteExtensions (const Handle(Storage_Data)& aData, const Handle(CDM_Document)& aDocument) const Standard_OVERRIDE;
- Standard_EXPORT void WriteVersion (const Handle(Storage_Data)& aData, const Handle(CDM_Document)& aDocument) const;
+ Standard_EXPORT void WriteVersion (const Handle(Storage_Data)& aData, const Handle(CDM_Document)& aDocument) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Integer ReadReferenceCounter (const TCollection_ExtendedString& aFileName, const Handle(CDM_MessageDriver)& theMsgDriver) const;
+ Standard_EXPORT Standard_Integer ReadReferenceCounter (const TCollection_ExtendedString& aFileName, const Handle(CDM_MessageDriver)& theMsgDriver) const Standard_OVERRIDE;
- Standard_EXPORT void ReadReferences (const TCollection_ExtendedString& aFileName, PCDM_SequenceOfReference& theReferences, const Handle(CDM_MessageDriver)& theMsgDriver) const;
+ Standard_EXPORT void ReadReferences (const TCollection_ExtendedString& aFileName, PCDM_SequenceOfReference& theReferences, const Handle(CDM_MessageDriver)& theMsgDriver) const Standard_OVERRIDE;
- Standard_EXPORT void ReadExtensions (const TCollection_ExtendedString& aFileName, TColStd_SequenceOfExtendedString& theExtensions, const Handle(CDM_MessageDriver)& theMsgDriver) const;
+ Standard_EXPORT void ReadExtensions (const TCollection_ExtendedString& aFileName, TColStd_SequenceOfExtendedString& theExtensions, const Handle(CDM_MessageDriver)& theMsgDriver) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Integer ReadDocumentVersion (const TCollection_ExtendedString& aFileName, const Handle(CDM_MessageDriver)& theMsgDriver) const;
+ Standard_EXPORT Standard_Integer ReadDocumentVersion (const TCollection_ExtendedString& aFileName, const Handle(CDM_MessageDriver)& theMsgDriver) const Standard_OVERRIDE;
//! MaxError can be greater than Tol if it is not possible
//! to find a NewDegree <= MaxDegree.
//! In this case NewDegree = MaxDegree
- Standard_EXPORT void ReduceDegree (const Standard_Integer Dimension, const Standard_Integer MaxDegree, const Standard_Real Tol, Standard_Real& HermJacCoeff, Standard_Integer& NewDegree, Standard_Real& MaxError) const;
+ Standard_EXPORT void ReduceDegree (const Standard_Integer Dimension, const Standard_Integer MaxDegree, const Standard_Real Tol, Standard_Real& HermJacCoeff, Standard_Integer& NewDegree, Standard_Real& MaxError) const Standard_OVERRIDE;
Standard_EXPORT Standard_Real AverageError (const Standard_Integer Dimension, Standard_Real& HermJacCoeff, const Standard_Integer NewDegree) const;
//! Convert the polynomial P(t) = H(t) + W(t) Q(t) in the canonical base.
- Standard_EXPORT void ToCoefficients (const Standard_Integer Dimension, const Standard_Integer Degree, const TColStd_Array1OfReal& HermJacCoeff, TColStd_Array1OfReal& Coefficients) const;
+ Standard_EXPORT void ToCoefficients (const Standard_Integer Dimension, const Standard_Integer Degree, const TColStd_Array1OfReal& HermJacCoeff, TColStd_Array1OfReal& Coefficients) const Standard_OVERRIDE;
//! Compute the values of the basis functions in u
- Standard_EXPORT void D0 (const Standard_Real U, TColStd_Array1OfReal& BasisValue);
+ Standard_EXPORT void D0 (const Standard_Real U, TColStd_Array1OfReal& BasisValue) Standard_OVERRIDE;
//! Compute the values and the derivatives values of
//! the basis functions in u
- Standard_EXPORT void D1 (const Standard_Real U, TColStd_Array1OfReal& BasisValue, TColStd_Array1OfReal& BasisD1);
+ Standard_EXPORT void D1 (const Standard_Real U, TColStd_Array1OfReal& BasisValue, TColStd_Array1OfReal& BasisD1) Standard_OVERRIDE;
//! Compute the values and the derivatives values of
//! the basis functions in u
- Standard_EXPORT void D2 (const Standard_Real U, TColStd_Array1OfReal& BasisValue, TColStd_Array1OfReal& BasisD1, TColStd_Array1OfReal& BasisD2);
+ Standard_EXPORT void D2 (const Standard_Real U, TColStd_Array1OfReal& BasisValue, TColStd_Array1OfReal& BasisD1, TColStd_Array1OfReal& BasisD2) Standard_OVERRIDE;
//! Compute the values and the derivatives values of
//! the basis functions in u
- Standard_EXPORT void D3 (const Standard_Real U, TColStd_Array1OfReal& BasisValue, TColStd_Array1OfReal& BasisD1, TColStd_Array1OfReal& BasisD2, TColStd_Array1OfReal& BasisD3);
+ Standard_EXPORT void D3 (const Standard_Real U, TColStd_Array1OfReal& BasisValue, TColStd_Array1OfReal& BasisD1, TColStd_Array1OfReal& BasisD2, TColStd_Array1OfReal& BasisD3) Standard_OVERRIDE;
//! returns WorkDegree
- Standard_Integer WorkDegree() const;
+ Standard_Integer WorkDegree() const Standard_OVERRIDE;
//! returns NivConstr
- Standard_Integer NivConstr() const;
+ Standard_Integer NivConstr() const;
//! MaxError can be greater than Tol if it is not possible
//! to find a NewDegree <= MaxDegree.
//! In this case NewDegree = MaxDegree
- Standard_EXPORT void ReduceDegree (const Standard_Integer Dimension, const Standard_Integer MaxDegree, const Standard_Real Tol, Standard_Real& JacCoeff, Standard_Integer& NewDegree, Standard_Real& MaxError) const;
+ Standard_EXPORT void ReduceDegree (const Standard_Integer Dimension, const Standard_Integer MaxDegree, const Standard_Real Tol, Standard_Real& JacCoeff, Standard_Integer& NewDegree, Standard_Real& MaxError) const Standard_OVERRIDE;
Standard_EXPORT Standard_Real AverageError (const Standard_Integer Dimension, Standard_Real& JacCoeff, const Standard_Integer NewDegree) const;
//! Convert the polynomial P(t) = R(t) + W(t) Q(t) in the canonical base.
- Standard_EXPORT void ToCoefficients (const Standard_Integer Dimension, const Standard_Integer Degree, const TColStd_Array1OfReal& JacCoeff, TColStd_Array1OfReal& Coefficients) const;
+ Standard_EXPORT void ToCoefficients (const Standard_Integer Dimension, const Standard_Integer Degree, const TColStd_Array1OfReal& JacCoeff, TColStd_Array1OfReal& Coefficients) const Standard_OVERRIDE;
//! Compute the values of the basis functions in u
- Standard_EXPORT void D0 (const Standard_Real U, TColStd_Array1OfReal& BasisValue);
+ Standard_EXPORT void D0 (const Standard_Real U, TColStd_Array1OfReal& BasisValue) Standard_OVERRIDE;
//! Compute the values and the derivatives values of
//! the basis functions in u
- Standard_EXPORT void D1 (const Standard_Real U, TColStd_Array1OfReal& BasisValue, TColStd_Array1OfReal& BasisD1);
+ Standard_EXPORT void D1 (const Standard_Real U, TColStd_Array1OfReal& BasisValue, TColStd_Array1OfReal& BasisD1) Standard_OVERRIDE;
//! Compute the values and the derivatives values of
//! the basis functions in u
- Standard_EXPORT void D2 (const Standard_Real U, TColStd_Array1OfReal& BasisValue, TColStd_Array1OfReal& BasisD1, TColStd_Array1OfReal& BasisD2);
+ Standard_EXPORT void D2 (const Standard_Real U, TColStd_Array1OfReal& BasisValue, TColStd_Array1OfReal& BasisD1, TColStd_Array1OfReal& BasisD2) Standard_OVERRIDE;
//! Compute the values and the derivatives values of
//! the basis functions in u
- Standard_EXPORT void D3 (const Standard_Real U, TColStd_Array1OfReal& BasisValue, TColStd_Array1OfReal& BasisD1, TColStd_Array1OfReal& BasisD2, TColStd_Array1OfReal& BasisD3);
+ Standard_EXPORT void D3 (const Standard_Real U, TColStd_Array1OfReal& BasisValue, TColStd_Array1OfReal& BasisD1, TColStd_Array1OfReal& BasisD2, TColStd_Array1OfReal& BasisD3) Standard_OVERRIDE;
//! returns WorkDegree
- Standard_Integer WorkDegree() const;
+ Standard_Integer WorkDegree() const Standard_OVERRIDE;
//! returns NivConstr
- Standard_Integer NivConstr() const;
+ Standard_Integer NivConstr() const;
//! Returns the curve used to create the GenHCurve2d.
//! This is redefined from HCurve2d, cannot be inline.
- Standard_EXPORT const Adaptor2d_Curve2d& Curve2d() const;
+ Standard_EXPORT const Adaptor2d_Curve2d& Curve2d() const Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
ProjLib_CompProjectedCurve& ChangeCurve2d();
//! Returns the curve used to create the GenHCurve2d.
//! This is redefined from HCurve2d, cannot be inline.
- Standard_EXPORT const Adaptor2d_Curve2d& Curve2d() const;
+ Standard_EXPORT const Adaptor2d_Curve2d& Curve2d() const Standard_OVERRIDE;
//! Returns the curve used to create the GenHCurve.
ProjLib_ProjectedCurve& ChangeCurve2d();
return 0;
}
+// Auxiliary class to define new virtual methods
+class Transient_Root : public Standard_Transient
+{
+public:
+ virtual const char* Name() const { return "Transient_Root"; }
+ virtual Standard_Transient* CreateParent() const { return new Standard_Transient; }
+ virtual Standard_Transient* Clone() const { return new Transient_Root; }
+ DEFINE_STANDARD_RTTI(Transient_Root, Standard_Transient)
+};
+DEFINE_STANDARD_HANDLE(Transient_Root, Standard_Transient)
+
// Auxiliary macros to create hierarchy of 50 classes
#define QA_DEFINECLASS(theClass, theParent) \
class theClass : public theParent \
{ \
public:\
- theClass() {}; \
- virtual ~theClass() {}; \
- virtual const char* Name() const { return #theClass; } \
- virtual Standard_Transient* CreateParent() const { return new theParent(); } \
- virtual Standard_Transient* Clone() const { return new theClass(); } \
- DEFINE_STANDARD_RTTI(theClass, theParent); \
+ virtual const char* Name() const Standard_OVERRIDE { return #theClass; } \
+ virtual Standard_Transient* CreateParent() const Standard_OVERRIDE { return new theParent(); } \
+ virtual Standard_Transient* Clone() const Standard_OVERRIDE { return new theClass(); } \
+ DEFINE_STANDARD_RTTI(theClass, theParent) \
};\
DEFINE_STANDARD_HANDLE (theClass, theParent) \
IMPLEMENT_STANDARD_HANDLE (theClass, theParent) \
QA_DEFINECLASS(QA_NAME(theTens ## 8), QA_NAME(theTens ## 7)) \
QA_DEFINECLASS(QA_NAME(theTens ## 9), QA_NAME(theTens ## 8))
-QA_DEFINECLASS10(Standard_Transient, 0)
+QA_DEFINECLASS10(Transient_Root, 0)
QA_DEFINECLASS10(qaclass09_50, 1)
QA_DEFINECLASS10(qaclass19_50, 2)
QA_DEFINECLASS10(qaclass29_50, 3)
//! Specific filling of the list of Entities shared by an Entity
//! <ent>, according to a Case Number <CN> (provided by HeaderSection
//! Protocol).
- Standard_EXPORT void FillSharedCase (const Standard_Integer CN, const Handle(Standard_Transient)& ent, Interface_EntityIterator& iter) const;
+ Standard_EXPORT void FillSharedCase (const Standard_Integer CN, const Handle(Standard_Transient)& ent, Interface_EntityIterator& iter) const Standard_OVERRIDE;
//! Specific Checking of an Entity <ent>
- Standard_EXPORT void CheckCase (const Standard_Integer CN, const Handle(Standard_Transient)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
+ Standard_EXPORT void CheckCase (const Standard_Integer CN, const Handle(Standard_Transient)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const Standard_OVERRIDE;
//! Specific Copy ("Deep") from <entfrom> to <entto> (same type)
//! by using a CopyTool which provides its working Map.
//! Use method Transferred from CopyTool to work
- Standard_EXPORT void CopyCase (const Standard_Integer CN, const Handle(Standard_Transient)& entfrom, const Handle(Standard_Transient)& entto, Interface_CopyTool& TC) const;
+ Standard_EXPORT void CopyCase (const Standard_Integer CN, const Handle(Standard_Transient)& entfrom, const Handle(Standard_Transient)& entto, Interface_CopyTool& TC) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
//! associates a positive Case Number to each type of HeaderSection entity,
//! given as a String defined in the EXPRESS form
- Standard_EXPORT Standard_Integer CaseStep (const TCollection_AsciiString& atype) const;
+ Standard_EXPORT Standard_Integer CaseStep (const TCollection_AsciiString& atype) const Standard_OVERRIDE;
//! associates a positive Case Number to each type of HeaderSection Complex entity,
//! given as a String defined in the EXPRESS form
//! returns a StepType (defined in EXPRESS form which belongs to a
//! Type of Entity, identified by its CaseNumber determined by Protocol
- Standard_EXPORT const TCollection_AsciiString& StepType (const Standard_Integer CN) const;
+ Standard_EXPORT const TCollection_AsciiString& StepType (const Standard_Integer CN) const Standard_OVERRIDE;
- Standard_EXPORT void ReadStep (const Standard_Integer CN, const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT void ReadStep (const Standard_Integer CN, const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
- Standard_EXPORT void WriteStep (const Standard_Integer CN, StepData_StepWriter& SW, const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT void WriteStep (const Standard_Integer CN, StepData_StepWriter& SW, const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
//! Specific filling of the list of Entities shared by an Entity
//! <ent>, according to a Case Number <CN> (provided by StepAP214
//! Protocol).
- Standard_EXPORT void FillSharedCase (const Standard_Integer CN, const Handle(Standard_Transient)& ent, Interface_EntityIterator& iter) const;
+ Standard_EXPORT void FillSharedCase (const Standard_Integer CN, const Handle(Standard_Transient)& ent, Interface_EntityIterator& iter) const Standard_OVERRIDE;
//! Specific Checking of an Entity <ent>
- Standard_EXPORT void CheckCase (const Standard_Integer CN, const Handle(Standard_Transient)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
+ Standard_EXPORT void CheckCase (const Standard_Integer CN, const Handle(Standard_Transient)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const Standard_OVERRIDE;
//! Specific Copy ("Deep") from <entfrom> to <entto> (same type)
//! by using a CopyTool which provides its working Map.
//! Use method Transferred from CopyTool to work
- Standard_EXPORT void CopyCase (const Standard_Integer CN, const Handle(Standard_Transient)& entfrom, const Handle(Standard_Transient)& entto, Interface_CopyTool& TC) const;
+ Standard_EXPORT void CopyCase (const Standard_Integer CN, const Handle(Standard_Transient)& entfrom, const Handle(Standard_Transient)& entto, Interface_CopyTool& TC) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_Integer CategoryNumber (const Standard_Integer CN, const Handle(Standard_Transient)& ent, const Interface_ShareTool& shares) const Standard_OVERRIDE;
//! associates a positive Case Number to each type of StepAP214 entity,
//! given as a String defined in the EXPRESS form
- Standard_EXPORT Standard_Integer CaseStep (const TCollection_AsciiString& atype) const;
+ Standard_EXPORT Standard_Integer CaseStep (const TCollection_AsciiString& atype) const Standard_OVERRIDE;
//! associates a positive Case Number to each type of StepAP214 Complex entity,
//! given as a String defined in the EXPRESS form
//! returns a StepType (defined in EXPRESS form which belongs to a
//! Type of Entity, identified by its CaseNumber determined by Protocol
- Standard_EXPORT const TCollection_AsciiString& StepType (const Standard_Integer CN) const;
+ Standard_EXPORT const TCollection_AsciiString& StepType (const Standard_Integer CN) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_Boolean ComplexType (const Standard_Integer CN, TColStd_SequenceOfAsciiString& types) const Standard_OVERRIDE;
- Standard_EXPORT void ReadStep (const Standard_Integer CN, const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT void ReadStep (const Standard_Integer CN, const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
- Standard_EXPORT void WriteStep (const Standard_Integer CN, StepData_StepWriter& SW, const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT void WriteStep (const Standard_Integer CN, StepData_StepWriter& SW, const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
//! Creates a new empty Model ready to receive data of the Norm.
//! It is taken from STEP Template Model
- Standard_EXPORT Handle(Interface_InterfaceModel) NewModel() const;
+ Standard_EXPORT Handle(Interface_InterfaceModel) NewModel() const Standard_OVERRIDE;
//! Returns a new Actor for Read attached to the pair (norm,appli)
//! It is a PmsToTopoDSAct_Actor
- Standard_EXPORT Handle(Transfer_ActorOfTransientProcess) ActorRead (const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Handle(Transfer_ActorOfTransientProcess) ActorRead (const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
Standard_EXPORT virtual void Customise (Handle(XSControl_WorkSession)& WS) Standard_OVERRIDE;
Standard_EXPORT STEPEdit_EditContext();
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Recognize (const Handle(IFSelect_EditForm)& form) const;
+ Standard_EXPORT Standard_Boolean Recognize (const Handle(IFSelect_EditForm)& form) const Standard_OVERRIDE;
- Standard_EXPORT Handle(TCollection_HAsciiString) StringValue (const Handle(IFSelect_EditForm)& form, const Standard_Integer num) const;
+ Standard_EXPORT Handle(TCollection_HAsciiString) StringValue (const Handle(IFSelect_EditForm)& form, const Standard_Integer num) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Apply (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Apply (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Load (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Load (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
Standard_EXPORT STEPEdit_EditSDR();
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Recognize (const Handle(IFSelect_EditForm)& form) const;
+ Standard_EXPORT Standard_Boolean Recognize (const Handle(IFSelect_EditForm)& form) const Standard_OVERRIDE;
- Standard_EXPORT Handle(TCollection_HAsciiString) StringValue (const Handle(IFSelect_EditForm)& form, const Standard_Integer num) const;
+ Standard_EXPORT Handle(TCollection_HAsciiString) StringValue (const Handle(IFSelect_EditForm)& form, const Standard_Integer num) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Apply (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Apply (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Load (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Load (const Handle(IFSelect_EditForm)& form, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Explores an entity, to take its faces
//! Works recursively
- Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const;
+ Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const Standard_OVERRIDE;
//! Returns a text defining the criterium : "Assembly structures"
- Standard_EXPORT TCollection_AsciiString ExploreLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExploreLabel() const Standard_OVERRIDE;
//! Explores an entity, to take its faces
//! Works recursively
- Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const;
+ Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const Standard_OVERRIDE;
//! Returns a text defining the criterium : "Faces"
- Standard_EXPORT TCollection_AsciiString ExploreLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExploreLabel() const Standard_OVERRIDE;
Standard_EXPORT STEPSelections_SelectGSCurves();
- Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const;
+ Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const Standard_OVERRIDE;
//! Returns a text defining the criterium : "Curves"
- Standard_EXPORT TCollection_AsciiString ExploreLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExploreLabel() const Standard_OVERRIDE;
Standard_EXPORT STEPSelections_SelectInstances();
- Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const;
+ Standard_EXPORT Interface_EntityIterator RootResult (const Interface_Graph& G) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const;
+ Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const Standard_OVERRIDE;
//! Returns a text defining the criterium : "Instances"
- Standard_EXPORT TCollection_AsciiString ExploreLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExploreLabel() const Standard_OVERRIDE;
//! complex and needs to pre-build BVH at the creation of
//! sensitive entity step or is light-weighted so the tree
//! can be build on demand with unnoticeable delay
- virtual Standard_Integer NbSubElements() = 0;
+ virtual Standard_Integer NbSubElements() Standard_OVERRIDE = 0;
//! Returns bounding box of a sensitive with transformation applied
- virtual Select3D_BndBox3d BoundingBox() = 0;
+ virtual Select3D_BndBox3d BoundingBox() Standard_OVERRIDE = 0;
//! Returns center of a sensitive with transformation applied
virtual gp_Pnt CenterOfGeometry() const = 0;
//! Returns inversed location transformation matrix if the shape corresponding
//! to this entity has init location set. Otherwise, returns identity matrix.
- Standard_EXPORT virtual gp_Trsf InvInitLocation() const;
+ Standard_EXPORT virtual gp_Trsf InvInitLocation() const Standard_OVERRIDE;
DEFINE_STANDARD_RTTI(Select3D_SensitiveEntity, SelectBasics_SensitiveEntity)
//! Removes all sensitive entities from the list used at the
//! time of construction, or added using the function Add.
- Standard_EXPORT void Clear();
+ Standard_EXPORT void Clear() Standard_OVERRIDE;
//! Returns true if the sensitive entity aSensitive is in
//! the list used at the time of construction, or added using the function Add.
Standard_EXPORT virtual Handle(Select3D_SensitiveEntity) GetConnected() Standard_OVERRIDE;
//! Sets the owner for all entities in group
- Standard_EXPORT void Set (const Handle(SelectBasics_EntityOwner)& theOwnerId);
+ Standard_EXPORT void Set (const Handle(SelectBasics_EntityOwner)& theOwnerId) Standard_OVERRIDE;
//! Gets group content
const Select3D_EntitySequence& GetEntities() const;
//! Must be called manually to build BVH tree for any sensitive set
//! in case if its content was initialized not in a constructor,
//! but element by element
- Standard_EXPORT void BVH();
+ Standard_EXPORT void BVH() Standard_OVERRIDE;
//! Marks BVH tree of the set as outdated. It will be rebuild
//! at the next call of BVH()
Standard_EXPORT const NCollection_Vector<Handle(Select3D_SensitiveEntity)>& GetEdges();
//! Sets the owner for all entities in wire
- Standard_EXPORT void Set (const Handle(SelectBasics_EntityOwner)& theOwnerId);
+ Standard_EXPORT void Set (const Handle(SelectBasics_EntityOwner)& theOwnerId) Standard_OVERRIDE;
Standard_EXPORT Handle(Select3D_SensitiveEntity) GetLastDetected() const;
//! more types of entity.
Standard_EXPORT SelectMgr_AndFilter();
- Standard_EXPORT Standard_Boolean IsOk (const Handle(SelectMgr_EntityOwner)& anobj) const;
+ Standard_EXPORT Standard_Boolean IsOk (const Handle(SelectMgr_EntityOwner)& anobj) const Standard_OVERRIDE;
//! Constructs an empty or selection filter.
Standard_EXPORT SelectMgr_OrFilter();
- Standard_EXPORT Standard_Boolean IsOk (const Handle(SelectMgr_EntityOwner)& anobj) const;
+ Standard_EXPORT Standard_Boolean IsOk (const Handle(SelectMgr_EntityOwner)& anobj) const Standard_OVERRIDE;
//! Disable selection of specified objects.
Standard_EXPORT void SetDisabledObjects (const Handle(Graphic3d_NMapOfTransient)& theObjects);
//!
//! Otherwise, returns Standard_False, and <S>, <L>,
//! <Tol> , <RevWires> ,<RevFace> are not significant.
- Standard_EXPORT Standard_Boolean NewSurface (const TopoDS_Face& F, Handle(Geom_Surface)& S, TopLoc_Location& L, Standard_Real& Tol, Standard_Boolean& RevWires, Standard_Boolean& RevFace);
+ Standard_EXPORT Standard_Boolean NewSurface (const TopoDS_Face& F, Handle(Geom_Surface)& S, TopLoc_Location& L, Standard_Real& Tol, Standard_Boolean& RevWires, Standard_Boolean& RevFace) Standard_OVERRIDE;
//! Returns Standard_True if curve from the edge <E> has been
//! modified. In this case, <C> is the new geometric
//! geometric support of the edge.
//! In other cases returns Standard_False, and <C>, <L>, <Tol> are not
//! significant.
- Standard_EXPORT Standard_Boolean NewCurve (const TopoDS_Edge& E, Handle(Geom_Curve)& C, TopLoc_Location& L, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewCurve (const TopoDS_Edge& E, Handle(Geom_Curve)& C, TopLoc_Location& L, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the edge <E> has been modified.
//! In this case,if curve on the surface is modified, <C>
//!
//! <NewE> is the new edge created from <E>. <NewF>
//! is the new face created from <F>. They may be usefull.
- Standard_EXPORT Standard_Boolean NewCurve2d (const TopoDS_Edge& E, const TopoDS_Face& F, const TopoDS_Edge& NewE, const TopoDS_Face& NewF, Handle(Geom2d_Curve)& C, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewCurve2d (const TopoDS_Edge& E, const TopoDS_Face& F, const TopoDS_Edge& NewE, const TopoDS_Face& NewF, Handle(Geom2d_Curve)& C, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the surface has been modified.
//! if flag IsOf equals Standard_True Offset surfaces are aproximated to Offset
//! Returns error for aproximation surface.
Standard_Real SurfaceError() const;
- Standard_EXPORT Standard_Boolean NewPoint (const TopoDS_Vertex& V, gp_Pnt& P, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewPoint (const TopoDS_Vertex& V, gp_Pnt& P, Standard_Real& Tol) Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean NewParameter (const TopoDS_Vertex& V, const TopoDS_Edge& E, Standard_Real& P, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewParameter (const TopoDS_Vertex& V, const TopoDS_Edge& E, Standard_Real& P, Standard_Real& Tol) Standard_OVERRIDE;
- Standard_EXPORT GeomAbs_Shape Continuity (const TopoDS_Edge& E, const TopoDS_Face& F1, const TopoDS_Face& F2, const TopoDS_Edge& NewE, const TopoDS_Face& NewF1, const TopoDS_Face& NewF2);
+ Standard_EXPORT GeomAbs_Shape Continuity (const TopoDS_Edge& E, const TopoDS_Face& F1, const TopoDS_Face& F2, const TopoDS_Edge& NewE, const TopoDS_Face& NewF1, const TopoDS_Face& NewF2) Standard_OVERRIDE;
//! Returns error for aproximation surface, curve3d and curve2d.
Standard_EXPORT Standard_Real MaxErrors (Standard_Real& aCurve3dErr, Standard_Real& aCurve2dErr) const;
//! the new tolerance. Otherwise, returns
//! Standard_False, and <S>, <L>, <Tol> are not
//! significant.
- Standard_EXPORT Standard_Boolean NewSurface (const TopoDS_Face& F, Handle(Geom_Surface)& S, TopLoc_Location& L, Standard_Real& Tol, Standard_Boolean& RevWires, Standard_Boolean& RevFace);
+ Standard_EXPORT Standard_Boolean NewSurface (const TopoDS_Face& F, Handle(Geom_Surface)& S, TopLoc_Location& L, Standard_Real& Tol, Standard_Boolean& RevWires, Standard_Boolean& RevFace) Standard_OVERRIDE;
//! Returns Standard_True if the edge <E> has been
//! modified. In this case, <C> is the new geometric
//! the new tolerance. Otherwise, returns
//! Standard_False, and <C>, <L>, <Tol> are not
//! significant.
- Standard_EXPORT Standard_Boolean NewCurve (const TopoDS_Edge& E, Handle(Geom_Curve)& C, TopLoc_Location& L, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewCurve (const TopoDS_Edge& E, Handle(Geom_Curve)& C, TopLoc_Location& L, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the vertex <V> has been
//! modified. In this case, <P> is the new geometric
//! support of the vertex, <Tol> the new tolerance.
//! Otherwise, returns Standard_False, and <P>, <Tol>
//! are not significant.
- Standard_EXPORT Standard_Boolean NewPoint (const TopoDS_Vertex& V, gp_Pnt& P, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewPoint (const TopoDS_Vertex& V, gp_Pnt& P, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the edge <E> has a new
//! curve on surface on the face <F>.In this case, <C>
//!
//! <NewE> is the new edge created from <E>. <NewF>
//! is the new face created from <F>. They may be usefull.
- Standard_EXPORT Standard_Boolean NewCurve2d (const TopoDS_Edge& E, const TopoDS_Face& F, const TopoDS_Edge& NewE, const TopoDS_Face& NewF, Handle(Geom2d_Curve)& C, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewCurve2d (const TopoDS_Edge& E, const TopoDS_Face& F, const TopoDS_Edge& NewE, const TopoDS_Face& NewF, Handle(Geom2d_Curve)& C, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the Vertex <V> has a new
//! parameter on the edge <E>. In this case, <P> is
//! the parameter, <Tol> the new tolerance.
//! Otherwise, returns Standard_False, and <P>, <Tol>
//! are not significant.
- Standard_EXPORT Standard_Boolean NewParameter (const TopoDS_Vertex& V, const TopoDS_Edge& E, Standard_Real& P, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewParameter (const TopoDS_Vertex& V, const TopoDS_Edge& E, Standard_Real& P, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns the continuity of <NewE> between <NewF1>
//! and <NewF2>.
//! <NewE> is the new edge created from <E>. <NewF1>
//! (resp. <NewF2>) is the new face created from <F1>
//! (resp. <F2>).
- Standard_EXPORT GeomAbs_Shape Continuity (const TopoDS_Edge& E, const TopoDS_Face& F1, const TopoDS_Face& F2, const TopoDS_Edge& NewE, const TopoDS_Face& NewF1, const TopoDS_Face& NewF2);
+ Standard_EXPORT GeomAbs_Shape Continuity (const TopoDS_Edge& E, const TopoDS_Face& F1, const TopoDS_Face& F2, const TopoDS_Edge& NewE, const TopoDS_Face& NewF1, const TopoDS_Face& NewF2) Standard_OVERRIDE;
//! the new tolerance. Otherwise, returns
//! Standard_False, and <S>, <L>, <Tol> are not
//! significant.
- Standard_EXPORT Standard_Boolean NewSurface (const TopoDS_Face& F, Handle(Geom_Surface)& S, TopLoc_Location& L, Standard_Real& Tol, Standard_Boolean& RevWires, Standard_Boolean& RevFace);
+ Standard_EXPORT Standard_Boolean NewSurface (const TopoDS_Face& F, Handle(Geom_Surface)& S, TopLoc_Location& L, Standard_Real& Tol, Standard_Boolean& RevWires, Standard_Boolean& RevFace) Standard_OVERRIDE;
//! Returns Standard_True if the edge <E> has been
//! modified. In this case, <C> is the new geometric
//! the new tolerance. Otherwise, returns
//! Standard_False, and <C>, <L>, <Tol> are not
//! significant.
- Standard_EXPORT Standard_Boolean NewCurve (const TopoDS_Edge& E, Handle(Geom_Curve)& C, TopLoc_Location& L, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewCurve (const TopoDS_Edge& E, Handle(Geom_Curve)& C, TopLoc_Location& L, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the vertex <V> has been
//! modified. In this case, <P> is the new geometric
//! support of the vertex, <Tol> the new tolerance.
//! Otherwise, returns Standard_False, and <P>, <Tol>
//! are not significant.
- Standard_EXPORT Standard_Boolean NewPoint (const TopoDS_Vertex& V, gp_Pnt& P, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewPoint (const TopoDS_Vertex& V, gp_Pnt& P, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the edge <E> has a new
//! curve on surface on the face <F>.In this case, <C>
//!
//! <NewE> is the new edge created from <E>. <NewF>
//! is the new face created from <F>. They may be usefull.
- Standard_EXPORT Standard_Boolean NewCurve2d (const TopoDS_Edge& E, const TopoDS_Face& F, const TopoDS_Edge& NewE, const TopoDS_Face& NewF, Handle(Geom2d_Curve)& C, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewCurve2d (const TopoDS_Edge& E, const TopoDS_Face& F, const TopoDS_Edge& NewE, const TopoDS_Face& NewF, Handle(Geom2d_Curve)& C, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the Vertex <V> has a new
//! parameter on the edge <E>. In this case, <P> is
//! the parameter, <Tol> the new tolerance.
//! Otherwise, returns Standard_False, and <P>, <Tol>
//! are not significant.
- Standard_EXPORT Standard_Boolean NewParameter (const TopoDS_Vertex& V, const TopoDS_Edge& E, Standard_Real& P, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewParameter (const TopoDS_Vertex& V, const TopoDS_Edge& E, Standard_Real& P, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns the continuity of <NewE> between <NewF1>
//! and <NewF2>.
//! <NewE> is the new edge created from <E>. <NewF1>
//! (resp. <NewF2>) is the new face created from <F1>
//! (resp. <F2>).
- Standard_EXPORT GeomAbs_Shape Continuity (const TopoDS_Edge& E, const TopoDS_Face& F1, const TopoDS_Face& F2, const TopoDS_Edge& NewE, const TopoDS_Face& NewF1, const TopoDS_Face& NewF2);
+ Standard_EXPORT GeomAbs_Shape Continuity (const TopoDS_Edge& E, const TopoDS_Face& F1, const TopoDS_Face& F2, const TopoDS_Edge& NewE, const TopoDS_Face& NewF1, const TopoDS_Face& NewF2) Standard_OVERRIDE;
//! the new tolerance. Otherwise, returns
//! Standard_False, and <S>, <L>, <Tol> are not
//! significant.
- Standard_EXPORT Standard_Boolean NewSurface (const TopoDS_Face& F, Handle(Geom_Surface)& S, TopLoc_Location& L, Standard_Real& Tol, Standard_Boolean& RevWires, Standard_Boolean& RevFace);
+ Standard_EXPORT Standard_Boolean NewSurface (const TopoDS_Face& F, Handle(Geom_Surface)& S, TopLoc_Location& L, Standard_Real& Tol, Standard_Boolean& RevWires, Standard_Boolean& RevFace) Standard_OVERRIDE;
//! Returns Standard_True if the edge <E> has been
//! modified. In this case, <C> is the new geometric
//! the new tolerance. Otherwise, returns
//! Standard_False, and <C>, <L>, <Tol> are not
//! significant.
- Standard_EXPORT Standard_Boolean NewCurve (const TopoDS_Edge& E, Handle(Geom_Curve)& C, TopLoc_Location& L, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewCurve (const TopoDS_Edge& E, Handle(Geom_Curve)& C, TopLoc_Location& L, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the vertex <V> has been
//! modified. In this case, <P> is the new geometric
//! support of the vertex, <Tol> the new tolerance.
//! Otherwise, returns Standard_False, and <P>, <Tol>
//! are not significant.
- Standard_EXPORT Standard_Boolean NewPoint (const TopoDS_Vertex& V, gp_Pnt& P, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewPoint (const TopoDS_Vertex& V, gp_Pnt& P, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the edge <E> has a new
//! curve on surface on the face <F>.In this case, <C>
//!
//! <NewE> is the new edge created from <E>. <NewF>
//! is the new face created from <F>. They may be usefull.
- Standard_EXPORT Standard_Boolean NewCurve2d (const TopoDS_Edge& E, const TopoDS_Face& F, const TopoDS_Edge& NewE, const TopoDS_Face& NewF, Handle(Geom2d_Curve)& C, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewCurve2d (const TopoDS_Edge& E, const TopoDS_Face& F, const TopoDS_Edge& NewE, const TopoDS_Face& NewF, Handle(Geom2d_Curve)& C, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the Vertex <V> has a new
//! parameter on the edge <E>. In this case, <P> is
//! the parameter, <Tol> the new tolerance.
//! Otherwise, returns Standard_False, and <P>, <Tol>
//! are not significant.
- Standard_EXPORT Standard_Boolean NewParameter (const TopoDS_Vertex& V, const TopoDS_Edge& E, Standard_Real& P, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewParameter (const TopoDS_Vertex& V, const TopoDS_Edge& E, Standard_Real& P, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns the continuity of <NewE> between <NewF1>
//! and <NewF2>.
//! <NewE> is the new edge created from <E>. <NewF1>
//! (resp. <NewF2>) is the new face created from <F1>
//! (resp. <F2>).
- Standard_EXPORT GeomAbs_Shape Continuity (const TopoDS_Edge& E, const TopoDS_Face& F1, const TopoDS_Face& F2, const TopoDS_Edge& NewE, const TopoDS_Face& NewF1, const TopoDS_Face& NewF2);
+ Standard_EXPORT GeomAbs_Shape Continuity (const TopoDS_Edge& E, const TopoDS_Face& F1, const TopoDS_Face& F2, const TopoDS_Edge& NewE, const TopoDS_Face& NewF1, const TopoDS_Face& NewF2) Standard_OVERRIDE;
//! the new tolerance. Otherwise, returns
//! Standard_False, and <S>, <L>, <Tol> are not
//! significant.
- Standard_EXPORT Standard_Boolean NewSurface (const TopoDS_Face& F, Handle(Geom_Surface)& S, TopLoc_Location& L, Standard_Real& Tol, Standard_Boolean& RevWires, Standard_Boolean& RevFace);
+ Standard_EXPORT Standard_Boolean NewSurface (const TopoDS_Face& F, Handle(Geom_Surface)& S, TopLoc_Location& L, Standard_Real& Tol, Standard_Boolean& RevWires, Standard_Boolean& RevFace) Standard_OVERRIDE;
//! Returns Standard_True if the edge <E> has been
//! modified. In this case, <C> is the new geometric
//! the new tolerance. Otherwise, returns
//! Standard_False, and <C>, <L>, <Tol> are not
//! significant.
- Standard_EXPORT Standard_Boolean NewCurve (const TopoDS_Edge& E, Handle(Geom_Curve)& C, TopLoc_Location& L, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewCurve (const TopoDS_Edge& E, Handle(Geom_Curve)& C, TopLoc_Location& L, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the vertex <V> has been
//! modified. In this case, <P> is the new geometric
//! support of the vertex, <Tol> the new tolerance.
//! Otherwise, returns Standard_False, and <P>, <Tol>
//! are not significant.
- Standard_EXPORT Standard_Boolean NewPoint (const TopoDS_Vertex& V, gp_Pnt& P, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewPoint (const TopoDS_Vertex& V, gp_Pnt& P, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the edge <E> has a new
//! curve on surface on the face <F>.In this case, <C>
//!
//! <NewE> is the new edge created from <E>. <NewF>
//! is the new face created from <F>. They may be usefull.
- Standard_EXPORT Standard_Boolean NewCurve2d (const TopoDS_Edge& E, const TopoDS_Face& F, const TopoDS_Edge& NewE, const TopoDS_Face& NewF, Handle(Geom2d_Curve)& C, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewCurve2d (const TopoDS_Edge& E, const TopoDS_Face& F, const TopoDS_Edge& NewE, const TopoDS_Face& NewF, Handle(Geom2d_Curve)& C, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns Standard_True if the Vertex <V> has a new
//! parameter on the edge <E>. In this case, <P> is
//! the parameter, <Tol> the new tolerance.
//! Otherwise, returns Standard_False, and <P>, <Tol>
//! are not significant.
- Standard_EXPORT Standard_Boolean NewParameter (const TopoDS_Vertex& V, const TopoDS_Edge& E, Standard_Real& P, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewParameter (const TopoDS_Vertex& V, const TopoDS_Edge& E, Standard_Real& P, Standard_Real& Tol) Standard_OVERRIDE;
//! Returns the continuity of <NewE> between <NewF1>
//! and <NewF2>.
//! <NewE> is the new edge created from <E>. <NewF1>
//! (resp. <NewF2>) is the new face created from <F1>
//! (resp. <F2>).
- Standard_EXPORT GeomAbs_Shape Continuity (const TopoDS_Edge& E, const TopoDS_Face& F1, const TopoDS_Face& F2, const TopoDS_Edge& NewE, const TopoDS_Face& NewF1, const TopoDS_Face& NewF2);
+ Standard_EXPORT GeomAbs_Shape Continuity (const TopoDS_Edge& E, const TopoDS_Face& F1, const TopoDS_Face& F2, const TopoDS_Edge& NewE, const TopoDS_Face& NewF1, const TopoDS_Face& NewF2) Standard_OVERRIDE;
//! Calls inherited method.
//! Sets <Tol> as actual tolerance of <F> multiplied with scale
//! factor.
- Standard_EXPORT Standard_Boolean NewSurface (const TopoDS_Face& F, Handle(Geom_Surface)& S, TopLoc_Location& L, Standard_Real& Tol, Standard_Boolean& RevWires, Standard_Boolean& RevFace);
+ Standard_EXPORT Standard_Boolean NewSurface (const TopoDS_Face& F, Handle(Geom_Surface)& S, TopLoc_Location& L, Standard_Real& Tol, Standard_Boolean& RevWires, Standard_Boolean& RevFace) Standard_OVERRIDE;
//! Calls inherited method.
//! Sets <Tol> as actual tolerance of <E> multiplied with scale
//! factor.
- Standard_EXPORT Standard_Boolean NewCurve (const TopoDS_Edge& E, Handle(Geom_Curve)& C, TopLoc_Location& L, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewCurve (const TopoDS_Edge& E, Handle(Geom_Curve)& C, TopLoc_Location& L, Standard_Real& Tol) Standard_OVERRIDE;
//! Calls inherited method.
//! Sets <Tol> as actual tolerance of <V> multiplied with scale
//! factor.
- Standard_EXPORT Standard_Boolean NewPoint (const TopoDS_Vertex& V, gp_Pnt& P, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewPoint (const TopoDS_Vertex& V, gp_Pnt& P, Standard_Real& Tol) Standard_OVERRIDE;
//! Calls inherited method.
//! Sets <Tol> as actual tolerance of <E> multiplied with scale
//! factor.
- Standard_EXPORT Standard_Boolean NewCurve2d (const TopoDS_Edge& E, const TopoDS_Face& F, const TopoDS_Edge& NewE, const TopoDS_Face& NewF, Handle(Geom2d_Curve)& C, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewCurve2d (const TopoDS_Edge& E, const TopoDS_Face& F, const TopoDS_Edge& NewE, const TopoDS_Face& NewF, Handle(Geom2d_Curve)& C, Standard_Real& Tol) Standard_OVERRIDE;
//! Calls inherited method.
//! Sets <Tol> as actual tolerance of <V> multiplied with scale
//! factor.
- Standard_EXPORT Standard_Boolean NewParameter (const TopoDS_Vertex& V, const TopoDS_Edge& E, Standard_Real& P, Standard_Real& Tol);
+ Standard_EXPORT Standard_Boolean NewParameter (const TopoDS_Vertex& V, const TopoDS_Edge& E, Standard_Real& P, Standard_Real& Tol) Standard_OVERRIDE;
#define DEFINE_STANDARD_EXCEPTION(C1,C2) \
\
class C1 : public C2 { \
- void Throw () const { throw *this; } \
+ void Throw () const Standard_OVERRIDE { throw *this; } \
public: \
C1() : C2() {} \
C1(const Standard_CString theMessage) : C2(theMessage) {} \
public: \
typedef Base base_type; \
static const char* get_type_name () { return #Class; } \
- virtual const Handle(Standard_Type)& DynamicType() const { return STANDARD_TYPE(Class); }
+ virtual const Handle(Standard_Type)& DynamicType() const Standard_OVERRIDE \
+ { return STANDARD_TYPE(Class); }
// forward declaration of type_instance class
namespace opencascade {
//! Recognizes a TrimmingSelect Kind Entity that is :
//! 1 -> SizeMember
//! 0 else (i.e. Real)
- Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
//! Returns a SizeMember (POSITIVE_LENGTH_MEASURE) as preferred
Standard_EXPORT virtual Handle(StepData_SelectMember) NewMember() const Standard_OVERRIDE;
//! Recognizes a kind of SourceItem select type
//! 1 -> HAsciiString from TCollection
//! 0 else
- Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
Standard_EXPORT virtual Handle(StepData_SelectMember) NewMember() const Standard_OVERRIDE;
//! Specific filling of the list of Entities shared by an Entity
//! <ent>, which is an UnknownEntity from StepData.
- Standard_EXPORT void FillSharedCase (const Standard_Integer casenum, const Handle(Standard_Transient)& ent, Interface_EntityIterator& iter) const;
+ Standard_EXPORT void FillSharedCase (const Standard_Integer casenum, const Handle(Standard_Transient)& ent, Interface_EntityIterator& iter) const Standard_OVERRIDE;
//! Specific Checking of an Entity <ent>
- Standard_EXPORT void CheckCase (const Standard_Integer casenum, const Handle(Standard_Transient)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
+ Standard_EXPORT void CheckCase (const Standard_Integer casenum, const Handle(Standard_Transient)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const Standard_OVERRIDE;
//! Specific creation of a new void entity
- Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& entto) const;
+ Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& entto) const Standard_OVERRIDE;
//! Specific Copy ("Deep") from <entfrom> to <entto> (same type)
//! by using a CopyTool which provides its working Map.
//! Use method Transferred from TransferControl to work
- Standard_EXPORT void CopyCase (const Standard_Integer casenum, const Handle(Standard_Transient)& entfrom, const Handle(Standard_Transient)& entto, Interface_CopyTool& TC) const;
+ Standard_EXPORT void CopyCase (const Standard_Integer casenum, const Handle(Standard_Transient)& entfrom, const Handle(Standard_Transient)& entto, Interface_CopyTool& TC) const Standard_OVERRIDE;
Standard_EXPORT StepData_DescrGeneral(const Handle(StepData_Protocol)& proto);
- Standard_EXPORT void FillSharedCase (const Standard_Integer CN, const Handle(Standard_Transient)& ent, Interface_EntityIterator& iter) const;
+ Standard_EXPORT void FillSharedCase (const Standard_Integer CN, const Handle(Standard_Transient)& ent, Interface_EntityIterator& iter) const Standard_OVERRIDE;
- Standard_EXPORT void CheckCase (const Standard_Integer CN, const Handle(Standard_Transient)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const;
+ Standard_EXPORT void CheckCase (const Standard_Integer CN, const Handle(Standard_Transient)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const Standard_OVERRIDE;
- Standard_EXPORT void CopyCase (const Standard_Integer CN, const Handle(Standard_Transient)& entfrom, const Handle(Standard_Transient)& entto, Interface_CopyTool& TC) const;
+ Standard_EXPORT void CopyCase (const Standard_Integer CN, const Handle(Standard_Transient)& entfrom, const Handle(Standard_Transient)& entto, Interface_CopyTool& TC) const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT Standard_Boolean NewVoid (const Standard_Integer CN, Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
Standard_EXPORT StepData_DescrReadWrite(const Handle(StepData_Protocol)& proto);
- Standard_EXPORT Standard_Integer CaseStep (const TCollection_AsciiString& atype) const;
+ Standard_EXPORT Standard_Integer CaseStep (const TCollection_AsciiString& atype) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_Integer CaseStep (const TColStd_SequenceOfAsciiString& types) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_Boolean IsComplex (const Standard_Integer CN) const Standard_OVERRIDE;
- Standard_EXPORT const TCollection_AsciiString& StepType (const Standard_Integer CN) const;
+ Standard_EXPORT const TCollection_AsciiString& StepType (const Standard_Integer CN) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_Boolean ComplexType (const Standard_Integer CN, TColStd_SequenceOfAsciiString& types) const Standard_OVERRIDE;
- Standard_EXPORT void ReadStep (const Standard_Integer CN, const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT void ReadStep (const Standard_Integer CN, const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
- Standard_EXPORT void WriteStep (const Standard_Integer CN, StepData_StepWriter& SW, const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT void WriteStep (const Standard_Integer CN, StepData_StepWriter& SW, const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
Standard_EXPORT Handle(TColStd_HSequenceOfAsciiString) TypeList() const;
//! Tells if a ESDescr matches a step type : exact or super type
- Standard_EXPORT Standard_Boolean Matches (const Standard_CString steptype) const;
+ Standard_EXPORT Standard_Boolean Matches (const Standard_CString steptype) const Standard_OVERRIDE;
//! Returns True
- Standard_EXPORT Standard_Boolean IsComplex() const;
+ Standard_EXPORT Standard_Boolean IsComplex() const Standard_OVERRIDE;
//! Creates a described entity (i.e. a complex one, made of one
//! simple entity per member)
- Standard_EXPORT Handle(StepData_Described) NewEntity() const;
+ Standard_EXPORT Handle(StepData_Described) NewEntity() const Standard_OVERRIDE;
Standard_EXPORT Handle(StepData_PDescr) NamedField (const Standard_CString name) const;
//! Tells if a ESDescr matches a step type : exact or super type
- Standard_EXPORT Standard_Boolean Matches (const Standard_CString steptype) const;
+ Standard_EXPORT Standard_Boolean Matches (const Standard_CString steptype) const Standard_OVERRIDE;
//! Returns False
- Standard_EXPORT Standard_Boolean IsComplex() const;
+ Standard_EXPORT Standard_Boolean IsComplex() const Standard_OVERRIDE;
//! Creates a described entity (i.e. a simple one)
- Standard_EXPORT Handle(StepData_Described) NewEntity() const;
+ Standard_EXPORT Handle(StepData_Described) NewEntity() const Standard_OVERRIDE;
//! Specific filling of the list of Entities shared by an Entity
//! <ent>. Can use the internal utility method Share, below
- Standard_EXPORT virtual void FillSharedCase (const Standard_Integer casenum, const Handle(Standard_Transient)& ent, Interface_EntityIterator& iter) const = 0;
+ Standard_EXPORT virtual void FillSharedCase (const Standard_Integer casenum, const Handle(Standard_Transient)& ent, Interface_EntityIterator& iter) const Standard_OVERRIDE = 0;
//! Specific Checking of an Entity <ent>
- Standard_EXPORT virtual void CheckCase (const Standard_Integer casenum, const Handle(Standard_Transient)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const = 0;
+ Standard_EXPORT virtual void CheckCase (const Standard_Integer casenum, const Handle(Standard_Transient)& ent, const Interface_ShareTool& shares, Handle(Interface_Check)& ach) const Standard_OVERRIDE = 0;
//! Specific Copy ("Deep") from <entfrom> to <entto> (same type)
//! by using a TransferControl which provides its working Map.
//! A Default is provided which does nothing (must current case !)
//! Already copied references (by CopyFrom) must remain unchanged
//! Use method Search from TransferControl to work
- Standard_EXPORT virtual void CopyCase (const Standard_Integer casenum, const Handle(Standard_Transient)& entfrom, const Handle(Standard_Transient)& entto, Interface_CopyTool& TC) const = 0;
+ Standard_EXPORT virtual void CopyCase (const Standard_Integer casenum, const Handle(Standard_Transient)& entfrom, const Handle(Standard_Transient)& entto, Interface_CopyTool& TC) const Standard_OVERRIDE = 0;
Standard_EXPORT Handle(StepData_ECDescr) ECDescr() const;
//! Returns False
- Standard_EXPORT Standard_Boolean IsComplex() const;
+ Standard_EXPORT Standard_Boolean IsComplex() const Standard_OVERRIDE;
//! Tells if a step type is matched by <me>
//! For a Simple Entity : own type or super type
//! For a Complex Entity : one of the members
- Standard_EXPORT Standard_Boolean Matches (const Standard_CString steptype) const;
+ Standard_EXPORT Standard_Boolean Matches (const Standard_CString steptype) const Standard_OVERRIDE;
//! Returns a Simple Entity which matches with a Type in <me> :
//! For a Simple Entity : me if it matches, else a null handle
//! For a Complex Entity : the member which matches, else null
- Standard_EXPORT Handle(StepData_Simple) As (const Standard_CString steptype) const;
+ Standard_EXPORT Handle(StepData_Simple) As (const Standard_CString steptype) const Standard_OVERRIDE;
//! Tells if a Field brings a given name
- Standard_EXPORT Standard_Boolean HasField (const Standard_CString name) const;
+ Standard_EXPORT Standard_Boolean HasField (const Standard_CString name) const Standard_OVERRIDE;
//! Returns a Field from its name; read-only
- Standard_EXPORT const StepData_Field& Field (const Standard_CString name) const;
+ Standard_EXPORT const StepData_Field& Field (const Standard_CString name) const Standard_OVERRIDE;
//! Returns a Field from its name; read or write
- Standard_EXPORT StepData_Field& CField (const Standard_CString name);
+ Standard_EXPORT StepData_Field& CField (const Standard_CString name) Standard_OVERRIDE;
//! Returns the count of simple members
Standard_EXPORT Standard_Integer NbMembers() const;
Standard_EXPORT Handle(TColStd_HSequenceOfAsciiString) TypeList() const;
//! Fills a Check by using its Description
- Standard_EXPORT void Check (Handle(Interface_Check)& ach) const;
+ Standard_EXPORT void Check (Handle(Interface_Check)& ach) const Standard_OVERRIDE;
//! Fills an EntityIterator with entities shared by <me>
- Standard_EXPORT void Shared (Interface_EntityIterator& list) const;
+ Standard_EXPORT void Shared (Interface_EntityIterator& list) const Standard_OVERRIDE;
//! Gives the count of Protocols used as Resource (can be zero)
//! Here, No resource
- Standard_EXPORT Standard_Integer NbResources() const;
+ Standard_EXPORT Standard_Integer NbResources() const Standard_OVERRIDE;
//! Returns a Resource, given a rank. Here, none
- Standard_EXPORT Handle(Interface_Protocol) Resource (const Standard_Integer num) const;
+ Standard_EXPORT Handle(Interface_Protocol) Resource (const Standard_Integer num) const Standard_OVERRIDE;
//! Returns a unique positive number for any recognized entity
//! Redefined to work by calling both TypeNumber and, for a
//! Returns a Case Number, specific of each recognized Type
//! Here, only Unknown Entity is recognized
- Standard_EXPORT Standard_Integer TypeNumber (const Handle(Standard_Type)& atype) const;
+ Standard_EXPORT Standard_Integer TypeNumber (const Handle(Standard_Type)& atype) const Standard_OVERRIDE;
//! Returns the Schema Name attached to each class of Protocol
//! To be redefined by each sub-class
Standard_EXPORT virtual Standard_CString SchemaName() const;
//! Creates an empty Model for Step Norm
- Standard_EXPORT Handle(Interface_InterfaceModel) NewModel() const;
+ Standard_EXPORT Handle(Interface_InterfaceModel) NewModel() const Standard_OVERRIDE;
//! Returns True if <model> is a Model of Step Norm
- Standard_EXPORT Standard_Boolean IsSuitableModel (const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean IsSuitableModel (const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Creates a new Unknown Entity for Step (UndefinedEntity)
- Standard_EXPORT Handle(Standard_Transient) UnknownEntity() const;
+ Standard_EXPORT Handle(Standard_Transient) UnknownEntity() const Standard_OVERRIDE;
//! Returns True if <ent> is an Unknown Entity for the Norm, i.e.
//! Type UndefinedEntity, status Unknown
- Standard_EXPORT Standard_Boolean IsUnknownEntity (const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT Standard_Boolean IsUnknownEntity (const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
//! Returns a unique positive CaseNumber for types described by
//! an EDescr (late binding)
//! CaseNum (this type)
//! Warning : The methods CaseStep, StepType and Recognize,
//! must be in phase (triplets CaseNum-StepType-Type of Object)
- Standard_EXPORT Standard_Integer CaseNum (const Handle(Interface_FileReaderData)& data, const Standard_Integer num) const;
+ Standard_EXPORT Standard_Integer CaseNum (const Handle(Interface_FileReaderData)& data, const Standard_Integer num) const Standard_OVERRIDE;
//! Defines Case Numbers corresponding to the recognized Types
//! Called by CaseNum (data,num) above for a Simple Type Entity
Standard_EXPORT virtual Standard_Boolean ComplexType (const Standard_Integer CN, TColStd_SequenceOfAsciiString& types) const;
//! General Read Function, calls ReadStep
- Standard_EXPORT void Read (const Standard_Integer CN, const Handle(Interface_FileReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT void Read (const Standard_Integer CN, const Handle(Interface_FileReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
//! Specific Read Function. Works with StepReaderData
Standard_EXPORT virtual void ReadStep (const Standard_Integer CN, const Handle(StepData_StepReaderData)& data, const Standard_Integer num, Handle(Interface_Check)& ach, const Handle(Standard_Transient)& ent) const = 0;
Standard_EXPORT Standard_CString StepType() const;
//! Returns False
- Standard_EXPORT Standard_Boolean IsComplex() const;
+ Standard_EXPORT Standard_Boolean IsComplex() const Standard_OVERRIDE;
//! Tells if a step type is matched by <me>
//! For a Simple Entity : own type or super type
//! For a Complex Entity : one of the members
- Standard_EXPORT Standard_Boolean Matches (const Standard_CString steptype) const;
+ Standard_EXPORT Standard_Boolean Matches (const Standard_CString steptype) const Standard_OVERRIDE;
//! Returns a Simple Entity which matches with a Type in <me> :
//! For a Simple Entity : me if it matches, else a null handle
//! For a Complex Entity : the member which matches, else null
- Standard_EXPORT Handle(StepData_Simple) As (const Standard_CString steptype) const;
+ Standard_EXPORT Handle(StepData_Simple) As (const Standard_CString steptype) const Standard_OVERRIDE;
//! Tells if a Field brings a given name
- Standard_EXPORT Standard_Boolean HasField (const Standard_CString name) const;
+ Standard_EXPORT Standard_Boolean HasField (const Standard_CString name) const Standard_OVERRIDE;
//! Returns a Field from its name; read-only
- Standard_EXPORT const StepData_Field& Field (const Standard_CString name) const;
+ Standard_EXPORT const StepData_Field& Field (const Standard_CString name) const Standard_OVERRIDE;
//! Returns a Field from its name; read or write
- Standard_EXPORT StepData_Field& CField (const Standard_CString name);
+ Standard_EXPORT StepData_Field& CField (const Standard_CString name) Standard_OVERRIDE;
//! Returns the count of fields
Standard_EXPORT Standard_Integer NbFields() const;
Standard_EXPORT StepData_FieldListN& CFields();
//! Fills a Check by using its Description
- Standard_EXPORT void Check (Handle(Interface_Check)& ach) const;
+ Standard_EXPORT void Check (Handle(Interface_Check)& ach) const Standard_OVERRIDE;
//! Fills an EntityIterator with entities shared by <me>
- Standard_EXPORT void Shared (Interface_EntityIterator& list) const;
+ Standard_EXPORT void Shared (Interface_EntityIterator& list) const Standard_OVERRIDE;
Standard_EXPORT Handle(Standard_Transient) Entity (const Standard_Integer num) const;
//! gets header from another Model (uses Header Protocol)
- Standard_EXPORT void GetFromAnother (const Handle(Interface_InterfaceModel)& other);
+ Standard_EXPORT void GetFromAnother (const Handle(Interface_InterfaceModel)& other) Standard_OVERRIDE;
//! Returns a New Empty Model, same type as <me>, i.e. StepModel
- Standard_EXPORT Handle(Interface_InterfaceModel) NewEmptyModel() const;
+ Standard_EXPORT Handle(Interface_InterfaceModel) NewEmptyModel() const Standard_OVERRIDE;
//! returns Header entities under the form of an iterator
Standard_EXPORT Interface_EntityIterator Header() const;
Standard_EXPORT Handle(Standard_Transient) HeaderEntity (const Handle(Standard_Type)& atype) const;
//! Clears the Header
- Standard_EXPORT void ClearHeader();
+ Standard_EXPORT void ClearHeader() Standard_OVERRIDE;
//! Adds an Entity to the Header
Standard_EXPORT void AddHeaderEntity (const Handle(Standard_Transient)& ent);
//! prints its Type. Else sends the Header under the form of
//! HEADER Section of an Ascii Step File
//! <level> is not used because Header is not so big
- Standard_EXPORT void DumpHeader (const Handle(Message_Messenger)& S, const Standard_Integer level = 0) const;
+ Standard_EXPORT void DumpHeader (const Handle(Message_Messenger)& S, const Standard_Integer level = 0) const Standard_OVERRIDE;
//! erases specific labels, i.e. clears the map (entity-ident)
- Standard_EXPORT void ClearLabels();
+ Standard_EXPORT void ClearLabels() Standard_OVERRIDE;
//! Attaches an ident to an entity to produce a label
//! (does nothing if <ent> is not in <me>)
//! Prints label specific to STEP norm for a given entity, i.e.
//! if a LabelIdent has been recorded, its value with '#', else
//! the number in the model with '#' and between ()
- Standard_EXPORT void PrintLabel (const Handle(Standard_Transient)& ent, const Handle(Message_Messenger)& S) const;
+ Standard_EXPORT void PrintLabel (const Handle(Standard_Transient)& ent, const Handle(Message_Messenger)& S) const Standard_OVERRIDE;
//! Returns a string with the label attached to a given entity,
//! same form as for PrintLabel
- Standard_EXPORT Handle(TCollection_HAsciiString) StringLabel (const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT Handle(TCollection_HAsciiString) StringLabel (const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
//! determines the first suitable record following a given one
//! that is, skips SCOPE,ENDSCOPE and SUBLIST records
//! Note : skips Header records, which are accessed separately
- Standard_EXPORT Standard_Integer FindNextRecord (const Standard_Integer num) const;
+ Standard_EXPORT Standard_Integer FindNextRecord (const Standard_Integer num) const Standard_OVERRIDE;
//! determines reference numbers in EntityNumber fields
//! called by Prepare from StepReaderTool to prepare later using
//! recognizes records, by asking either ReaderLib (default) or
//! FileRecognizer (if defined) to do so. <ach> is to call
//! RecognizeByLib
- Standard_EXPORT Standard_Boolean Recognize (const Standard_Integer num, Handle(Interface_Check)& ach, Handle(Standard_Transient)& ent);
+ Standard_EXPORT Standard_Boolean Recognize (const Standard_Integer num, Handle(Interface_Check)& ach, Handle(Standard_Transient)& ent) Standard_OVERRIDE;
//! bounds empty entities and sub-lists to header records
//! works like Prepare + SetEntityNumbers, but for header
//! fills model's header; that is, gives to it Header entities
//! and commands their loading. Also fills StepModel's Global
//! Check from StepReaderData's GlobalCheck
- Standard_EXPORT void BeginRead (const Handle(Interface_InterfaceModel)& amodel);
+ Standard_EXPORT void BeginRead (const Handle(Interface_InterfaceModel)& amodel) Standard_OVERRIDE;
//! fills an entity, given record no; works by using a ReaderLib
//! to load each entity, which must be a Transient
//! Actually, returned value is True if no fail, False else
- Standard_EXPORT Standard_Boolean AnalyseRecord (const Standard_Integer num, const Handle(Standard_Transient)& anent, Handle(Interface_Check)& acheck);
+ Standard_EXPORT Standard_Boolean AnalyseRecord (const Standard_Integer num, const Handle(Standard_Transient)& anent, Handle(Interface_Check)& acheck) Standard_OVERRIDE;
//! Ends file reading after reading all the entities
//! Here, it binds in the model, Idents to Entities (for checks)
Standard_EXPORT StepDimTol_SimpleDatumReferenceModifierMember();
- inline Standard_Boolean HasName() const
+ virtual Standard_Boolean HasName() const Standard_OVERRIDE
{ return Standard_True; }
- inline Standard_CString Name() const
+ virtual Standard_CString Name() const Standard_OVERRIDE
{ return "SIMPLE_DATUM_REFERENCE_MODIFIER"; }
- inline Standard_Boolean SetName(const Standard_CString /*theName*/)
+ virtual Standard_Boolean SetName(const Standard_CString /*theName*/) Standard_OVERRIDE
{ return Standard_True; }
- Standard_EXPORT virtual Standard_CString EnumText() const;
+ Standard_EXPORT virtual Standard_CString EnumText() const Standard_OVERRIDE;
- Standard_EXPORT virtual void SetEnumText (const Standard_Integer theValue, const Standard_CString theText) ;
+ Standard_EXPORT virtual void SetEnumText (const Standard_Integer theValue, const Standard_CString theText) Standard_OVERRIDE;
Standard_EXPORT void SetValue (const StepDimTol_SimpleDatumReferenceModifier theValue) ;
//! Recognizes a kind of CurveElementFreedom select type
//! return 0
- Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
//! Recognizes a items of select member CurveElementFreedomMember
//! 1 -> EnumeratedCurveElementFreedom
//! Recognizes a kind of CurveElementPurpose select type
//! return 0
- Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
//! Recognizes a items of select member CurveElementPurposeMember
//! 1 -> EnumeratedCurveElementPurpose
//! Recognizes a kind of ElementAspect select type
//! return 0
- Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
//! Recognizes a items of select member ElementAspectMember
//! 1 -> ElementVolume
//! Recognizes a kind of MeasureOrUnspecifiedValue select type
//! return 0
- Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
//! Recognizes a items of select member MeasureOrUnspecifiedValueMember
//! 1 -> ContextDependentMeasure
//! Recognizes a kind of SurfaceElementPurpose select type
//! return 0
- Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
//! Recognizes a items of select member SurfaceElementPurposeMember
//! 1 -> EnumeratedSurfaceElementPurpose
//! Recognizes a kind of VolumeElementPurpose select type
//! return 0
- Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
//! Recognizes a items of select member VolumeElementPurposeMember
//! 1 -> EnumeratedVolumeElementPurpose
//! Recognizes a kind of CurveElementFreedom select type
//! return 0
- Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
//! Recognizes a items of select member CurveElementFreedomMember
//! 1 -> EnumeratedCurveElementFreedom
//! Recognizes a kind of SymmetricTensor23d select type
//! return 0
- Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
//! Recognizes a items of select member SymmetricTensor23dMember
//! 1 -> IsotropicSymmetricTensor23d
Standard_EXPORT StepFEA_SymmetricTensor43d();
//! return 0
- Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
//! Recognizes a items of select member CurveElementFreedomMember
//! 1 -> AnisotropicSymmetricTensor43d
//! Recognizes a TrimmingSelect Kind Entity that is :
//! 1 -> CartesianPoint
//! 0 else (i.e. Real)
- Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
//! Returns a TrimmingMember (for PARAMETER_VALUE) as preferred
Standard_EXPORT virtual Handle(StepData_SelectMember) NewMember() const Standard_OVERRIDE;
Standard_EXPORT StepSelect_Activator();
//! Executes a Command Line for StepSelect
- Standard_EXPORT IFSelect_ReturnStatus Do (const Standard_Integer number, const Handle(IFSelect_SessionPilot)& pilot);
+ Standard_EXPORT IFSelect_ReturnStatus Do (const Standard_Integer number, const Handle(IFSelect_SessionPilot)& pilot) Standard_OVERRIDE;
//! Sends a short help message for StepSelect commands
- Standard_EXPORT Standard_CString Help (const Standard_Integer number) const;
+ Standard_EXPORT Standard_CString Help (const Standard_Integer number) const Standard_OVERRIDE;
//! Sets the Floatting Formats of StepWriter to the recorded
//! parameters
- Standard_EXPORT void Perform (IFSelect_ContextWrite& ctx, StepData_StepWriter& writer) const;
+ Standard_EXPORT void Perform (IFSelect_ContextWrite& ctx, StepData_StepWriter& writer) const Standard_OVERRIDE;
//! Returns specific Label : for instance,
//! "Float Format [ZeroSuppress] %E [, in range R1-R2 %f]"
- Standard_EXPORT TCollection_AsciiString Label() const;
+ Standard_EXPORT TCollection_AsciiString Label() const Standard_OVERRIDE;
//! The inherited Perform does the required cast (and refuses to
//! go further if cast has failed) then calls the instantiated
//! Performing
- Standard_EXPORT void Perform (IFSelect_ContextModif& ctx, const Handle(Interface_InterfaceModel)& target, const Handle(Interface_Protocol)& protocol, Interface_CopyTool& TC) const;
+ Standard_EXPORT void Perform (IFSelect_ContextModif& ctx, const Handle(Interface_InterfaceModel)& target, const Handle(Interface_Protocol)& protocol, Interface_CopyTool& TC) const Standard_OVERRIDE;
//! Specific Perform with Protocol. It is defined to let the
//! Protocol unused and to call Performing without Protocol
//! Returns the Step Type defined from the Protocol (see above).
//! If <ent> is not recognised, produces "..NOT FROM SCHEMA <name>.."
- Standard_EXPORT Standard_CString Value (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_CString Value (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Reads a STEP File and returns a STEP Model (into <mod>),
//! or lets <mod> "Null" in case of Error
//! Returns 0 if OK, 1 if Read Error, -1 if File not opened
- Standard_EXPORT Standard_Integer ReadFile (const Standard_CString name, Handle(Interface_InterfaceModel)& model, const Handle(Interface_Protocol)& protocol) const;
+ Standard_EXPORT Standard_Integer ReadFile (const Standard_CString name, Handle(Interface_InterfaceModel)& model, const Handle(Interface_Protocol)& protocol) const Standard_OVERRIDE;
//! Writes a File from a STEP Model
//! Returns False (and writes no file) if <ctx> does not bring a
//! STEP Model
- Standard_EXPORT Standard_Boolean WriteFile (IFSelect_ContextWrite& ctx) const;
+ Standard_EXPORT Standard_Boolean WriteFile (IFSelect_ContextWrite& ctx) const Standard_OVERRIDE;
//! Performs the copy of entities from an original model to a new
//! one. Works according <copymode> :
//! Level 0 just displays type; level 1 displays the entity itself
//! and level 2 displays the entity plus its shared ones (one
//! sub-level : immediately shared entities)
- Standard_EXPORT void DumpEntity (const Handle(Interface_InterfaceModel)& model, const Handle(Interface_Protocol)& protocol, const Handle(Standard_Transient)& entity, const Handle(Message_Messenger)& S, const Standard_Integer level) const;
+ Standard_EXPORT void DumpEntity (const Handle(Interface_InterfaceModel)& model, const Handle(Interface_Protocol)& protocol, const Handle(Standard_Transient)& entity, const Handle(Message_Messenger)& S, const Standard_Integer level) const Standard_OVERRIDE;
Standard_EXPORT StepShape_ShapeDimensionRepresentation();
//! Initialize all fields AP214
- Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& theName, const Handle(StepRepr_HArray1OfRepresentationItem)& theItems, const Handle(StepRepr_RepresentationContext)& theContextOfItems);
+ Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& theName, const Handle(StepRepr_HArray1OfRepresentationItem)& theItems, const Handle(StepRepr_RepresentationContext)& theContextOfItems) Standard_OVERRIDE;
//! Initialize all fields AP242
Standard_EXPORT void Init (const Handle(TCollection_HAsciiString)& theName, const Handle(StepShape_HArray1OfShapeDimensionRepresentationItem)& theItems, const Handle(StepRepr_RepresentationContext)& theContextOfItems);
//! Recognizes a MarkerSelect Kind Entity that is :
//! 0 else
- Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const;
+ Standard_EXPORT Standard_Integer CaseNum (const Handle(Standard_Transient)& ent) const Standard_OVERRIDE;
//! Returns a new MarkerMember
Standard_EXPORT virtual Handle(StepData_SelectMember) NewMember() const Standard_OVERRIDE;
Standard_EXPORT Storage_DefaultCallBack();
- Standard_EXPORT Handle(Standard_Persistent) New() const;
+ Standard_EXPORT Handle(Standard_Persistent) New() const Standard_OVERRIDE;
- Standard_EXPORT void Add (const Handle(Standard_Persistent)& aPers, const Handle(Storage_Schema)& aSchema) const;
+ Standard_EXPORT void Add (const Handle(Standard_Persistent)& aPers, const Handle(Storage_Schema)& aSchema) const Standard_OVERRIDE;
- Standard_EXPORT void Write (const Handle(Standard_Persistent)& aPers, Storage_BaseDriver& aDriver, const Handle(Storage_Schema)& aSchema) const;
+ Standard_EXPORT void Write (const Handle(Standard_Persistent)& aPers, Storage_BaseDriver& aDriver, const Handle(Storage_Schema)& aSchema) const Standard_OVERRIDE;
- Standard_EXPORT void Read (const Handle(Standard_Persistent)& aPers, Storage_BaseDriver& aDriver, const Handle(Storage_Schema)& aSchema) const;
+ Standard_EXPORT void Read (const Handle(Standard_Persistent)& aPers, Storage_BaseDriver& aDriver, const Handle(Storage_Schema)& aSchema) const Standard_OVERRIDE;
Standard_EXPORT TDF_Label Get() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual void References (const Handle(TDF_DataSet)& DS) const Standard_OVERRIDE;
//! =====================
Standard_EXPORT void Set (const Standard_Integer T);
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT Standard_Boolean IsEmpty() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
Standard_EXPORT TDataStd_BooleanArray();
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& OS) const Standard_OVERRIDE;
//! 0 - means FALSE.
Standard_EXPORT const TDataStd_ListOfByte& List() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
Standard_EXPORT TDataStd_ByteArray();
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& OS) const Standard_OVERRIDE;
//! Returns the comment attribute.
Standard_EXPORT const TCollection_ExtendedString& Get() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
Standard_EXPORT TDF_Label GetLabel() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
Standard_EXPORT TDataStd_Directory();
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual void References (const Handle(TDF_DataSet)& DS) const Standard_OVERRIDE;
Standard_EXPORT TDF_AttributeList& GetVariables();
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
Standard_EXPORT TDataStd_ExtStringArray();
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
Standard_EXPORT const TDataStd_ListOfExtendedString& List() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
//! for internal use only!
void SetDelta (const Standard_Boolean isDelta);
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
//! Returns True if there is a reference on the same label
Standard_EXPORT Standard_Boolean IsCaptured() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
Standard_EXPORT TDataStd_IntegerArray();
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
//! Note. Uses inside ChangeArray() method
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
Standard_EXPORT const TColStd_ListOfInteger& List() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
//! Returns the name contained in this name attribute.
Standard_EXPORT const TCollection_ExtendedString& Get() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
//! Replace the container content by new content of the <theArraysOfReals>.
Standard_EXPORT void ChangeArraysOfReals (const TDataStd_DataMapOfStringHArray1OfReal& theArraysOfReals);
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
//! is returned.
Standard_EXPORT Handle(TDataStd_Integer) Append (const Standard_Integer value, const Standard_Boolean isExported = Standard_False);
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
//! Returns True if there is a reference on the same label
Standard_EXPORT Standard_Boolean IsCaptured() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
Standard_EXPORT TDataStd_RealArray();
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
//! Note. Uses inside ChangeArray() method
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
Standard_EXPORT const TColStd_ListOfReal& List() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
Standard_EXPORT TDataStd_ReferenceArray();
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual void References (const Handle(TDF_DataSet)& DS) const Standard_OVERRIDE;
Standard_EXPORT const TDF_LabelList& List() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual void References (const Handle(TDF_DataSet)& DS) const Standard_OVERRIDE;
Standard_EXPORT TDF_AttributeList& GetVariables();
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
Standard_EXPORT TDataStd_Tick();
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
//! Returns the tree ID (default or explicit one depending
//! onthe Set method used).
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT virtual void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT virtual void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT virtual void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT virtual void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
Standard_EXPORT void SetID (const Standard_GUID& LocalID);
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual void References (const Handle(TDF_DataSet)& DS) const Standard_OVERRIDE;
//! modified by the solver.
Standard_EXPORT void Constant (const Standard_Boolean status);
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
//! to export reference to the associated Name attribute.
Standard_EXPORT virtual void References (const Handle(TDF_DataSet)& DS) const Standard_OVERRIDE;
Standard_EXPORT TDataXtd_Axis();
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
//! collects constraints on Childs for label <aLabel>
Standard_EXPORT static void CollectChildConstraints (const TDF_Label& aLabel, TDF_LabelList& TheList);
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
//! Returns the type of geometric construction.
Standard_EXPORT TDataXtd_GeometryEnum GetType() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
Handle(TNaming_NamedShape) Mirror() const;
- Standard_EXPORT Standard_Integer NbTrsfs() const;
+ Standard_EXPORT Standard_Integer NbTrsfs() const Standard_OVERRIDE;
- Standard_EXPORT void ComputeTrsfs (TDataXtd_Array1OfTrsf& Trsfs) const;
+ Standard_EXPORT void ComputeTrsfs (TDataXtd_Array1OfTrsf& Trsfs) const Standard_OVERRIDE;
- Standard_EXPORT const Standard_GUID& PatternID() const;
+ Standard_EXPORT const Standard_GUID& PatternID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual void References (const Handle(TDF_DataSet)& aDataSet) const Standard_OVERRIDE;
Standard_EXPORT TDataXtd_Placement();
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
Standard_EXPORT TDataXtd_Plane();
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
Standard_EXPORT TDataXtd_Point();
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
Standard_EXPORT TDataXtd_Shape();
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual void References (const Handle(TDF_DataSet)& DS) const Standard_OVERRIDE;
//! ================
Standard_EXPORT virtual void Update (const Handle(CDM_Document)& aToDocument, const Standard_Integer aReferenceIdentifier, const Standard_Address aModifContext) Standard_OVERRIDE;
- Standard_EXPORT virtual TCollection_ExtendedString StorageFormat() const;
+ Standard_EXPORT virtual TCollection_ExtendedString StorageFormat() const Standard_OVERRIDE;
//! methods for the nested transaction mode
Standard_EXPORT virtual void ChangeStorageFormat (const TCollection_ExtendedString& newStorageFormat);
//! returns modified label map
Standard_EXPORT const TDF_LabelMap& Get() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
Standard_EXPORT Handle(TDocStd_Document) GetDocument() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
//! ===================================
Standard_Integer GetFailure() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT virtual void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT virtual void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT virtual void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT virtual void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
//! ===================================
Standard_EXPORT void SetStatus (const TFunction_ExecutionStatus status);
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT virtual void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT virtual void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT virtual void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT virtual void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
//! ===================================
Standard_EXPORT TFunction_Logbook& GetLogbook();
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT virtual void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT virtual void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT virtual void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT virtual void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
//! ===================================
Standard_EXPORT virtual const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual void References (const Handle(TDF_DataSet)& aDataSet) const Standard_OVERRIDE;
*/
//! Return name of resource (i.e. "TObj")
- virtual Standard_EXPORT Standard_CString ResourcesName();
+ virtual Standard_EXPORT Standard_CString ResourcesName() Standard_OVERRIDE;
//! Return format (i.e "TObj")
- virtual Standard_EXPORT void Formats(TColStd_SequenceOfExtendedString& theFormats);
+ virtual Standard_EXPORT void Formats(TColStd_SequenceOfExtendedString& theFormats) Standard_OVERRIDE;
//! Defines message driver for CDM layer
- virtual Standard_EXPORT Handle(CDM_MessageDriver) MessageDriver()
+ virtual Standard_EXPORT Handle(CDM_MessageDriver) MessageDriver() Standard_OVERRIDE
{ return myMessageDriver; }
protected:
Standard_EXPORT TObj_HiddenPartition (const TDF_Label& theLabel);
//! Returns all flags of father except Visible
- virtual Standard_EXPORT Standard_Integer GetTypeFlags() const;
+ virtual Standard_EXPORT Standard_Integer GetTypeFlags() const Standard_OVERRIDE;
protected:
//! Persistence of TObj object
*/
//! Returns True if there is a current Item in the iteration.
- virtual Standard_EXPORT Standard_Boolean More () const
+ virtual Standard_EXPORT Standard_Boolean More () const Standard_OVERRIDE
{ return !myNode.IsNull(); }
//! Move to the next Item
- virtual Standard_EXPORT void Next ();
+ virtual Standard_EXPORT void Next () Standard_OVERRIDE;
//! Returns the current item
- virtual Standard_EXPORT Handle(TObj_Object) Value () const
+ virtual Standard_EXPORT Handle(TObj_Object) Value () const Standard_OVERRIDE
{ return myObject; }
//! Returns the label of the current item
//! Returns True if iteration is not finished and method Value()
//! will give the object
- virtual Standard_EXPORT Standard_Boolean More() const;
+ virtual Standard_EXPORT Standard_Boolean More() const Standard_OVERRIDE;
//! Iterates to the next object
- virtual Standard_EXPORT void Next ();
+ virtual Standard_EXPORT void Next () Standard_OVERRIDE;
//! Returns current object (or MainObj of Model if iteration has finished)
- virtual Standard_EXPORT Handle(TObj_Object) Value () const;
+ virtual Standard_EXPORT Handle(TObj_Object) Value () const Standard_OVERRIDE;
protected:
/**
*/
//! Shift iterator to the next object
- virtual Standard_EXPORT void MakeStep();
+ virtual Standard_EXPORT void MakeStep() Standard_OVERRIDE;
protected:
/**
//! Sets name of the object. partition does not check unique of own name
virtual Standard_EXPORT Standard_Boolean SetName
- (const Handle(TCollection_HExtendedString)& theName) const;
+ (const Handle(TCollection_HExtendedString)& theName) const Standard_OVERRIDE;
public:
/**
//! Preforms updating the links and dependances of the object which are not
//! stored in persistence. Does not register the partition name
- virtual Standard_EXPORT void AfterRetrieval();
+ virtual Standard_EXPORT void AfterRetrieval() Standard_OVERRIDE;
public:
/**
//! Coping the data of me to Target object.
//! return Standard_False is Target object is different type
Standard_EXPORT virtual Standard_Boolean copyData
- (const Handle(TObj_Object)& theTargetObject);
+ (const Handle(TObj_Object)& theTargetObject) Standard_OVERRIDE;
private:
/**
*/
//! Shift iterator to the next object
- virtual Standard_EXPORT void MakeStep();
+ virtual Standard_EXPORT void MakeStep() Standard_OVERRIDE;
Handle(Standard_Type) myType; //!< Type of objects to iterate on
*/
//! Returns True if there is a current Item in the iteration.
- virtual Standard_EXPORT Standard_Boolean More () const;
+ virtual Standard_EXPORT Standard_Boolean More () const Standard_OVERRIDE;
//! Move to the next Item
- virtual Standard_EXPORT void Next ();
+ virtual Standard_EXPORT void Next () Standard_OVERRIDE;
//! Returns the current item
- virtual Standard_EXPORT Handle(TObj_Object) Value () const;
+ virtual Standard_EXPORT Handle(TObj_Object) Value () const Standard_OVERRIDE;
protected:
/**
static Standard_EXPORT const Standard_GUID& GetID();
//! Returns the ID of this attribute.
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
//! Creates TObj_TIntSparseArray attribute on given label.
static Standard_EXPORT Handle(TObj_TIntSparseArray) Set
//! Returns an new empty TObj_TIntSparseArray attribute. It is used by the
//! copy algorithm.
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
//! Moves this delta into a new other attribute.
- Standard_EXPORT Handle(TDF_Attribute) BackupCopy() const;
+ Standard_EXPORT Handle(TDF_Attribute) BackupCopy() const Standard_OVERRIDE;
//! Restores the set using info saved in backup attribute theDelta.
- Standard_EXPORT void Restore(const Handle(TDF_Attribute)& theDelta);
+ Standard_EXPORT void Restore(const Handle(TDF_Attribute)& theDelta) Standard_OVERRIDE;
//! This method is used when copying an attribute from a source structure
//! into a target structure.
Standard_EXPORT void Paste(const Handle(TDF_Attribute)& theInto,
- const Handle(TDF_RelocationTable)& theRT) const;
+ const Handle(TDF_RelocationTable)& theRT) const Standard_OVERRIDE;
//! It is called just before Commit or Abort transaction
//! and does Backup() to create a delta
- Standard_EXPORT void BeforeCommitTransaction();
+ Standard_EXPORT void BeforeCommitTransaction() Standard_OVERRIDE;
//! Applies theDelta to this.
Standard_EXPORT void DeltaOnModification
- (const Handle(TDF_DeltaOnModification)& theDelta);
+ (const Handle(TDF_DeltaOnModification)& theDelta) Standard_OVERRIDE;
//! Clears my modification delta; called after application of theDelta
Standard_EXPORT Standard_Boolean AfterUndo
(const Handle(TDF_AttributeDelta)& theDelta,
- const Standard_Boolean toForce);
+ const Standard_Boolean toForce) Standard_OVERRIDE;
public:
//! Methods to handle the modification delta
static Standard_EXPORT const Standard_GUID& GetID();
//! Returns the ID of TObj_TModel attribute.
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
public:
//! Methods for setting and obtaining the Model object
//! Returns an new empty TObj_TModel attribute. It is used by the
//! copy algorithm.
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
//! Restores the backuped contents from <theWith> into this one. It is used
//! when aborting a transaction.
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& theWith);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& theWith) Standard_OVERRIDE;
//! This method is used when copying an attribute from a source structure
//! into a target structure.
Standard_EXPORT void Paste (const Handle(TDF_Attribute)& theInto,
- const Handle(TDF_RelocationTable)& theRT) const;
+ const Handle(TDF_RelocationTable)& theRT) const Standard_OVERRIDE;
private:
//! Fields
static Standard_EXPORT const Standard_GUID& GetID();
//! Returns the ID of TObj_TNameContainer attribute.
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
public:
//! Method for create TObj_TNameContainer object
//! Returns an new empty TObj_TNameContainer attribute. It is used by the
//! copy algorithm.
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
//! Restores the backuped contents from <theWith> into this one. It is used
//! when aborting a transaction.
- Standard_EXPORT void Restore(const Handle(TDF_Attribute)& theWith);
+ Standard_EXPORT void Restore(const Handle(TDF_Attribute)& theWith) Standard_OVERRIDE;
//! This method is used when copying an attribute from a source structure
//! into a target structure.
Standard_EXPORT void Paste(const Handle(TDF_Attribute)& theInto,
- const Handle(TDF_RelocationTable)& theRT) const;
+ const Handle(TDF_RelocationTable)& theRT) const Standard_OVERRIDE;
private:
//! Fields
static Standard_EXPORT const Standard_GUID& GetID();
//! Returns the ID of TObj_TObject attribute.
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
public:
//! Method for create TObj_TObject object
//! Returns an new empty TObj_TObject attribute. It is used by the
//! copy algorithm.
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
//! Restores the backuped contents from <theWith> into this one. It is used
//! when aborting a transaction.
- Standard_EXPORT void Restore(const Handle(TDF_Attribute)& theWith);
+ Standard_EXPORT void Restore(const Handle(TDF_Attribute)& theWith) Standard_OVERRIDE;
//! This method is used when copying an attribute from a source structure
//! into a target structure.
Standard_EXPORT void Paste(const Handle(TDF_Attribute)& theInto,
- const Handle(TDF_RelocationTable)& theRT) const;
+ const Handle(TDF_RelocationTable)& theRT) const Standard_OVERRIDE;
//! Tell TObj_Object to die,
//! i.e. (myElem->IsAlive() == false) after that
- Standard_EXPORT void BeforeForget();
+ Standard_EXPORT void BeforeForget() Standard_OVERRIDE;
//! Tell TObj_Object to rise from the dead,
//! i.e. (myElem->IsAlive() == true) after that
Standard_EXPORT Standard_Boolean AfterUndo
(const Handle(TDF_AttributeDelta)& anAttDelta,
- const Standard_Boolean forceIt);
+ const Standard_Boolean forceIt) Standard_OVERRIDE;
private:
//! Fields
static Standard_EXPORT const Standard_GUID& GetID();
//! Returns the ID of TObj_TReference attribute.
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
public:
//! Method for create TObj_TReference object
//! Returns an new empty TObj_TReference attribute. It is used by the
//! copy algorithm.
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
//! Restores the backuped contents from <theWith> into this one. It is used
//! when aborting a transaction.
- Standard_EXPORT void Restore(const Handle(TDF_Attribute)& theWith);
+ Standard_EXPORT void Restore(const Handle(TDF_Attribute)& theWith) Standard_OVERRIDE;
//! This method is used when copying an attribute from a source structure
//! into a target structure.
Standard_EXPORT void Paste(const Handle(TDF_Attribute)& theInto,
- const Handle(TDF_RelocationTable)& theRT) const;
+ const Handle(TDF_RelocationTable)& theRT) const Standard_OVERRIDE;
//! Remove back references of it reference if it is in other document.
- virtual Standard_EXPORT void BeforeForget();
+ virtual Standard_EXPORT void BeforeForget() Standard_OVERRIDE;
//! It is necessary for tranzaction mechanism (Undo/Redo).
virtual Standard_EXPORT Standard_Boolean BeforeUndo
(const Handle(TDF_AttributeDelta)& theDelta,
- const Standard_Boolean isForced = Standard_False);
+ const Standard_Boolean isForced = Standard_False) Standard_OVERRIDE;
//! It is necessary for tranzaction mechanism (Undo/Redo).
virtual Standard_EXPORT Standard_Boolean AfterUndo
(const Handle(TDF_AttributeDelta)& theDelta,
- const Standard_Boolean isForced = Standard_False);
+ const Standard_Boolean isForced = Standard_False) Standard_OVERRIDE;
//! Check if back reference exists for reference.
- virtual Standard_EXPORT void AfterResume();
+ virtual Standard_EXPORT void AfterResume() Standard_OVERRIDE;
//! Called after retrieval reference from file.
virtual Standard_EXPORT Standard_Boolean AfterRetrieval
- (const Standard_Boolean forceIt = Standard_False);
+ (const Standard_Boolean forceIt = Standard_False) Standard_OVERRIDE;
private:
//! Fields
static Standard_EXPORT const Standard_GUID& GetID();
//! Returns the ID of TObj_TXYZ attribute.
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
public:
//! Method for create TObj_TXYZ object
//! Returns an new empty TObj_TXYZ attribute. It is used by the
//! copy algorithm.
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
//! Restores the backuped contents from <theWith> into this one. It is used
//! when aborting a transaction.
- Standard_EXPORT void Restore(const Handle(TDF_Attribute)& theWith);
+ Standard_EXPORT void Restore(const Handle(TDF_Attribute)& theWith) Standard_OVERRIDE;
//! This method is used when copying an attribute from a source structure
//! into a target structure.
Standard_EXPORT void Paste(const Handle(TDF_Attribute)& theInto,
- const Handle(TDF_RelocationTable)& theRT) const;
+ const Handle(TDF_RelocationTable)& theRT) const Standard_OVERRIDE;
//! This method dumps the attribute value into the stream
- Standard_EXPORT virtual Standard_OStream& Dump(Standard_OStream& theOS) const;
+ Standard_EXPORT virtual Standard_OStream& Dump(Standard_OStream& theOS) const Standard_OVERRIDE;
private:
//! Fields
Standard_EXPORT TObjDRAW_Model()
: TObj_Model() {}
- virtual Standard_EXPORT Handle(TObj_Model) NewEmpty()
+ virtual Standard_EXPORT Handle(TObj_Model) NewEmpty() Standard_OVERRIDE
{
return new TObjDRAW_Model();
}
Standard_EXPORT void UnsetSelectionMode();
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Handle(TDF_Attribute) BackupCopy() const Standard_OVERRIDE;
//! Returns the interactive context in this attribute.
Standard_EXPORT Handle(AIS_InteractiveContext) GetInteractiveContext() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT TopoDS_Shape LoopToShape (const Handle(TopOpeBRepBuild_Loop)& L);
//! classify wire <B1> with wire <B2>
- Standard_EXPORT TopAbs_State CompareShapes (const TopoDS_Shape& B1, const TopoDS_Shape& B2);
+ Standard_EXPORT TopAbs_State CompareShapes (const TopoDS_Shape& B1, const TopoDS_Shape& B2) Standard_OVERRIDE;
//! classify edge <E> with wire <B>
- Standard_EXPORT TopAbs_State CompareElementToShape (const TopoDS_Shape& E, const TopoDS_Shape& B);
+ Standard_EXPORT TopAbs_State CompareElementToShape (const TopoDS_Shape& E, const TopoDS_Shape& B) Standard_OVERRIDE;
//! prepare classification involving wire <B>
//! calls ResetElement on first edge of <B>
- Standard_EXPORT void ResetShape (const TopoDS_Shape& B);
+ Standard_EXPORT void ResetShape (const TopoDS_Shape& B) Standard_OVERRIDE;
//! prepare classification involving edge <E>
//! define 2D point (later used in Compare()) on first vertex of edge <E>.
- Standard_EXPORT void ResetElement (const TopoDS_Shape& E);
+ Standard_EXPORT void ResetElement (const TopoDS_Shape& E) Standard_OVERRIDE;
//! Add the edge <E> in the set of edges used in 2D point
//! classification.
- Standard_EXPORT Standard_Boolean CompareElement (const TopoDS_Shape& E);
+ Standard_EXPORT Standard_Boolean CompareElement (const TopoDS_Shape& E) Standard_OVERRIDE;
//! Returns state of classification of 2D point, defined by
//! ResetElement, with the current set of edges, defined by Compare.
- Standard_EXPORT TopAbs_State State();
+ Standard_EXPORT TopAbs_State State() Standard_OVERRIDE;
TopoDS_TCompSolid();
//! returns COMPSOLID
- Standard_EXPORT TopAbs_ShapeEnum ShapeType() const;
+ Standard_EXPORT TopAbs_ShapeEnum ShapeType() const Standard_OVERRIDE;
//! Returns an empty TCompSolid.
- Standard_EXPORT Handle(TopoDS_TShape) EmptyCopy() const;
+ Standard_EXPORT Handle(TopoDS_TShape) EmptyCopy() const Standard_OVERRIDE;
TopoDS_TCompound();
//! Returns COMPOUND.
- Standard_EXPORT TopAbs_ShapeEnum ShapeType() const;
+ Standard_EXPORT TopAbs_ShapeEnum ShapeType() const Standard_OVERRIDE;
//! Returns an empty TCompound.
- Standard_EXPORT Handle(TopoDS_TShape) EmptyCopy() const;
+ Standard_EXPORT Handle(TopoDS_TShape) EmptyCopy() const Standard_OVERRIDE;
//! Returns EDGE.
- Standard_EXPORT TopAbs_ShapeEnum ShapeType() const;
+ Standard_EXPORT TopAbs_ShapeEnum ShapeType() const Standard_OVERRIDE;
TopoDS_TFace();
//! returns FACE.
- Standard_EXPORT TopAbs_ShapeEnum ShapeType() const;
+ Standard_EXPORT TopAbs_ShapeEnum ShapeType() const Standard_OVERRIDE;
//! Returns an empty TFace.
- Standard_EXPORT virtual Handle(TopoDS_TShape) EmptyCopy() const;
+ Standard_EXPORT virtual Handle(TopoDS_TShape) EmptyCopy() const Standard_OVERRIDE;
TopoDS_TShell();
//! Returns SHELL.
- Standard_EXPORT TopAbs_ShapeEnum ShapeType() const;
+ Standard_EXPORT TopAbs_ShapeEnum ShapeType() const Standard_OVERRIDE;
//! Returns an empty TShell.
- Standard_EXPORT Handle(TopoDS_TShape) EmptyCopy() const;
+ Standard_EXPORT Handle(TopoDS_TShape) EmptyCopy() const Standard_OVERRIDE;
TopoDS_TSolid();
//! returns SOLID.
- Standard_EXPORT TopAbs_ShapeEnum ShapeType() const;
+ Standard_EXPORT TopAbs_ShapeEnum ShapeType() const Standard_OVERRIDE;
//! Returns an empty TSolid.
- Standard_EXPORT Handle(TopoDS_TShape) EmptyCopy() const;
+ Standard_EXPORT Handle(TopoDS_TShape) EmptyCopy() const Standard_OVERRIDE;
//! Returns VERTEX.
- Standard_EXPORT TopAbs_ShapeEnum ShapeType() const;
+ Standard_EXPORT TopAbs_ShapeEnum ShapeType() const Standard_OVERRIDE;
TopoDS_TWire();
//! Returns WIRE.
- Standard_EXPORT TopAbs_ShapeEnum ShapeType() const;
+ Standard_EXPORT TopAbs_ShapeEnum ShapeType() const Standard_OVERRIDE;
//! Returns an empty TWire.
- Standard_EXPORT Handle(TopoDS_TShape) EmptyCopy() const;
+ Standard_EXPORT Handle(TopoDS_TShape) EmptyCopy() const Standard_OVERRIDE;
Standard_EXPORT const Handle(Interface_InterfaceModel)& StartingModel() const;
//! Clears the List of Copied Results
- Standard_EXPORT void Clear();
+ Standard_EXPORT void Clear() Standard_OVERRIDE;
//! Binds a (Transient) Result to a (Transient) Starting Entity
- Standard_EXPORT void Bind (const Handle(Standard_Transient)& ent, const Handle(Standard_Transient)& res);
+ Standard_EXPORT void Bind (const Handle(Standard_Transient)& ent, const Handle(Standard_Transient)& res) Standard_OVERRIDE;
//! Searches for the Result bound to a Starting Entity
//! If Found, returns True and fills <res>
//! Else, returns False and nullifies <res>
- Standard_EXPORT Standard_Boolean Search (const Handle(Standard_Transient)& ent, Handle(Standard_Transient)& res) const;
+ Standard_EXPORT Standard_Boolean Search (const Handle(Standard_Transient)& ent, Handle(Standard_Transient)& res) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_Boolean IsMultiple() const Standard_OVERRIDE;
//! Returns the Type permitted for Results, i.e. here Transient
- Standard_EXPORT Handle(Standard_Type) ResultType() const;
+ Standard_EXPORT Handle(Standard_Type) ResultType() const Standard_OVERRIDE;
//! Returns the Name of the Type which characterizes the Result
//! Here, returns "(list)"
- Standard_EXPORT Standard_CString ResultTypeName() const;
+ Standard_EXPORT Standard_CString ResultTypeName() const Standard_OVERRIDE;
//! Adds a new Item to the Multiple Result
Standard_EXPORT void AddResult (const Handle(Standard_Transient)& res);
//! Returns the Effective (Dynamic) Type of the Result
//! (Standard_Transient if no Result is defined)
- Standard_EXPORT Handle(Standard_Type) ResultType() const;
+ Standard_EXPORT Handle(Standard_Type) ResultType() const Standard_OVERRIDE;
//! Returns the Effective Name of (Dynamic) Type of the Result
//! (void) if no result is defined
- Standard_EXPORT Standard_CString ResultTypeName() const;
+ Standard_EXPORT Standard_CString ResultTypeName() const Standard_OVERRIDE;
//! Defines the Result
Standard_EXPORT void SetResult (const Handle(Standard_Transient)& res);
Standard_EXPORT virtual Standard_Boolean IsMultiple() const Standard_OVERRIDE;
- Standard_EXPORT Handle(Standard_Type) ResultType() const;
+ Standard_EXPORT Handle(Standard_Type) ResultType() const Standard_OVERRIDE;
- Standard_EXPORT Standard_CString ResultTypeName() const;
+ Standard_EXPORT Standard_CString ResultTypeName() const Standard_OVERRIDE;
//! Adds an item to the result list
Standard_EXPORT void AddResult (const Handle(Standard_Transient)& res);
//! Specific testof equallity : defined as False if <other> has
//! not the same true Type, else contents are compared (by
//! C++ operator ==)
- Standard_EXPORT Standard_Boolean Equates (const Handle(Transfer_Finder)& other) const;
+ Standard_EXPORT Standard_Boolean Equates (const Handle(Transfer_Finder)& other) const Standard_OVERRIDE;
//! Returns the Type of the Value. By default, returns the
//! DynamicType of <me>, but can be redefined
//! while a VoidBinder admits no Result, its ResultType returns
//! the type of <me>
- Standard_EXPORT Handle(Standard_Type) ResultType() const;
+ Standard_EXPORT Handle(Standard_Type) ResultType() const Standard_OVERRIDE;
//! Returns "(void)"
- Standard_EXPORT Standard_CString ResultTypeName() const;
+ Standard_EXPORT Standard_CString ResultTypeName() const Standard_OVERRIDE;
//! Returns the Type permitted for the Result, i.e. the Type
//! of the Parameter Class <Shape from TopoDS> (statically defined)
- Standard_EXPORT Handle(Standard_Type) ResultType() const;
+ Standard_EXPORT Handle(Standard_Type) ResultType() const Standard_OVERRIDE;
//! Returns the Type Name computed for the Result (dynamic)
- Standard_EXPORT Standard_CString ResultTypeName() const;
+ Standard_EXPORT Standard_CString ResultTypeName() const Standard_OVERRIDE;
//! Defines the Result
Standard_EXPORT void SetResult (const TopoDS_Shape& res);
//! Specific testof equallity : defined as False if <other> has
//! not the same true Type, else contents are compared (by
//! C++ operator ==)
- Standard_EXPORT Standard_Boolean Equates (const Handle(Transfer_Finder)& other) const;
+ Standard_EXPORT Standard_Boolean Equates (const Handle(Transfer_Finder)& other) const Standard_OVERRIDE;
//! Returns the Type of the Value. By default, returns the
//! DynamicType of <me>, but can be redefined
Standard_EXPORT virtual Standard_Boolean IsMultiple() const Standard_OVERRIDE;
- Standard_EXPORT Handle(Standard_Type) ResultType() const;
+ Standard_EXPORT Handle(Standard_Type) ResultType() const Standard_OVERRIDE;
- Standard_EXPORT Standard_CString ResultTypeName() const;
+ Standard_EXPORT Standard_CString ResultTypeName() const Standard_OVERRIDE;
//! Adds an item to the result list
Standard_EXPORT void AddResult (const TopoDS_Shape& res);
//! Specific testof equallity : defined as False if <other> has
//! not the same true Type, else contents are compared (by
//! C++ operator ==)
- Standard_EXPORT Standard_Boolean Equates (const Handle(Transfer_Finder)& other) const;
+ Standard_EXPORT Standard_Boolean Equates (const Handle(Transfer_Finder)& other) const Standard_OVERRIDE;
//! Returns the Type of the Value. By default, returns the
//! DynamicType of <me>, but can be redefined
// Virtual methods implementation
void Compute ( const Handle(PrsMgr_PresentationManager3d)& thePresentationManager,
const Handle(Prs3d_Presentation)& thePresentation,
- const Standard_Integer theMode);
+ const Standard_Integer theMode) Standard_OVERRIDE;
void ComputeSelection ( const Handle(SelectMgr_Selection)& theSelection,
- const Standard_Integer theMode);
+ const Standard_Integer theMode) Standard_OVERRIDE;
protected:
Handle(Geom_Circle) myCircle;
void Compute (const Handle(PrsMgr_PresentationManager3d)& aPresentationManager,
const Handle(Prs3d_Presentation)& aPresentation,
- const Standard_Integer aMode);
+ const Standard_Integer aMode) Standard_OVERRIDE;
void ComputeSelection (const Handle(SelectMgr_Selection)& theSelection,
- const Standard_Integer /*theMode*/);
+ const Standard_Integer /*theMode*/) Standard_OVERRIDE;
bool CheckInputCommand (const TCollection_AsciiString theCommand,
const Handle(TColStd_HArray1OfAsciiString) theArgsArray,
protected:
void Compute ( const Handle(PrsMgr_PresentationManager3d)& thePresentationManager,
const Handle(Prs3d_Presentation)& thePresentation,
- const Standard_Integer theMode);
+ const Standard_Integer theMode) Standard_OVERRIDE;
void ComputeSelection ( const Handle(SelectMgr_Selection)& theSelection,
- const Standard_Integer theMode);
+ const Standard_Integer theMode) Standard_OVERRIDE;
private:
gp_Pnt myPoint1;
gp_Pnt myPoint2;
protected:
void Compute (const Handle(PrsMgr_PresentationManager3d)& thePresentationManager,
const Handle(Prs3d_Presentation)& thePresentation,
- const Standard_Integer theMode);
+ const Standard_Integer theMode) Standard_OVERRIDE;
void ComputeSelection (const Handle(SelectMgr_Selection)& theSelection,
- const Standard_Integer theMode);
+ const Standard_Integer theMode) Standard_OVERRIDE;
private:
gp_Pnt myPoint1;
gp_Pnt myPoint2;
void Compute (const Handle(PrsMgr_PresentationManager3d)& aPresentationManager,
const Handle(Prs3d_Presentation)& aPresentation,
- const Standard_Integer aMode);
+ const Standard_Integer aMode) Standard_OVERRIDE;
void ComputeSelection (const Handle(SelectMgr_Selection)& theSelection,
- const Standard_Integer /*theMode*/);
+ const Standard_Integer /*theMode*/) Standard_OVERRIDE;
protected:
// Virtual methods implementation
void Compute (const Handle(PrsMgr_PresentationManager3d)& thePresentationManager,
const Handle(Prs3d_Presentation)& thePresentation,
- const Standard_Integer theMode);
+ const Standard_Integer theMode) Standard_OVERRIDE;
void ComputeSelection (const Handle(SelectMgr_Selection)& theSelection,
- const Standard_Integer theMode);
+ const Standard_Integer theMode) Standard_OVERRIDE;
// Called by VUserDrawElement
void Render(const Handle(OpenGl_Workspace)& theWorkspace) const;
void Compute (const Handle(PrsMgr_PresentationManager3d)& thePresentationManager,
const Handle(Prs3d_Presentation)& thePresentation,
- const Standard_Integer theMode);
+ const Standard_Integer theMode) Standard_OVERRIDE;
void ComputeSelection (const Handle(SelectMgr_Selection)& /*aSelection*/,
- const Standard_Integer /*aMode*/){};
+ const Standard_Integer /*aMode*/) Standard_OVERRIDE
+ {}
private:
* is not created, but rather the given one is modified.<p>
*/
Standard_EXPORT virtual Handle(VrmlData_Node)
- Clone (const Handle(VrmlData_Node)&)const;
+ Clone (const Handle(VrmlData_Node)&)const Standard_OVERRIDE;
/**
* Read the node from input stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Read (VrmlData_InBuffer& theBuffer);
+ Read (VrmlData_InBuffer& theBuffer) Standard_OVERRIDE;
/**
* Write the Node from input stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Write (const char * thePrefix) const;
+ Write (const char * thePrefix) const Standard_OVERRIDE;
/**
* Returns True if the node is default, so that it should not be written.
*/
Standard_EXPORT virtual Standard_Boolean
- IsDefault () const;
+ IsDefault () const Standard_OVERRIDE;
protected:
// ---------- PROTECTED METHODS ----------
* Returns True if the node is default, so that it should not be written.
*/
Standard_EXPORT virtual Standard_Boolean
- IsDefault () const;
+ IsDefault () const Standard_OVERRIDE;
protected:
// ---------- PROTECTED METHODS ----------
* is an internal error during the primitive creation (zero radius, etc.)
*/
Standard_EXPORT virtual const Handle(TopoDS_TShape)&
- TShape ();
+ TShape () Standard_OVERRIDE;
/**
* Create a copy of this node.
* is not created, but rather the given one is modified.
*/
Standard_EXPORT virtual Handle(VrmlData_Node)
- Clone (const Handle(VrmlData_Node)& theOther)const;
+ Clone (const Handle(VrmlData_Node)& theOther)const Standard_OVERRIDE;
/**
* Fill the Node internal data from the given input stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Read (VrmlData_InBuffer& theBuffer);
+ Read (VrmlData_InBuffer& theBuffer) Standard_OVERRIDE;
/**
* Write the Node to output stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Write (const char * thePrefix) const;
+ Write (const char * thePrefix) const Standard_OVERRIDE;
private:
// ---------- PRIVATE FIELDS ----------
* is not created, but rather the given one is modified.<p>
*/
Standard_EXPORT virtual Handle(VrmlData_Node)
- Clone (const Handle(VrmlData_Node)& theOther)const;
+ Clone (const Handle(VrmlData_Node)& theOther)const Standard_OVERRIDE;
/**
* Read the Node from input stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Read (VrmlData_InBuffer& theBuffer);
+ Read (VrmlData_InBuffer& theBuffer) Standard_OVERRIDE;
/**
* Write the Node to the Scene output.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Write (const char * thePrefix) const;
+ Write (const char * thePrefix) const Standard_OVERRIDE;
private:
// ---------- PRIVATE FIELDS ----------
* Query the primitive topology. This method returns a Null shape if there
* is an internal error during the primitive creation (zero radius, etc.)
*/
- Standard_EXPORT virtual const Handle(TopoDS_TShape)& TShape ();
+ Standard_EXPORT virtual const Handle(TopoDS_TShape)& TShape () Standard_OVERRIDE;
/**
* Create a copy of this node.
* is not created, but rather the given one is modified.
*/
Standard_EXPORT virtual Handle(VrmlData_Node)
- Clone (const Handle(VrmlData_Node)& theOther) const;
+ Clone (const Handle(VrmlData_Node)& theOther) const Standard_OVERRIDE;
/**
* Fill the Node internal data from the given input stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Read (VrmlData_InBuffer& theBuffer);
+ Read (VrmlData_InBuffer& theBuffer) Standard_OVERRIDE;
/**
* Write the Node to output stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Write (const char * thePrefix) const;
+ Write (const char * thePrefix) const Standard_OVERRIDE;
protected:
* is not created, but rather the given one is modified.
*/
Standard_EXPORT virtual Handle(VrmlData_Node)
- Clone (const Handle(VrmlData_Node)& theOther)const;
+ Clone (const Handle(VrmlData_Node)& theOther)const Standard_OVERRIDE;
/**
* Read the Node from input stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Read (VrmlData_InBuffer& theBuffer);
+ Read (VrmlData_InBuffer& theBuffer) Standard_OVERRIDE;
/**
* Write the Node to the Scene output.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Write (const char * thePrefix) const;
+ Write (const char * thePrefix) const Standard_OVERRIDE;
private:
// ---------- PRIVATE FIELDS ----------
* Query the primitive topology. This method returns a Null shape if there
* is an internal error during the primitive creation (zero radius, etc.)
*/
- Standard_EXPORT virtual const Handle(TopoDS_TShape)& TShape ();
+ Standard_EXPORT virtual const Handle(TopoDS_TShape)& TShape () Standard_OVERRIDE;
/**
* Create a copy of this node.
* is not created, but rather the given one is modified.
*/
Standard_EXPORT virtual Handle(VrmlData_Node)
- Clone (const Handle(VrmlData_Node)& theOther)const;
+ Clone (const Handle(VrmlData_Node)& theOther)const Standard_OVERRIDE;
/**
* Fill the Node internal data from the given input stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Read (VrmlData_InBuffer& theBuffer);
+ Read (VrmlData_InBuffer& theBuffer) Standard_OVERRIDE;
/**
* Write the Node to output stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Write (const char * thePrefix) const;
+ Write (const char * thePrefix) const Standard_OVERRIDE;
protected:
// ---------- PROTECTED METHODS ----------
* is not created, but rather the given one is modified.
*/
Standard_EXPORT virtual Handle(VrmlData_Node)
- Clone (const Handle(VrmlData_Node)& theOther) const;
+ Clone (const Handle(VrmlData_Node)& theOther) const Standard_OVERRIDE;
/**
* Fill the Node internal data from the given input stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Read (VrmlData_InBuffer& theBuffer);
+ Read (VrmlData_InBuffer& theBuffer) Standard_OVERRIDE;
/**
* Write the Node to output stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Write (const char * thePrefix) const;
+ Write (const char * thePrefix) const Standard_OVERRIDE;
/**
* Find a node by its name, inside this Group
* is not created, but rather the given one is modified.
*/
Standard_EXPORT virtual Handle(VrmlData_Node)
- Clone (const Handle(VrmlData_Node)& theOther)const;
+ Clone (const Handle(VrmlData_Node)& theOther)const Standard_OVERRIDE;
/**
* Read the Node from input stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Read (VrmlData_InBuffer& theBuffer);
+ Read (VrmlData_InBuffer& theBuffer) Standard_OVERRIDE;
/**
* Write the Node to output stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Write (const char * thePrefix) const;
+ Write (const char * thePrefix) const Standard_OVERRIDE;
protected:
// ---------- PROTECTED METHODS ----------
* Query the shape. This method checks the flag myIsModified; if True it
* should rebuild the shape presentation.
*/
- Standard_EXPORT virtual const Handle(TopoDS_TShape)& TShape ();
+ Standard_EXPORT virtual const Handle(TopoDS_TShape)& TShape () Standard_OVERRIDE;
/**
* Create a copy of this node.
* is not created, but rather the given one is modified.
*/
Standard_EXPORT virtual Handle(VrmlData_Node)
- Clone (const Handle(VrmlData_Node)& theOther)const;
+ Clone (const Handle(VrmlData_Node)& theOther)const Standard_OVERRIDE;
/**
* Read the Node from input stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Read (VrmlData_InBuffer& theBuffer);
+ Read (VrmlData_InBuffer& theBuffer) Standard_OVERRIDE;
/**
* Write the Node to output stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Write (const char * thePrefix) const;
+ Write (const char * thePrefix) const Standard_OVERRIDE;
/**
* Returns True if the node is default, so that it should not be written.
*/
Standard_EXPORT virtual Standard_Boolean
- IsDefault () const;
+ IsDefault () const Standard_OVERRIDE;
protected:
// ---------- PROTECTED METHODS ----------
* should rebuild the shape presentation.
*/
Standard_EXPORT virtual const Handle(TopoDS_TShape)&
- TShape ();
+ TShape () Standard_OVERRIDE;
/**
* Create a copy of this node.
* is not created, but rather the given one is modified.
*/
Standard_EXPORT virtual Handle(VrmlData_Node)
- Clone (const Handle(VrmlData_Node)& theOther)const;
+ Clone (const Handle(VrmlData_Node)& theOther)const Standard_OVERRIDE;
/**
* Read the Node from input stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Read (VrmlData_InBuffer& theBuffer);
+ Read (VrmlData_InBuffer& theBuffer) Standard_OVERRIDE;
/**
* Write the Node to output stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Write (const char * thePrefix) const;
+ Write (const char * thePrefix) const Standard_OVERRIDE;
/**
* Returns True if the node is default, so that it should not be written.
*/
Standard_EXPORT virtual Standard_Boolean
- IsDefault () const;
+ IsDefault () const Standard_OVERRIDE;
private:
* is not created, but rather the given one is modified.
*/
Standard_EXPORT virtual Handle(VrmlData_Node)
- Clone (const Handle(VrmlData_Node)& theOther)const;
+ Clone (const Handle(VrmlData_Node)& theOther)const Standard_OVERRIDE;
/**
* Read the Node from input stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Read (VrmlData_InBuffer& theBuffer);
+ Read (VrmlData_InBuffer& theBuffer) Standard_OVERRIDE;
/**
* Write the Node to the Scene output.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Write (const char * thePrefix) const;
+ Write (const char * thePrefix) const Standard_OVERRIDE;
/**
* Returns True if the node is default, so that it should not be written.
*/
Standard_EXPORT virtual Standard_Boolean
- IsDefault () const;
+ IsDefault () const Standard_OVERRIDE;
protected:
// ---------- PROTECTED METHODS ----------
* is not created, but rather the given one is modified.
*/
Standard_EXPORT virtual Handle(VrmlData_Node)
- Clone (const Handle(VrmlData_Node)& theOther)const;
+ Clone (const Handle(VrmlData_Node)& theOther)const Standard_OVERRIDE;
/**
* Read the Node from input stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Read (VrmlData_InBuffer& theBuffer);
+ Read (VrmlData_InBuffer& theBuffer) Standard_OVERRIDE;
/**
* Write the Node to the Scene output.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Write (const char * thePrefix) const;
+ Write (const char * thePrefix) const Standard_OVERRIDE;
private:
* is not created, but rather the given one is modified.
*/
Standard_EXPORT virtual Handle(VrmlData_Node)
- Clone (const Handle(VrmlData_Node)& theOther)const;
+ Clone (const Handle(VrmlData_Node)& theOther)const Standard_OVERRIDE;
/**
* Fill the Node internal data from the given input stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Read (VrmlData_InBuffer& theBuffer);
+ Read (VrmlData_InBuffer& theBuffer) Standard_OVERRIDE;
/**
* Write the Node to output stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Write (const char * thePrefix) const;
+ Write (const char * thePrefix) const Standard_OVERRIDE;
/**
* Check if the Shape Node is writeable.
*/
Standard_EXPORT virtual Standard_Boolean
- IsDefault () const;
+ IsDefault () const Standard_OVERRIDE;
protected:
// ---------- PROTECTED METHODS ----------
* Query the primitive topology. This method returns a Null shape if there
* is an internal error during the primitive creation (zero radius, etc.)
*/
- Standard_EXPORT virtual const Handle(TopoDS_TShape)& TShape ();
+ Standard_EXPORT virtual const Handle(TopoDS_TShape)& TShape () Standard_OVERRIDE;
/**
* Create a copy of this node.
* is not created, but rather the given one is modified.
*/
Standard_EXPORT virtual Handle(VrmlData_Node)
- Clone (const Handle(VrmlData_Node)& theOther)const;
+ Clone (const Handle(VrmlData_Node)& theOther)const Standard_OVERRIDE;
/**
* Fill the Node internal data from the given input stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Read (VrmlData_InBuffer& theBuffer);
+ Read (VrmlData_InBuffer& theBuffer) Standard_OVERRIDE;
/**
* Write the Node to output stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Write (const char * thePrefix) const;
+ Write (const char * thePrefix) const Standard_OVERRIDE;
private:
// ---------- PRIVATE FIELDS ----------
* is not created, but rather the given one is modified.
*/
Standard_EXPORT virtual Handle(VrmlData_Node)
- Clone (const Handle(VrmlData_Node)& theOther)const;
+ Clone (const Handle(VrmlData_Node)& theOther)const Standard_OVERRIDE;
/**
* Read the Node from input stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Read (VrmlData_InBuffer& theBuffer);
+ Read (VrmlData_InBuffer& theBuffer) Standard_OVERRIDE;
private:
// ---------- PRIVATE FIELDS ----------
* Read the unknown node, till the last closing brace of it.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Read (VrmlData_InBuffer& theBuffer);
+ Read (VrmlData_InBuffer& theBuffer) Standard_OVERRIDE;
/**
* Query the title of the unknown node.
* Check if the Node is non-writeable -- always returns true.
*/
Standard_EXPORT virtual Standard_Boolean
- IsDefault () const;
+ IsDefault () const Standard_OVERRIDE;
private:
// ---------- PRIVATE FIELDS ----------
* is not created, but rather the given one is modified.
*/
Standard_EXPORT virtual Handle(VrmlData_Node)
- Clone (const Handle(VrmlData_Node)& theOther) const;
+ Clone (const Handle(VrmlData_Node)& theOther) const Standard_OVERRIDE;
/**
* Read the Node from input stream.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Read (VrmlData_InBuffer& theBuffer);
+ Read (VrmlData_InBuffer& theBuffer) Standard_OVERRIDE;
/**
* Write the Node to the Scene output.
*/
Standard_EXPORT virtual VrmlData_ErrorStatus
- Write (const char * thePrefix) const;
+ Write (const char * thePrefix) const Standard_OVERRIDE;
/**
* Returns True if the node is default, then it would not be written.
*/
Standard_EXPORT virtual Standard_Boolean
- IsDefault() const;
+ IsDefault() const Standard_OVERRIDE;
private:
// ---------- PRIVATE FIELDS ----------
Standard_EXPORT static const Standard_GUID& GetID();
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
//! Sets a value of volume
Standard_EXPORT void Set (const Standard_Real vol);
//! returns false if no such attribute at the <label>
Standard_EXPORT static Standard_Boolean Get (const TDF_Label& label, Standard_Real& area);
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
//! returns false if no such attribute at the <label>
Standard_EXPORT static Standard_Boolean Get (const TDF_Label& label, gp_Pnt& pnt);
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
//! Returns True if there is a reference on the same label
Standard_EXPORT void GetRGB (Standard_Real& R, Standard_Real& G, Standard_Real& B) const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
//! instead of ::Append() in method SetColor() for acceleration
Standard_EXPORT Standard_Boolean ReverseChainsOfTreeNodes();
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT void SetObject (const Handle(XCAFDimTolObjects_DatumObject)& theObject);
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT Handle(TCollection_HAsciiString) GetDescription() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
//! Returns Datum label defined for label ShapeL
Standard_EXPORT Standard_Boolean GetRefDatumLabel (const TDF_Label& theShapeL, TDF_LabelSequence& theDatum) const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT static Handle(XCAFDoc_Dimension) Set (const TDF_Label& theLabel);
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT void SetObject (const Handle(XCAFDimTolObjects_DimensionObject)& theDimensionObject);
//! to be called when reading this attribute from file
Standard_EXPORT void Init() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
//! Unregisters the document holding this attribute from an
//! internal global map of XDE documents.
Standard_EXPORT Handle(XCAFDimTolObjects_GeomToleranceObject) GetObject() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
DEFINE_STANDARD_RTTI(XCAFDoc_GeomTolerance,TDF_Attribute)
//! Returns the Graph ID (default or explicit one depending
//! onthe Set method used).
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT virtual void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT virtual void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT virtual void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT virtual void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
//! Return sequence of strings that assosiated with shape <Sh>.
Standard_EXPORT Handle(TColStd_HSequenceOfExtendedString) GetLayers (const TopoDS_Shape& Sh);
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
//! Returns True if there is a reference on the same label
Standard_EXPORT const TopLoc_Location& Get() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT Handle(TCollection_HAsciiString) GetDensValType() const;
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
//! if no material --> return 0
Standard_EXPORT static Standard_Real GetDensityForShape (const TDF_Label& ShapeL);
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
//! Sets representation (TopoDS_Shape) for top-level shape
Standard_EXPORT void SetShape (const TopoDS_Shape& S);
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT const TopTools_IndexedMapOfShape& GetMap() const;
//! If <deep>, print also TShape and Location addresses
Standard_EXPORT static void DumpShape (Standard_OStream& theDumpLog, const TDF_Label& L, const Standard_Integer level = 0, const Standard_Boolean deep = Standard_False);
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& with) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
//! Returns True if the label is a label of external references, i.e.
//! there are some reference on the no-step files, which are
Standard_EXPORT static const Standard_GUID& GetID();
- Standard_EXPORT const Standard_GUID& ID() const;
+ Standard_EXPORT const Standard_GUID& ID() const Standard_OVERRIDE;
//! Sets a value of volume
Standard_EXPORT void Set (const Standard_Real vol);
//! returns false if no such attribute at the <label>
Standard_EXPORT static Standard_Boolean Get (const TDF_Label& label, Standard_Real& vol);
- Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With);
+ Standard_EXPORT void Restore (const Handle(TDF_Attribute)& With) Standard_OVERRIDE;
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Into, const Handle(TDF_RelocationTable)& RT) const Standard_OVERRIDE;
Standard_EXPORT virtual Standard_OStream& Dump (Standard_OStream& anOS) const Standard_OVERRIDE;
//! Redefined method to compute presentation.
Standard_EXPORT virtual void Compute (const Handle(PrsMgr_PresentationManager3d)& thePresentationManager,
const Handle(Prs3d_Presentation)& thePresentation,
- const Standard_Integer theMode);
+ const Standard_Integer theMode) Standard_OVERRIDE;
//! Set colors to drawer
Standard_EXPORT void SetColors (const Handle(Prs3d_Drawer)& theDrawer,
//! Explores an entity : entities from which are connected to that
//! produced by this entity, including itself
- Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const;
+ Standard_EXPORT Standard_Boolean Explore (const Standard_Integer level, const Handle(Standard_Transient)& ent, const Interface_Graph& G, Interface_EntityIterator& explored) const Standard_OVERRIDE;
//! Returns a text defining the criterium.
//! "Connected Entities through produced Shapes"
- Standard_EXPORT TCollection_AsciiString ExploreLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExploreLabel() const Standard_OVERRIDE;
//! This functions considers a shape from a transfer and performs
//! the search function explained above
//! Returns True for an Entity which is recognized by the Actor,
//! either the precised one, or the one defined by TransferReader
- Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_Boolean Sort (const Standard_Integer rank, const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! Returns a text defining the criterium : "Recognized for Transfer [(current actor)]"
- Standard_EXPORT TCollection_AsciiString ExtractLabel() const;
+ Standard_EXPORT TCollection_AsciiString ExtractLabel() const Standard_OVERRIDE;
//! Returns the Signature for a Transient object, as its transfer
//! status
- Standard_EXPORT Standard_CString Value (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const;
+ Standard_EXPORT Standard_CString Value (const Handle(Standard_Transient)& ent, const Handle(Interface_InterfaceModel)& model) const Standard_OVERRIDE;
//! by co-ordinates. For element this method must return all its nodes co-ordinates in the strict order: X, Y, Z and
//! with nodes order is the same as in wire bounding the face or link. NbNodes is number of nodes of element.
//! It is recommended to return 1 for node. Type is an element type.
- Standard_EXPORT Standard_Boolean GetGeom (const Standard_Integer ID, const Standard_Boolean IsElement, TColStd_Array1OfReal& Coords, Standard_Integer& NbNodes, MeshVS_EntityType& Type) const;
+ Standard_EXPORT Standard_Boolean GetGeom (const Standard_Integer ID, const Standard_Boolean IsElement, TColStd_Array1OfReal& Coords, Standard_Integer& NbNodes, MeshVS_EntityType& Type) const Standard_OVERRIDE;
//! This method is similar to GetGeom, but returns only element or node type. This method is provided for
//! a fine performance.
- Standard_EXPORT Standard_Boolean GetGeomType (const Standard_Integer ID, const Standard_Boolean IsElement, MeshVS_EntityType& Type) const;
+ Standard_EXPORT Standard_Boolean GetGeomType (const Standard_Integer ID, const Standard_Boolean IsElement, MeshVS_EntityType& Type) const Standard_OVERRIDE;
//! This method returns by number an address of any entity which represents element or node data structure.
- Standard_EXPORT Standard_Address GetAddr (const Standard_Integer ID, const Standard_Boolean IsElement) const;
+ Standard_EXPORT Standard_Address GetAddr (const Standard_Integer ID, const Standard_Boolean IsElement) const Standard_OVERRIDE;
//! This method returns information about what node this element consist of.
Standard_EXPORT virtual Standard_Boolean GetNodesByElement (const Standard_Integer ID, TColStd_Array1OfInteger& NodeIDs, Standard_Integer& NbNodes) const Standard_OVERRIDE;
//! This method returns map of all nodes the object consist of.
- Standard_EXPORT const TColStd_PackedMapOfInteger& GetAllNodes() const;
+ Standard_EXPORT const TColStd_PackedMapOfInteger& GetAllNodes() const Standard_OVERRIDE;
//! This method returns map of all elements the object consist of.
- Standard_EXPORT const TColStd_PackedMapOfInteger& GetAllElements() const;
+ Standard_EXPORT const TColStd_PackedMapOfInteger& GetAllElements() const Standard_OVERRIDE;
//! This method calculates normal of face, which is using for correct reflection presentation.
//! There is default method, for advance reflection this method can be redefined.
//! by co-ordinates. For element this method must return all its nodes co-ordinates in the strict order: X, Y, Z and
//! with nodes order is the same as in wire bounding the face or link. NbNodes is number of nodes of element.
//! It is recommended to return 1 for node. Type is an element type.
- Standard_EXPORT Standard_Boolean GetGeom (const Standard_Integer theID, const Standard_Boolean theIsElement, TColStd_Array1OfReal& theCoords, Standard_Integer& theNbNodes, MeshVS_EntityType& theType) const;
+ Standard_EXPORT Standard_Boolean GetGeom (const Standard_Integer theID, const Standard_Boolean theIsElement, TColStd_Array1OfReal& theCoords, Standard_Integer& theNbNodes, MeshVS_EntityType& theType) const Standard_OVERRIDE;
//! This method returns topology information about 3D-element
//! Returns false if element with ID isn't 3D or because other troubles
//! This method is similar to GetGeom, but returns only element or node type. This method is provided for
//! a fine performance.
- Standard_EXPORT Standard_Boolean GetGeomType (const Standard_Integer theID, const Standard_Boolean theIsElement, MeshVS_EntityType& theType) const;
+ Standard_EXPORT Standard_Boolean GetGeomType (const Standard_Integer theID, const Standard_Boolean theIsElement, MeshVS_EntityType& theType) const Standard_OVERRIDE;
//! This method returns by number an address of any entity which represents element or node data structure.
- Standard_EXPORT Standard_Address GetAddr (const Standard_Integer theID, const Standard_Boolean theIsElement) const;
+ Standard_EXPORT Standard_Address GetAddr (const Standard_Integer theID, const Standard_Boolean theIsElement) const Standard_OVERRIDE;
//! This method returns information about what node this element consist of.
Standard_EXPORT virtual Standard_Boolean GetNodesByElement (const Standard_Integer theID, TColStd_Array1OfInteger& theNodeIDs, Standard_Integer& theNbNodes) const Standard_OVERRIDE;
//! This method returns map of all nodes the object consist of.
- Standard_EXPORT const TColStd_PackedMapOfInteger& GetAllNodes() const;
+ Standard_EXPORT const TColStd_PackedMapOfInteger& GetAllNodes() const Standard_OVERRIDE;
//! This method returns map of all elements the object consist of.
- Standard_EXPORT const TColStd_PackedMapOfInteger& GetAllElements() const;
+ Standard_EXPORT const TColStd_PackedMapOfInteger& GetAllElements() const Standard_OVERRIDE;
//! This method calculates normal of face, which is using for correct reflection presentation.
//! There is default method, for advance reflection this method can be redefined.
Standard_EXPORT XmlMDF_ReferenceDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDF_TagSourceDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_AsciiStringDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
//! persistent -> transient (retrieve)
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
//! transient -> persistent (store)
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_BooleanArrayDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_BooleanListDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_ByteArrayDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_CommentDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_DirectoryDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_ExpressionDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_ExtStringArrayDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_ExtStringListDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_IntPackedMapDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
//! persistent -> transient (retrieve)
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
//! transient -> persistent (store)
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_IntegerArrayDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_IntegerDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_IntegerListDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_NameDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_NamedDataDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_NoteBookDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_RealArrayDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_RealDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_RealListDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_ReferenceArrayDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_ReferenceListDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_RelationDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_TickDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_TreeNodeDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_UAttributeDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataStd_VariableDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataXtd_AxisDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataXtd_ConstraintDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataXtd_GeometryDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataXtd_PatternStdDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataXtd_PlacementDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataXtd_PlaneDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataXtd_PointDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDataXtd_ShapeDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMDocStd_XLinkDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMFunction_FunctionDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMFunction_GraphNodeDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMFunction_ScopeDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMNaming_NamingDriver(const Handle(CDM_MessageDriver)& aMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& theSource, const Handle(TDF_Attribute)& theTarget, XmlObjMgt_RRelocationTable& theRelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& theSource, const Handle(TDF_Attribute)& theTarget, XmlObjMgt_RRelocationTable& theRelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& theSource, XmlObjMgt_Persistent& theTarget, XmlObjMgt_SRelocationTable& theRelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& theSource, XmlObjMgt_Persistent& theTarget, XmlObjMgt_SRelocationTable& theRelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMPrsStd_AISPresentationDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMPrsStd_PositionDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMXCAFDoc_AreaDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMXCAFDoc_CentroidDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMXCAFDoc_ColorDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMXCAFDoc_DatumDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMXCAFDoc_DimTolDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMXCAFDoc_GraphNodeDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMXCAFDoc_LocationDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
//! Translate a non storable Location to a storable Location.
Standard_EXPORT void Translate (const TopLoc_Location& theLoc, XmlObjMgt_Element& theParent, XmlObjMgt_SRelocationTable& theMap) const;
Standard_EXPORT XmlMXCAFDoc_MaterialDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
Standard_EXPORT XmlMXCAFDoc_VolumeDriver(const Handle(CDM_MessageDriver)& theMessageDriver);
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
- Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const;
+ Standard_EXPORT Standard_Boolean Paste (const XmlObjMgt_Persistent& Source, const Handle(TDF_Attribute)& Target, XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
- Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const;
+ Standard_EXPORT void Paste (const Handle(TDF_Attribute)& Source, XmlObjMgt_Persistent& Target, XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
// Constructor
Standard_EXPORT virtual Handle(XmlMDF_ADriverTable) AttributeDrivers
- (const Handle(CDM_MessageDriver)& theMsgDriver);
+ (const Handle(CDM_MessageDriver)& theMsgDriver) Standard_OVERRIDE;
public:
// Declaration of CASCADE RTTI
// Constructor
Standard_EXPORT virtual Handle(XmlMDF_ADriverTable) AttributeDrivers
- (const Handle(CDM_MessageDriver)& theMsgDriver);
+ (const Handle(CDM_MessageDriver)& theMsgDriver) Standard_OVERRIDE;
public:
// Declaration of CASCADE RTTI
(const Handle(CDM_MessageDriver)& theMessageDriver);
// constructor
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
// Creates a new attribute
Standard_EXPORT Standard_Boolean Paste
(const XmlObjMgt_Persistent& theSource,
const Handle(TDF_Attribute)& theTarget,
- XmlObjMgt_RRelocationTable& theRelocTable) const;
+ XmlObjMgt_RRelocationTable& theRelocTable) const Standard_OVERRIDE;
// Translate the contents of <theSource> and put it
// into <theTarget>
Standard_EXPORT void Paste
(const Handle(TDF_Attribute)& theSource,
XmlObjMgt_Persistent& theTarget,
- XmlObjMgt_SRelocationTable& theRelocTable) const;
+ XmlObjMgt_SRelocationTable& theRelocTable) const Standard_OVERRIDE;
// Translate the contents of <aSource> and put it
// into <aTarget>
(const Handle(CDM_MessageDriver)& theMessageDriver);
// constructor
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
// Creates a new attribute
Standard_EXPORT Standard_Boolean Paste
(const XmlObjMgt_Persistent& Source,
const Handle(TDF_Attribute)& Target,
- XmlObjMgt_RRelocationTable& RelocTable) const;
+ XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
// Translate the contents of <aSource> and put it
// into <aTarget>, using the relocation table
// <aRelocTable> to keep the sharings.
Standard_EXPORT void Paste
(const Handle(TDF_Attribute)& Source,
XmlObjMgt_Persistent& Target,
- XmlObjMgt_SRelocationTable& RelocTable) const;
+ XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
// Translate the contents of <aSource> and put it
// into <aTarget>, using the relocation table
// <aRelocTable> to keep the sharings.
(const Handle(CDM_MessageDriver)& theMessageDriver);
// constructor
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
// Creates a new attribute
Standard_EXPORT Standard_Boolean Paste
(const XmlObjMgt_Persistent& Source,
const Handle(TDF_Attribute)& Target,
- XmlObjMgt_RRelocationTable& RelocTable) const;
+ XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
// Translate the contents of <aSource> and put it
// into <aTarget>, using the relocation table
// <aRelocTable> to keep the sharings.
Standard_EXPORT void Paste
(const Handle(TDF_Attribute)& Source,
XmlObjMgt_Persistent& Target,
- XmlObjMgt_SRelocationTable& RelocTable) const;
+ XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
// Translate the contents of <aSource> and put it
// into <aTarget>, using the relocation table
// <aRelocTable> to keep the sharings.
(const Handle(CDM_MessageDriver)& theMessageDriver);
// constructor
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
// Creates a new attribute
Standard_EXPORT Standard_Boolean Paste
(const XmlObjMgt_Persistent& Source,
const Handle(TDF_Attribute)& Target,
- XmlObjMgt_RRelocationTable& RelocTable) const;
+ XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
// Translate the contents of <aSource> and put it
// into <aTarget>, using the relocation table
// <aRelocTable> to keep the sharings.
Standard_EXPORT void Paste
(const Handle(TDF_Attribute)& Source,
XmlObjMgt_Persistent& Target,
- XmlObjMgt_SRelocationTable& RelocTable) const;
+ XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
// Translate the contents of <aSource> and put it
// into <aTarget>, using the relocation table
// <aRelocTable> to keep the sharings.
(const Handle(CDM_MessageDriver)& theMessageDriver);
// constructor
- Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const;
+ Standard_EXPORT Handle(TDF_Attribute) NewEmpty() const Standard_OVERRIDE;
// Creates a new attribute
Standard_EXPORT Standard_Boolean Paste
(const XmlObjMgt_Persistent& Source,
const Handle(TDF_Attribute)& Target,
- XmlObjMgt_RRelocationTable& RelocTable) const;
+ XmlObjMgt_RRelocationTable& RelocTable) const Standard_OVERRIDE;
// Translate the contents of <aSource> and put it
// into <aTarget>, using the relocation table
// <aRelocTable> to keep the sharings.
Standard_EXPORT void Paste
(const Handle(TDF_Attribute)& Source,
XmlObjMgt_Persistent& Target,
- XmlObjMgt_SRelocationTable& RelocTable) const;
+ XmlObjMgt_SRelocationTable& RelocTable) const Standard_OVERRIDE;
// Translate the contents of <aSource> and put it
// into <aTarget>, using the relocation table
// <aRelocTable> to keep the sharings.
const Aspect_FBConfig theFBConfig = NULL);
//! Destroies the Window and all resourses attached to it
- Standard_EXPORT virtual void Destroy();
+ Standard_EXPORT virtual void Destroy() Standard_OVERRIDE;
~Xw_Window()
{