Sync w/ JSBSim
This commit is contained in:
parent
c04406d75a
commit
86d46ce79c
3 changed files with 25 additions and 4 deletions
|
@ -61,7 +61,7 @@ DEFINITIONS
|
||||||
GLOBAL DATA
|
GLOBAL DATA
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
|
||||||
|
|
||||||
IDENT(IdSrc,"$Id: FGLGear.cpp,v 1.124 2016/06/25 17:48:02 bcoconni Exp $");
|
IDENT(IdSrc,"$Id: FGLGear.cpp,v 1.125 2017/02/21 21:14:13 bcoconni Exp $");
|
||||||
IDENT(IdHdr,ID_LGEAR);
|
IDENT(IdHdr,ID_LGEAR);
|
||||||
|
|
||||||
// Body To Structural (body frame is rotated 180 deg about Y and lengths are given in
|
// Body To Structural (body frame is rotated 180 deg about Y and lengths are given in
|
||||||
|
@ -784,9 +784,15 @@ void FGLGear::bind(void)
|
||||||
|
|
||||||
property_name = base_property_name + "/WOW";
|
property_name = base_property_name + "/WOW";
|
||||||
PropertyManager->Tie( property_name.c_str(), &WOW );
|
PropertyManager->Tie( property_name.c_str(), &WOW );
|
||||||
|
property_name = base_property_name + "/x-position";
|
||||||
|
PropertyManager->Tie( property_name.c_str(), (FGForce*)this,
|
||||||
|
&FGForce::GetLocationX, &FGForce::SetLocationX);
|
||||||
|
property_name = base_property_name + "/y-position";
|
||||||
|
PropertyManager->Tie( property_name.c_str(), (FGForce*)this,
|
||||||
|
&FGForce::GetLocationY, &FGForce::SetLocationY);
|
||||||
property_name = base_property_name + "/z-position";
|
property_name = base_property_name + "/z-position";
|
||||||
PropertyManager->Tie( property_name.c_str(), (FGForce*)this,
|
PropertyManager->Tie( property_name.c_str(), (FGForce*)this,
|
||||||
&FGForce::GetLocationZ, &FGForce::SetLocationZ);
|
&FGForce::GetLocationZ, &FGForce::SetLocationZ);
|
||||||
property_name = base_property_name + "/compression-ft";
|
property_name = base_property_name + "/compression-ft";
|
||||||
PropertyManager->Tie( property_name.c_str(), &compressLength );
|
PropertyManager->Tie( property_name.c_str(), &compressLength );
|
||||||
property_name = base_property_name + "/compression-velocity-fps";
|
property_name = base_property_name + "/compression-velocity-fps";
|
||||||
|
|
|
@ -48,7 +48,7 @@ using namespace std;
|
||||||
|
|
||||||
namespace JSBSim {
|
namespace JSBSim {
|
||||||
|
|
||||||
IDENT(IdSrc,"$Id: FGTank.cpp,v 1.45 2016/05/05 17:23:10 bcoconni Exp $");
|
IDENT(IdSrc,"$Id: FGTank.cpp,v 1.46 2017/02/21 21:07:04 bcoconni Exp $");
|
||||||
IDENT(IdHdr,ID_TANK);
|
IDENT(IdHdr,ID_TANK);
|
||||||
|
|
||||||
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
@ -465,6 +465,14 @@ void FGTank::bind(FGPropertyManager* PropertyManager)
|
||||||
PropertyManager->Tie( property_name.c_str(), (FGTank*)this, &FGTank::GetIyy);
|
PropertyManager->Tie( property_name.c_str(), (FGTank*)this, &FGTank::GetIyy);
|
||||||
property_name = base_property_name + "/local-izz-slug_ft2";
|
property_name = base_property_name + "/local-izz-slug_ft2";
|
||||||
PropertyManager->Tie( property_name.c_str(), (FGTank*)this, &FGTank::GetIzz);
|
PropertyManager->Tie( property_name.c_str(), (FGTank*)this, &FGTank::GetIzz);
|
||||||
|
|
||||||
|
property_name = base_property_name + "/x-position";
|
||||||
|
PropertyManager->Tie(property_name.c_str(), (FGTank*)this, &FGTank::GetLocationX, &FGTank::SetLocationX);
|
||||||
|
property_name = base_property_name + "/y-position";
|
||||||
|
PropertyManager->Tie(property_name.c_str(), (FGTank*)this, &FGTank::GetLocationY, &FGTank::SetLocationY);
|
||||||
|
property_name = base_property_name + "/z-position";
|
||||||
|
PropertyManager->Tie(property_name.c_str(), (FGTank*)this, &FGTank::GetLocationZ, &FGTank::SetLocationZ);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
|
|
|
@ -53,7 +53,7 @@ INCLUDES
|
||||||
DEFINITIONS
|
DEFINITIONS
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*/
|
||||||
|
|
||||||
#define ID_TANK "$Id: FGTank.h,v 1.31 2015/12/09 04:28:18 jberndt Exp $"
|
#define ID_TANK "$Id: FGTank.h,v 1.32 2017/02/21 21:07:04 bcoconni Exp $"
|
||||||
|
|
||||||
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
/*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
FORWARD DECLARATIONS
|
FORWARD DECLARATIONS
|
||||||
|
@ -283,6 +283,13 @@ public:
|
||||||
double GetIyy(void) const {return Iyy;}
|
double GetIyy(void) const {return Iyy;}
|
||||||
double GetIzz(void) const {return Izz;}
|
double GetIzz(void) const {return Izz;}
|
||||||
|
|
||||||
|
inline double GetLocationX(void) const { return vXYZ(eX); }
|
||||||
|
inline double GetLocationY(void) const { return vXYZ(eY); }
|
||||||
|
inline double GetLocationZ(void) const { return vXYZ(eZ); }
|
||||||
|
inline void SetLocationX(double x) { vXYZ(eX) = x; }
|
||||||
|
inline void SetLocationY(double y) { vXYZ(eY) = y; }
|
||||||
|
inline void SetLocationZ(double z) { vXYZ(eZ) = z; }
|
||||||
|
|
||||||
double GetStandpipe(void) const {return Standpipe;}
|
double GetStandpipe(void) const {return Standpipe;}
|
||||||
|
|
||||||
int GetPriority(void) const {return Priority;}
|
int GetPriority(void) const {return Priority;}
|
||||||
|
|
Loading…
Add table
Reference in a new issue