static Standard_Real Modulo2PI(const Standard_Real ANGLE)
{
- if ( ANGLE < 0 ) return Modulo2PI(ANGLE + 2*PI);
- else if ( ANGLE >= 2*PI ) return Modulo2PI(ANGLE - 2*PI);
+ if ( ANGLE < 0 ) return Modulo2PI(ANGLE + 2*M_PI);
+ else if ( ANGLE >= 2*M_PI ) return Modulo2PI(ANGLE - 2*M_PI);
return ANGLE;
}
{
Standard_Real diff = Abs(angle1-angle2);
if ( diff < precision ) return Standard_True;
- else if ( Abs(diff-2*PI) < precision ) return Standard_True;
+ else if ( Abs(diff-2*M_PI) < precision ) return Standard_True;
return Standard_False;
}
// jfa 15/10/2000 end
Standard_Real deltap = pSAttachM - pFAttach;
if ( deltap < 0 )
{
- deltap += 2*Standard_PI;
- pSAttachM += 2*Standard_PI;
+ deltap += 2 * M_PI;
+ pSAttachM += 2 * M_PI;
}
pSAttachM -= pFAttach;
- Standard_Real pmiddleout = pSAttachM/2.0 + Standard_PI;
+ Standard_Real pmiddleout = pSAttachM/2.0 + M_PI;
Standard_Real pcurpos1 = pcurpos;
// define where curpos lays
if ( pcurpos1 < pFAttach )
{
- pcurpos1 = pcurpos1 + 2*Standard_PI - pFAttach;
+ pcurpos1 = pcurpos1 + 2 * M_PI - pFAttach;
if ( pcurpos1 > pSAttachM ) // out
{
if ( pcurpos1 > pmiddleout ) pcurpos = pFAttach;
Standard_Real deltap = pSAttachM - pFAttach;
if ( deltap < 0 )
{
- deltap += 2*Standard_PI;
- pSAttachM += 2*Standard_PI;
+ deltap += 2 * M_PI;
+ pSAttachM += 2 * M_PI;
}
pSAttachM -= pFAttach;
- Standard_Real pmiddleout = pSAttachM/2.0 + Standard_PI;
+ Standard_Real pmiddleout = pSAttachM/2.0 + M_PI;
Standard_Real pcurpos1 = pcurpos;
// define where curpos lays
if ( pcurpos1 < pFAttach )
{
- pcurpos1 = pcurpos1 + 2*Standard_PI - pFAttach;
+ pcurpos1 = pcurpos1 + 2 * M_PI - pFAttach;
if ( pcurpos1 > pSAttachM ) // out
{
if ( pcurpos1 > pmiddleout ) pcurpos = pFAttach;
myCenter = thecirc->Location();
Standard_Real aSegSize = thecirc->Radius()/5.0;
- Standard_Real rad = Standard_PI/5.0;
+ Standard_Real rad = M_PI / 5.0;
// I. Case of 2 complete circles
if ( circ1complete && circ2complete )
const Standard_Boolean isstatic)
{
Standard_Real aSegSize = thecirc->Radius()/5.0;
- Standard_Real rad = Standard_PI/5.0;
+ Standard_Real rad = M_PI / 5.0;
Standard_Real pFA = ElCLib::Parameter(thecirc->Circ(),firstp);
Standard_Real pSA = ElCLib::Parameter(thecirc->Circ(),lastp);
curpos.Translate(vprec*1e-5);
}
- Standard_Real rad = Standard_PI/5.0;
+ Standard_Real rad = M_PI / 5.0;
Standard_Real pcurpos = ElCLib::Parameter(cirNotAuto->Circ(),curpos);
Standard_Real pFAttach = pcurpos - rad;
Standard_Real pSAttach = pcurpos + rad;
Standard_Real pSPnt = ElCLib::Parameter(cirNotAuto, pntlast);
Standard_Real deltap = Modulo2PI(pSPnt - pFPnt)/2.0;
- Standard_Real rad = Standard_PI/5;
+ Standard_Real rad = M_PI / 5;
if ( deltap < rad )
{
myFAttach = pntfirst;
myCenter = theEll->Location();
Standard_Real aSegSize = theEll->MajorRadius()/5.0;
- Standard_Real rad = Standard_PI/5.0;
+ Standard_Real rad = M_PI / 5.0;
// I. Case of 2 complete ellipses
if ( circ1complete && circ2complete )
const Standard_Boolean isstatic)
{
Standard_Real aSegSize = theEll->MajorRadius()/5.0;
- Standard_Real rad = Standard_PI/5.0;
+ Standard_Real rad = M_PI / 5.0;
gp_Elips anEll = theEll->Elips();
curpos.Translate(vprec*1e-5);
}
- Standard_Real rad = Standard_PI/5.0;
+ Standard_Real rad = M_PI / 5.0;
// Standard_Real pcurpos = ElCLib::Parameter(anEll,curpos);
GeomAPI_ProjectPointOnCurve aProj (curpos, theEll);
Standard_Real pcurpos = aProj.LowerDistanceParameter();
Standard_Real pSPnt = ElCLib::Parameter(anEll, pntlast);
Standard_Real deltap = Modulo2PI(pSPnt - pFPnt)/2.0;
- Standard_Real rad = Standard_PI/5;
+ Standard_Real rad = M_PI / 5;
if ( deltap < rad )
{
myFAttach = pntfirst;