From: Bertrand <bco...@us...> - 2017-05-26 12:25:43
|
Update of /cvsroot/jsbsim/JSBSim/src/models/propulsion In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv25766/src/models/propulsion Modified Files: FGForce.cpp FGForce.h FGPropeller.cpp Log Message: More code clean up: removed unused and outdated copy constructors (they did not copy all the members anyway). Moved data from members to local where applicable. Index: FGForce.cpp =================================================================== RCS file: /cvsroot/jsbsim/JSBSim/src/models/propulsion/FGForce.cpp,v retrieving revision 1.19 retrieving revision 1.20 diff -C2 -r1.19 -r1.20 *** FGForce.cpp 13 Jan 2014 10:46:10 -0000 1.19 --- FGForce.cpp 26 May 2017 12:25:40 -0000 1.20 *************** *** 65,69 **** vFn.InitMatrix(); vMn.InitMatrix(); - vH.InitMatrix(); vOrient.InitMatrix(); vXYZn.InitMatrix(); --- 65,68 ---- *************** *** 72,76 **** vFb.InitMatrix(); vM.InitMatrix(); - vDXYZ.InitMatrix(); mT.InitMatrix(1., 0., 0., --- 71,74 ---- *************** *** 98,102 **** // CG and RP values are in inches ! vDXYZ = fdmex->GetMassBalance()->StructuralToBody(vActingXYZn); vM = vMn + vDXYZ*vFb; --- 96,100 ---- // CG and RP values are in inches ! FGColumnVector3 vDXYZ = fdmex->GetMassBalance()->StructuralToBody(vActingXYZn); vM = vMn + vDXYZ*vFb; Index: FGForce.h =================================================================== RCS file: /cvsroot/jsbsim/JSBSim/src/models/propulsion/FGForce.h,v retrieving revision 1.17 retrieving revision 1.18 diff -C2 -r1.17 -r1.18 *** FGForce.h 1 Apr 2012 17:05:51 -0000 1.17 --- FGForce.h 26 May 2017 12:25:40 -0000 1.18 *************** *** 228,237 **** /// Constructor FGForce(FGFDMExec *FDMExec); ! FGForce(const FGForce& force) { ! vFn = force.vFn; ! vXYZn = force.vXYZn; ! ttype = force.ttype; ! fdmex = force.fdmex; ! } /// Destructor ~FGForce(); --- 228,233 ---- /// Constructor FGForce(FGFDMExec *FDMExec); ! FGForce(const FGForce& force); ! /// Destructor ~FGForce(); *************** *** 317,321 **** FGColumnVector3 vFn; FGColumnVector3 vMn; - FGColumnVector3 vH; FGColumnVector3 vOrient; TransformType ttype; --- 313,316 ---- *************** *** 327,331 **** FGColumnVector3 vFb; FGColumnVector3 vM; - FGColumnVector3 vDXYZ; void Debug(int from); --- 322,325 ---- Index: FGPropeller.cpp =================================================================== RCS file: /cvsroot/jsbsim/JSBSim/src/models/propulsion/FGPropeller.cpp,v retrieving revision 1.61 retrieving revision 1.62 diff -C2 -r1.61 -r1.62 *** FGPropeller.cpp 22 Mar 2017 21:27:47 -0000 1.61 --- FGPropeller.cpp 26 May 2017 12:25:40 -0000 1.62 *************** *** 147,151 **** RPM = 0; vTorque.InitMatrix(); - vH.InitMatrix(); D4 = Diameter*Diameter*Diameter*Diameter; D5 = D4*Diameter; --- 147,150 ---- *************** *** 274,278 **** // FGForce::GetBodyForces() function. ! vH(eX) = Ixx*omega*Sense*Sense_multiplier; if (omega > 0.0) ExcessTorque = PowerAvailable / omega; --- 273,277 ---- // FGForce::GetBodyForces() function. ! FGColumnVector3 vH(Ixx*omega*Sense*Sense_multiplier, 0.0, 0.0); if (omega > 0.0) ExcessTorque = PowerAvailable / omega; |