Standard_Real *point_array, *parameter_array, eval_result[2];
if ( PointsArray.Length() < 3) {
- Standard_ConstructionError::Raise();
+ throw Standard_ConstructionError();
}
if (PointsArray.Length() == 3) {
degree = 2;
//Standard_Integer ii;
if (PeriodicFlag) {
if ((PointsPtr->Length()) + 1 != ParametersPtr->Length()) {
- Standard_ConstructionError::Raise();
+ throw Standard_ConstructionError();
}
}
myTangents = new TColStd_HArray1OfReal(myPoints->Lower(),
myPoints->Upper());
Standard_Boolean result = CheckParameters(ParametersPtr->Array1());
if (!result) {
- Standard_ConstructionError::Raise();
+ throw Standard_ConstructionError();
}
myTangentFlags->Init(Standard_False);
}
myTangentFlags = TangentFlagsPtr;
if (Tangents.Length() != myPoints->Length() ||
TangentFlagsPtr->Length() != myPoints->Length()) {
- Standard_ConstructionError::Raise();
+ throw Standard_ConstructionError();
}
myTangents = new TColStd_HArray1OfReal(Tangents.Lower(),Tangents.Upper());
for (ii = Tangents.Lower() ; ii <= Tangents.Upper() ; ii++ ) {
const Handle(Law_BSpline)& Law_Interpolate::Curve() const
{
if ( !myIsDone)
- StdFail_NotDone::Raise(" ");
+ throw StdFail_NotDone(" ");
return myCurve;
}