//Standard_Real startAngle = st->StartAngle();
//Standard_Real endAngle = st->EndAngle();
gp_Ax1 revolAxis(pt1, gp_Dir( gp_Vec (pt2, pt1)));
- Standard_Real startAngle = 2 * PI - st->EndAngle();
- Standard_Real endAngle = 2 * PI - st->StartAngle();
+ Standard_Real startAngle = 2 * M_PI - st->EndAngle();
+ Standard_Real endAngle = 2 * M_PI - st->StartAngle();
Standard_Real deltaAngle = endAngle - startAngle;
- Standard_Boolean IsFullAngle = ( deltaAngle > 2.*PI-Precision::PConfusion() );
- if (IsFullAngle) deltaAngle = 2.*PI; // ** CKY 18-SEP-1996
+ Standard_Boolean IsFullAngle = ( deltaAngle > 2.*M_PI-Precision::PConfusion() );
+ if (IsFullAngle) deltaAngle = 2.*M_PI; // ** CKY 18-SEP-1996
// il faudra translater les courbes 2d de startAngle pour
// etre en phase IGES et BRep
startLoc.SetRotation(revolAxis, startAngle);
tmpF = aBasisCurve->FirstParameter();
tmpL = aBasisCurve->LastParameter();
tmpToler = Precision::PConfusion();
- if ( (fabs(tmpF) >= tmpToler) && (fabs(tmpL - 2*PI) >= tmpToler) )
+ if ( (fabs(tmpF) >= tmpToler) && (fabs(tmpL - 2*M_PI) >= tmpToler) )
reparamBSpline (aBasisCurve, tmpF, tmpL);
}
gp_Vec dir (pt1, pt2);
gp_Pnt2d startpoint = circ->StartPoint();
paramv -= ElCLib::Parameter (gp_Circ2d (gp_Ax2d (circ->Center(), gp_Dir2d(1,0)), circ->Radius()), startpoint);
if (Surf->IsKind (STANDARD_TYPE(Geom_SphericalSurface)))
- paramv += ShapeAnalysis::AdjustToPeriod(paramv, - PI, PI);
+ paramv += ShapeAnalysis::AdjustToPeriod(paramv, - M_PI, M_PI);
else if (Surf->IsKind (STANDARD_TYPE(Geom_ToroidalSurface)))
- paramv += ShapeAnalysis::AdjustToPeriod(paramv, 0, PI * 2);
+ paramv += ShapeAnalysis::AdjustToPeriod(paramv, 0, M_PI * 2);
}
}
else if (st->IsKind (STANDARD_TYPE (IGESGeom_TabulatedCylinder))) {
DeclareAndCast (IGESGeom_CircularArc, circ, directrix);
gp_Pnt2d startpoint = circ->StartPoint();
paramu -= ElCLib::Parameter (gp_Circ2d (gp_Ax2d (circ->Center(), gp_Dir2d(1,0)), circ->Radius()), startpoint);
- paramu += ShapeAnalysis::AdjustToPeriod(paramu, 0, PI * 2);
+ paramu += ShapeAnalysis::AdjustToPeriod(paramu, 0, M_PI * 2);
}
}
DeclareAndCast(IGESGeom_SurfaceOfRevolution, st120, isrf);
//S4181 pdn 19.04.99 defining transformation matrix
gp_Trsf2d tmp;
- tmp.SetTranslation(gp_Vec2d (0, -2 * PI));
+ tmp.SetTranslation(gp_Vec2d (0, -2 * M_PI));
trans.PreMultiply(tmp);
tmp.SetMirror(gp::OX2d());
trans.PreMultiply(tmp);
//#30 rln 19.10.98
//CAS.CADE SA = 2*PI - IGES TA
//paramu = st120->StartAngle();
- paramu = -(2 * PI - st120->EndAngle());
+ paramu = -(2 * M_PI - st120->EndAngle());
}
else
paramu = 0.;
if (isrf->IsKind(STANDARD_TYPE(IGESSolid_CylindricalSurface))||
isrf->IsKind(STANDARD_TYPE(IGESSolid_ConicalSurface))) {
- uscale = PI/180.;
+ uscale = M_PI/180.;
}
if (isrf->IsKind(STANDARD_TYPE(IGESSolid_SphericalSurface))) {
- cscale = PI/180.;
+ cscale = M_PI/180.;
uscale = 1.;
}
tmp.SetMirror(gp_Ax2d (gp::Origin2d(), gp_Dir2d (1.,1.)));
trans.PreMultiply(tmp);
if(paramv > 0)
- paramv = paramv*180./PI;
- cscale = PI/180.;
+ paramv = paramv*180./M_PI;
+ cscale = M_PI/180.;
uscale = 1.;
}