mirror of
https://github.com/Open-Cascade-SAS/OCCT.git
synced 2026-09-05 04:07:58 +08:00
0031035: Coding - uninitialized class fields reported by Visual Studio Code Analysis
Added initialization of fields that had not initialization Added default constructors to classes without constructors
This commit is contained in:
@@ -24,9 +24,13 @@
|
||||
#include <Standard_OutOfRange.hxx>
|
||||
#include <StdFail_NotDone.hxx>
|
||||
|
||||
IntAna2d_AnaIntersection::IntAna2d_AnaIntersection () {
|
||||
|
||||
done = Standard_False;
|
||||
IntAna2d_AnaIntersection::IntAna2d_AnaIntersection ()
|
||||
: done(Standard_False),
|
||||
para(Standard_False),
|
||||
iden(Standard_False),
|
||||
empt(Standard_True),
|
||||
nbp(0)
|
||||
{
|
||||
}
|
||||
|
||||
IntAna2d_AnaIntersection::IntAna2d_AnaIntersection (const gp_Lin2d& L1,
|
||||
|
||||
@@ -28,7 +28,7 @@ IntAna2d_IntPoint::IntAna2d_IntPoint (const Standard_Real X, const Standard_Real
|
||||
|
||||
IntAna2d_IntPoint::IntAna2d_IntPoint (const Standard_Real X, const Standard_Real Y,
|
||||
const Standard_Real U1):
|
||||
myu1(U1),myp(X,Y),myimplicit(Standard_True)
|
||||
myu1(U1),myu2(RealLast()),myp(X,Y),myimplicit(Standard_True)
|
||||
{
|
||||
}
|
||||
|
||||
@@ -54,7 +54,7 @@ void IntAna2d_IntPoint::SetValue (const Standard_Real X, const Standard_Real Y,
|
||||
myimplicit = Standard_True;
|
||||
myp.SetCoord(X,Y);
|
||||
myu1 = U1;
|
||||
|
||||
myu2 = RealLast();
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -42,7 +42,11 @@ MyDirectPolynomialRoots::MyDirectPolynomialRoots(const Standard_Real A4,
|
||||
return;
|
||||
}
|
||||
Standard_Integer i,j,nbp;
|
||||
for(i=0;i<16;i++) val[i]=RealLast();
|
||||
for (size_t anIdx = 0; anIdx < sizeof (val) / sizeof (val[0]); anIdx++)
|
||||
{
|
||||
val[anIdx] = RealLast();
|
||||
sol[anIdx] = RealLast();
|
||||
}
|
||||
|
||||
Standard_Real tol = Epsilon(100.0);
|
||||
math_DirectPolynomialRoots MATH_A43210(A4,A3,A2,A1,A0);
|
||||
@@ -193,6 +197,11 @@ MyDirectPolynomialRoots::MyDirectPolynomialRoots(const Standard_Real A2,
|
||||
const Standard_Real A1,
|
||||
const Standard_Real A0) {
|
||||
//-- std::cout<<" IntAna2d : A2..A0 "<<A2<<" "<<A1<<" "<<A0<<" "<<std::endl;
|
||||
for (size_t anIdx = 0; anIdx < sizeof (val) / sizeof (val[0]); anIdx++)
|
||||
{
|
||||
val[anIdx] = RealLast();
|
||||
sol[anIdx] = RealLast();
|
||||
}
|
||||
nbsol=0;
|
||||
if((Abs(A2)+Abs(A1)+Abs(A0))<Epsilon(10000.0)) {
|
||||
same = Standard_True;
|
||||
|
||||
Reference in New Issue
Block a user