#include <Standard_Real.hxx>
#include <TColgp_HArray2OfXYZ.hxx>
#include <TColgp_SequenceOfXY.hxx>
+
class Plate_PinpointConstraint;
class Plate_LinearXYZConstraint;
class Plate_LinearScalarConstraint;
class gp_XYZ;
class gp_XY;
class math_Matrix;
+class Message_ProgressIndicator;
//! This class implement a variationnal spline algorithm able
Standard_EXPORT void Load (const Plate_FreeGtoCConstraint& FGtoCConst);
- Standard_EXPORT void SolveTI (const Standard_Integer ord = 4, const Standard_Real anisotropie = 1.0);
+ Standard_EXPORT void SolveTI (const Standard_Integer ord = 4,
+ const Standard_Real anisotropie = 1.0,
+ const Handle(Message_ProgressIndicator) & aProgress = Handle(Message_ProgressIndicator)());
//! returns True if all has been correctly done.
Standard_EXPORT Standard_Boolean IsDone() const;
gp_XY& Points (const Standard_Integer index) const;
- Standard_EXPORT void SolveTI1 (const Standard_Integer IterationNumber);
+ Standard_EXPORT void SolveTI1 (const Standard_Integer IterationNumber, const Handle(Message_ProgressIndicator) & aProgress = NULL);
- Standard_EXPORT void SolveTI2 (const Standard_Integer IterationNumber);
+ Standard_EXPORT void SolveTI2 (const Standard_Integer IterationNumber, const Handle(Message_ProgressIndicator) & aProgress = NULL);
- Standard_EXPORT void SolveTI3 (const Standard_Integer IterationNumber);
+ Standard_EXPORT void SolveTI3 (const Standard_Integer IterationNumber, const Handle(Message_ProgressIndicator) & aProgress = NULL);
Standard_EXPORT void fillXYZmatrix (math_Matrix& mat, const Standard_Integer i0, const Standard_Integer j0, const Standard_Integer ncc1, const Standard_Integer ncc2) const;