gp_Vec ldv( axec.Direction() );
gp_Vec npv( normp );
Standard_Real dA = Abs( ldv.Angle( npv ) );
- if( dA > (PI/4.) )
+ if( dA > (M_PI/4.) )
{
- Standard_Real dang = Abs( ldv.Angle( npv ) ) - PI/2.;
+ Standard_Real dang = Abs( ldv.Angle( npv ) ) - M_PI/2.;
Standard_Real dangle = Abs( dang );
if( dangle > Tolang )
{
Standard_Real A=DirCyl1.Angle(DirCyl2);
Standard_Real B;
- B=Abs(Sin(0.5*(PI-A)));
+ B=Abs(Sin(0.5*(M_PI-A)));
A=Abs(Sin(0.5*A));
if(A==0.0 || B==0.0) {
// Preliminary analysis. Determination of iRet
//
iRet=0;
- aHalfPI=0.5*PI;
+ aHalfPI=0.5*M_PI;
aD1=1.;
aPA1.SetCoord(aD1, 0.);
aP0.SetCoord(0., 0.);
aAx2=Con2.Axis();
aGamma=aAx1.Angle(aAx2);
if (aGamma>aHalfPI){
- aGamma=PI-aGamma;
+ aGamma=M_PI-aGamma;
}
aCosGamma=Cos(aGamma);
aSinGamma=Sin(aGamma);
//Other generatrixes of cones laying in maximal plane
- gp_Lin aGen1 = aGen.Rotated(Con1.Axis(), Standard_PI);
- gp_Lin aGen2 = aGen.Rotated(Con2.Axis(), Standard_PI);
+ gp_Lin aGen1 = aGen.Rotated(Con1.Axis(), M_PI);
+ gp_Lin aGen2 = aGen.Rotated(Con2.Axis(), M_PI);
//
//Intersection point of generatrixes
gp_Dir aN; //solution plane normal