mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-04-03 17:56:21 +03:00
0026912: CLang 3.6.2 compiler warning [-Winconsistent-missing-override]
This commit is contained in:
parent
4d8eca1dce
commit
79104795a1
@ -189,14 +189,14 @@ public:
|
||||
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
|
||||
@ -204,9 +204,9 @@ public:
|
||||
//! - 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:
|
||||
|
||||
@ -284,19 +284,19 @@ protected:
|
||||
|
||||
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:
|
||||
|
||||
|
@ -147,7 +147,7 @@ private:
|
||||
|
||||
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();
|
||||
|
||||
|
@ -126,7 +126,7 @@ private:
|
||||
|
||||
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);
|
||||
|
||||
|
@ -245,10 +245,11 @@ private:
|
||||
|
||||
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;
|
||||
|
@ -115,18 +115,18 @@ public:
|
||||
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:
|
||||
|
||||
@ -143,19 +143,19 @@ protected:
|
||||
//! 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:
|
||||
|
||||
|
@ -298,7 +298,7 @@ public:
|
||||
}
|
||||
|
||||
//! @return the kind of interactive.
|
||||
virtual AIS_KindOfInteractive Type() const
|
||||
virtual AIS_KindOfInteractive Type() const Standard_OVERRIDE
|
||||
{
|
||||
return AIS_KOI_Dimension;
|
||||
}
|
||||
@ -306,7 +306,7 @@ public:
|
||||
//! 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;
|
||||
}
|
||||
@ -580,7 +580,7 @@ protected: //! @name Behavior to implement
|
||||
//! @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
|
||||
|
||||
|
@ -122,7 +122,7 @@ private:
|
||||
|
||||
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;
|
||||
|
@ -73,7 +73,7 @@ private:
|
||||
|
||||
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();
|
||||
|
||||
|
@ -181,18 +181,18 @@ public:
|
||||
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:
|
||||
|
||||
@ -201,18 +201,18 @@ 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:
|
||||
|
||||
|
@ -117,7 +117,7 @@ private:
|
||||
|
||||
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);
|
||||
|
||||
|
@ -81,7 +81,7 @@ private:
|
||||
|
||||
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);
|
||||
|
||||
|
@ -90,7 +90,7 @@ private:
|
||||
|
||||
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);
|
||||
|
||||
|
@ -85,7 +85,7 @@ private:
|
||||
|
||||
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);
|
||||
|
||||
|
@ -134,7 +134,7 @@ private:
|
||||
|
||||
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];
|
||||
|
@ -116,7 +116,7 @@ private:
|
||||
|
||||
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();
|
||||
|
||||
|
@ -87,33 +87,33 @@ public:
|
||||
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:
|
||||
|
||||
|
@ -103,18 +103,18 @@ public:
|
||||
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:
|
||||
|
||||
@ -122,16 +122,16 @@ 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:
|
||||
|
||||
|
@ -96,7 +96,7 @@ private:
|
||||
|
||||
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);
|
||||
|
||||
|
@ -96,7 +96,7 @@ private:
|
||||
|
||||
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);
|
||||
|
||||
|
@ -99,16 +99,16 @@ public: //! @name methods to alter texture mapping properties
|
||||
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();
|
||||
@ -177,7 +177,7 @@ protected: //! @name overridden methods
|
||||
//! 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);
|
||||
|
||||
|
@ -182,7 +182,7 @@ private:
|
||||
|
||||
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();
|
||||
|
||||
|
@ -42,15 +42,15 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -50,7 +50,7 @@ public:
|
||||
|
||||
//! 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();
|
||||
|
@ -50,7 +50,7 @@ public:
|
||||
|
||||
//! 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();
|
||||
|
@ -50,11 +50,11 @@ public:
|
||||
|
||||
//! 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();
|
||||
|
@ -50,11 +50,11 @@ public:
|
||||
|
||||
//! 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();
|
||||
|
@ -50,38 +50,38 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -44,7 +44,7 @@ public:
|
||||
|
||||
//! returns the file name which contains application
|
||||
//! resources
|
||||
Standard_EXPORT Standard_CString ResourcesName();
|
||||
Standard_EXPORT Standard_CString ResourcesName() Standard_OVERRIDE;
|
||||
|
||||
|
||||
|
||||
|
@ -44,7 +44,7 @@ public:
|
||||
|
||||
//! returns the file name which contains application
|
||||
//! resources
|
||||
Standard_EXPORT Standard_CString ResourcesName();
|
||||
Standard_EXPORT Standard_CString ResourcesName() Standard_OVERRIDE;
|
||||
|
||||
|
||||
|
||||
|
@ -53,7 +53,7 @@ public:
|
||||
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;
|
||||
|
@ -60,7 +60,7 @@ public:
|
||||
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;
|
||||
|
@ -231,7 +231,7 @@ class BOPAlgo_CellsBuilder : public BOPAlgo_Builder
|
||||
|
||||
//! 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();
|
||||
|
@ -42,7 +42,7 @@ public:
|
||||
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;
|
||||
@ -52,7 +52,7 @@ public:
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -64,7 +64,7 @@ public:
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -50,7 +50,7 @@ public:
|
||||
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;
|
||||
@ -65,7 +65,7 @@ public:
|
||||
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.
|
||||
|
@ -48,7 +48,7 @@ public:
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -56,7 +56,7 @@ public:
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -79,7 +79,7 @@ public:
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -60,7 +60,7 @@ public:
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -50,11 +50,11 @@ public:
|
||||
|
||||
//! 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();
|
||||
|
@ -50,11 +50,11 @@ public:
|
||||
|
||||
//! 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();
|
||||
|
@ -50,7 +50,7 @@ public:
|
||||
|
||||
//! 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();
|
||||
|
@ -50,7 +50,7 @@ public:
|
||||
|
||||
//! 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();
|
||||
|
@ -43,9 +43,9 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -42,9 +42,9 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -42,9 +42,9 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -65,79 +65,79 @@ public:
|
||||
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);
|
||||
|
||||
@ -152,49 +152,49 @@ public:
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -66,79 +66,79 @@ public:
|
||||
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);
|
||||
|
||||
@ -153,49 +153,49 @@ public:
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -64,78 +64,78 @@ public:
|
||||
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);
|
||||
|
||||
@ -146,49 +146,49 @@ public:
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -65,76 +65,76 @@ public:
|
||||
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);
|
||||
|
||||
@ -145,49 +145,49 @@ public:
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -43,7 +43,7 @@ public:
|
||||
//! 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);
|
||||
@ -57,7 +57,7 @@ public:
|
||||
|
||||
//! 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;
|
||||
@ -76,7 +76,7 @@ public:
|
||||
//! 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);
|
||||
@ -90,7 +90,7 @@ public:
|
||||
|
||||
//! 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);
|
||||
@ -104,7 +104,7 @@ public:
|
||||
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;
|
||||
@ -118,7 +118,7 @@ public:
|
||||
|
||||
//! 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
|
||||
|
||||
@ -131,7 +131,7 @@ public:
|
||||
//! 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);
|
||||
}
|
||||
|
@ -42,11 +42,11 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
@ -40,11 +40,11 @@ public:
|
||||
|
||||
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);
|
||||
|
||||
|
@ -42,11 +42,11 @@ public:
|
||||
|
||||
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
|
||||
|
@ -38,11 +38,11 @@ public:
|
||||
|
||||
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();
|
||||
|
||||
|
@ -45,14 +45,14 @@ public:
|
||||
//! 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
|
||||
|
@ -39,16 +39,16 @@ public:
|
||||
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:
|
||||
|
||||
|
@ -58,7 +58,7 @@ 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
|
||||
@ -138,11 +138,11 @@ public:
|
||||
//! 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.
|
||||
@ -150,13 +150,13 @@ public:
|
||||
//! 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.
|
||||
@ -164,32 +164,32 @@ public:
|
||||
//! 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.
|
||||
@ -197,7 +197,7 @@ public:
|
||||
//! 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
|
||||
@ -206,19 +206,19 @@ public:
|
||||
//! 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.
|
||||
@ -243,7 +243,7 @@ public:
|
||||
//! 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;
|
||||
@ -258,11 +258,11 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -79,7 +79,7 @@ public:
|
||||
//! 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,
|
||||
@ -144,7 +144,7 @@ public:
|
||||
//! 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,
|
||||
@ -196,7 +196,7 @@ public:
|
||||
|
||||
//! 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.
|
||||
@ -204,13 +204,13 @@ public:
|
||||
//! 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.
|
||||
@ -218,32 +218,32 @@ public:
|
||||
//! 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.
|
||||
@ -251,7 +251,7 @@ public:
|
||||
//! 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
|
||||
@ -260,20 +260,20 @@ public:
|
||||
//! 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.
|
||||
@ -298,7 +298,7 @@ public:
|
||||
//! 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;
|
||||
@ -320,11 +320,11 @@ public:
|
||||
//! 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
|
||||
|
@ -47,7 +47,7 @@ public:
|
||||
const TopLoc_Location& theLocation);
|
||||
|
||||
//! Returns number of dicretization points.
|
||||
virtual Standard_Integer NbPoints() const
|
||||
virtual Standard_Integer NbPoints() const Standard_OVERRIDE
|
||||
{
|
||||
return myIndices.Length();
|
||||
}
|
||||
@ -60,7 +60,7 @@ public:
|
||||
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)
|
||||
|
||||
|
@ -48,7 +48,7 @@ public:
|
||||
const Standard_Real theMinSize);
|
||||
|
||||
//! Returns number of dicretization points.
|
||||
virtual Standard_Integer NbPoints() const
|
||||
virtual Standard_Integer NbPoints() const Standard_OVERRIDE
|
||||
{
|
||||
return myTool->NbPoints();
|
||||
}
|
||||
@ -61,7 +61,7 @@ public:
|
||||
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)
|
||||
|
||||
|
@ -67,7 +67,7 @@ public: //! @name mesher API
|
||||
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.
|
||||
|
||||
@ -121,7 +121,7 @@ public: //! @name plugin API
|
||||
|
||||
protected:
|
||||
|
||||
Standard_EXPORT virtual void init();
|
||||
Standard_EXPORT virtual void init() Standard_OVERRIDE;
|
||||
|
||||
private:
|
||||
|
||||
|
@ -74,10 +74,10 @@ public:
|
||||
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);
|
||||
|
||||
|
@ -75,7 +75,7 @@ public:
|
||||
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
|
||||
@ -83,7 +83,7 @@ public:
|
||||
//! 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;
|
||||
|
@ -85,10 +85,10 @@ public:
|
||||
|
||||
//! 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;
|
||||
|
||||
|
@ -49,75 +49,75 @@ public:
|
||||
|
||||
//! 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
|
||||
@ -129,11 +129,11 @@ public:
|
||||
//! 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;
|
||||
|
@ -64,7 +64,7 @@ public:
|
||||
//! 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
|
||||
@ -72,14 +72,14 @@ public:
|
||||
//! 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>
|
||||
@ -87,14 +87,14 @@ public:
|
||||
//! 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>.
|
||||
@ -102,7 +102,7 @@ public:
|
||||
//! <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;
|
||||
|
||||
|
||||
|
||||
|
@ -62,7 +62,7 @@ public:
|
||||
//! 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
|
||||
@ -70,14 +70,14 @@ public:
|
||||
//! 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>
|
||||
@ -85,14 +85,14 @@ public:
|
||||
//! 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>.
|
||||
@ -100,7 +100,7 @@ public:
|
||||
//! <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;
|
||||
|
||||
|
@ -65,7 +65,7 @@ public:
|
||||
//! 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:
|
||||
@ -74,7 +74,7 @@ public:
|
||||
//! - 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:
|
||||
@ -82,7 +82,7 @@ public:
|
||||
//! - 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:
|
||||
@ -91,7 +91,7 @@ public:
|
||||
//! - 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:
|
||||
@ -99,7 +99,7 @@ public:
|
||||
//! - 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>.
|
||||
@ -107,7 +107,7 @@ public:
|
||||
//! <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;
|
||||
|
||||
|
||||
|
||||
|
@ -50,11 +50,11 @@ public:
|
||||
|
||||
//! 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();
|
||||
|
@ -50,11 +50,11 @@ public:
|
||||
|
||||
//! 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();
|
||||
|
@ -40,11 +40,11 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -40,13 +40,13 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -40,11 +40,11 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -40,11 +40,11 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -40,13 +40,13 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -40,13 +40,13 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -40,11 +40,11 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -40,11 +40,11 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -40,11 +40,11 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -40,11 +40,11 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -40,11 +40,11 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -40,11 +40,11 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -40,11 +40,11 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -45,11 +45,11 @@ public:
|
||||
|
||||
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);
|
||||
|
@ -40,11 +40,11 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -40,11 +40,11 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -40,11 +40,11 @@ public:
|
||||
|
||||
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;
|
||||
|
||||
|
||||
|
||||
|
@ -36,7 +36,7 @@ class BinTObjDrivers_DocumentRetrievalDriver :
|
||||
// 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
|
||||
|
@ -36,7 +36,7 @@ class BinTObjDrivers_DocumentStorageDriver :
|
||||
// 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
|
||||
|
@ -30,20 +30,20 @@ class BinTObjDrivers_IntSparseArrayDriver : public BinMDF_ADriver
|
||||
(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>
|
||||
|
||||
|
@ -30,13 +30,13 @@ class BinTObjDrivers_ModelDriver : public BinMDF_ADriver
|
||||
(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.
|
||||
@ -46,7 +46,7 @@ class BinTObjDrivers_ModelDriver : public BinMDF_ADriver
|
||||
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.
|
||||
|
@ -31,13 +31,13 @@ class BinTObjDrivers_ObjectDriver : public BinMDF_ADriver
|
||||
(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.
|
||||
@ -47,7 +47,7 @@ class BinTObjDrivers_ObjectDriver : public BinMDF_ADriver
|
||||
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.
|
||||
|
@ -31,13 +31,13 @@ class BinTObjDrivers_ReferenceDriver : public BinMDF_ADriver
|
||||
(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.
|
||||
@ -45,7 +45,7 @@ class BinTObjDrivers_ReferenceDriver : public BinMDF_ADriver
|
||||
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.
|
||||
|
@ -31,20 +31,20 @@ class BinTObjDrivers_XYZDriver : public BinMDF_ADriver
|
||||
(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>
|
||||
|
||||
|
@ -433,11 +433,11 @@ void BinTools_ShapeSet::Read(Standard_IStream& IS)
|
||||
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;
|
||||
|
||||
@ -512,7 +512,7 @@ void BinTools_ShapeSet::Write(const TopoDS_Shape& S, Standard_OStream& OS)const
|
||||
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();
|
||||
|
@ -74,9 +74,9 @@ public:
|
||||
|
||||
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
|
||||
@ -86,41 +86,41 @@ public:
|
||||
//! 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;
|
||||
|
||||
@ -129,15 +129,15 @@ public:
|
||||
//! 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;
|
||||
|
||||
|
@ -78,56 +78,56 @@ public:
|
||||
//! 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
|
||||
@ -143,15 +143,15 @@ public:
|
||||
//! 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;
|
||||
|
||||
@ -162,7 +162,7 @@ public:
|
||||
//! 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;
|
||||
|
||||
|
@ -77,10 +77,10 @@ public:
|
||||
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>.
|
||||
@ -88,65 +88,65 @@ public:
|
||||
//! 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;
|
||||
|
||||
@ -158,7 +158,7 @@ public:
|
||||
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;
|
||||
|
@ -55,56 +55,56 @@ public:
|
||||
|
||||
|
||||
//! 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.
|
||||
@ -148,25 +148,25 @@ public:
|
||||
//! 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
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user