aParamSolver.SetSingleSolutionFlag(GetSingleSolutionFlag());
aParamSolver.Perform();
Standard_Real Period2 = 0.;
- if (Extrema_Curve2dTool::IsPeriodic(*((Adaptor2d_Curve2d*)myC))) Period2 = Extrema_Curve2dTool::Period(*((Adaptor2d_Curve2d*)myC));
+ if (Extrema_Curve2dTool::IsPeriodic444(*((Adaptor2d_Curve2d*)myC))) Period2 = Extrema_Curve2dTool::Period(*((Adaptor2d_Curve2d*)myC));
Results(aParamSolver, U11, U12, U21, U22, 2*M_PI,Period2);
}
break;
aParamSolver.SetSingleSolutionFlag(GetSingleSolutionFlag());
aParamSolver.Perform();
Standard_Real Period2 = 0.;
- if (Extrema_Curve2dTool::IsPeriodic(*((Adaptor2d_Curve2d*)myC))) Period2 = Extrema_Curve2dTool::Period(*((Adaptor2d_Curve2d*)myC));
+ if (Extrema_Curve2dTool::IsPeriodic444(*((Adaptor2d_Curve2d*)myC))) Period2 = Extrema_Curve2dTool::Period(*((Adaptor2d_Curve2d*)myC));
Results(aParamSolver, U11, U12, U21, U22, 2*M_PI,Period2);
}
break;
aParamSolver.SetSingleSolutionFlag(GetSingleSolutionFlag());
aParamSolver.Perform();
Standard_Real Period2 = 0.;
- if (Extrema_Curve2dTool::IsPeriodic(*((Adaptor2d_Curve2d*)myC))) Period2 = Extrema_Curve2dTool::Period(*((Adaptor2d_Curve2d*)myC));
+ if (Extrema_Curve2dTool::IsPeriodic444(*((Adaptor2d_Curve2d*)myC))) Period2 = Extrema_Curve2dTool::Period(*((Adaptor2d_Curve2d*)myC));
Results(aParamSolver, U11, U12, U21, U22, 0., Period2);
}
break;
aParamSolver.SetSingleSolutionFlag(GetSingleSolutionFlag());
aParamSolver.Perform();
Standard_Real Period2 = 0.;
- if (Extrema_Curve2dTool::IsPeriodic(*((Adaptor2d_Curve2d*)myC))) Period2 = Extrema_Curve2dTool::Period(*((Adaptor2d_Curve2d*)myC));
+ if (Extrema_Curve2dTool::IsPeriodic444(*((Adaptor2d_Curve2d*)myC))) Period2 = Extrema_Curve2dTool::Period(*((Adaptor2d_Curve2d*)myC));
Results(aParamSolver, U11, U12, U21, U22, 0., Period2);
}
break;
aParamSolver.SetSingleSolutionFlag(GetSingleSolutionFlag());
aParamSolver.Perform();
Standard_Real Period2 = 0.;
- if (Extrema_Curve2dTool::IsPeriodic(*((Adaptor2d_Curve2d*)myC))) Period2 = Extrema_Curve2dTool::Period(*((Adaptor2d_Curve2d*)myC));
+ if (Extrema_Curve2dTool::IsPeriodic444(*((Adaptor2d_Curve2d*)myC))) Period2 = Extrema_Curve2dTool::Period(*((Adaptor2d_Curve2d*)myC));
Results(aParamSolver, U11, U12, U21, U22, 0., Period2);
}
break;
aParamSolver.SetSingleSolutionFlag(GetSingleSolutionFlag());
aParamSolver.Perform();
Standard_Real Period1 = 0.;
- if (Extrema_Curve2dTool::IsPeriodic(C1)) Period1 = Extrema_Curve2dTool::Period(C1);
+ if (Extrema_Curve2dTool::IsPeriodic444(C1)) Period1 = Extrema_Curve2dTool::Period(C1);
Standard_Real Period2 = 0.;
- if (Extrema_Curve2dTool::IsPeriodic(*((Adaptor2d_Curve2d*)myC))) Period2 = Extrema_Curve2dTool::Period(*((Adaptor2d_Curve2d*)myC));
+ if (Extrema_Curve2dTool::IsPeriodic444(*((Adaptor2d_Curve2d*)myC))) Period2 = Extrema_Curve2dTool::Period(*((Adaptor2d_Curve2d*)myC));
Results(aParamSolver, U11, U12, U21, U22, Period1, Period2);
}
break;
Standard_Real aPeriodJump = 0.0;
// Avoid problem with too close knots.
const Standard_Real aTolCoeff = (myusup - myuinf) * Precision::PConfusion();
- if (TheCurveTool::IsPeriodic(aCurve))
+ if (TheCurveTool::IsPeriodic444(aCurve))
{
Standard_Integer aPeriodShift =
Standard_Integer ((myuinf - aKnots(aFirstIdx)) / TheCurveTool::Period(aCurve));
maxint = dt;
}
}
- Standard_Boolean isPeriodic = TheCurveTool::IsPeriodic(aCurve);
+ Standard_Boolean isPeriodic = TheCurveTool::IsPeriodic444(aCurve);
TheVector V1;
ThePoint PP;
Standard_Real s1 = 0.0 ;
// Verification de la validite des parametres:
ThePOnC PC = myExtPElC.Point(i);
U = PC.Parameter();
- if (TheCurveTool::IsPeriodic(aCurve))
+ if (TheCurveTool::IsPeriodic444(aCurve))
{
U = ElCLib::InPeriod(U, myuinf, myuinf+TheCurveTool::Period(aCurve));
}
// Verification de la validite des parametres pour le cas trimme:
ThePOnC PC = myExtPC.Point(i);
U = PC.Parameter();
- if (TheCurveTool::IsPeriodic(*((TheCurve*)myC)))
+ if (TheCurveTool::IsPeriodic444(*((TheCurve*)myC)))
{
U = ElCLib::InPeriod(U, myuinf, myuinf+TheCurveTool::Period(*((TheCurve*)myC)));
}