|
@@ -120,7 +120,7 @@ public:
|
|
|
// --------------------------------------------------
|
|
|
IfcVector3 Eval(IfcFloat u) const {
|
|
|
u = -conv.angle_scale * u;
|
|
|
- return location + entity.Radius*(::cos(u)*p[0] + ::sin(u)*p[1]);
|
|
|
+ return location + entity.Radius*(static_cast<IfcFloat>(::cos(u))*p[0] + static_cast<IfcFloat>(::sin(u))*p[1]);
|
|
|
}
|
|
|
|
|
|
private:
|
|
@@ -148,7 +148,7 @@ public:
|
|
|
// --------------------------------------------------
|
|
|
IfcVector3 Eval(IfcFloat u) const {
|
|
|
u = -conv.angle_scale * u;
|
|
|
- return location + entity.SemiAxis1*::cos(u)*p[0] + entity.SemiAxis2*::sin(u)*p[1];
|
|
|
+ return location + entity.SemiAxis1*static_cast<IfcFloat>(::cos(u))*p[0] + entity.SemiAxis2*static_cast<IfcFloat>(::sin(u))*p[1];
|
|
|
}
|
|
|
|
|
|
private:
|