Example #1
0
//------------------------------------------------------------------------------
// BallisticMassReal(const wxString &name, const wxString &typeStr, 
//              GmatBase *obj, const wxString &desc, const wxString &unit)
//------------------------------------------------------------------------------
BallisticMassReal::BallisticMassReal(const wxString &name, const wxString &typeStr, 
                                     GmatBase *obj, const wxString &desc,
                                     const wxString &unit)
   : RealVar(name, wxT(""), typeStr, GmatParam::SYSTEM_PARAM, obj, desc, unit,
             GmatParam::NO_DEP, Gmat::SPACECRAFT),
     SpacecraftData(name)
{
   AddRefObject(obj);
}
Example #2
0
//------------------------------------------------------------------------------
// HardwareReal(const wxString &name, const wxString &typeStr, 
//              GmatBase *obj, const wxString &desc, const wxString &unit)
//------------------------------------------------------------------------------
HardwareReal::HardwareReal(const wxString &name, const wxString &typeStr, 
                           GmatBase *obj, const wxString &desc,
                           const wxString &unit)
   : RealVar(name, wxT(""), typeStr, GmatParam::SYSTEM_PARAM, obj, desc, unit,
             GmatParam::OWNED_OBJ, Gmat::SPACECRAFT, false, true),
     SpacecraftData(name)
{
   AddRefObject(obj);
}
Example #3
0
//------------------------------------------------------------------------------
// BallisticMassReal(const std::string &name, const std::string &typeStr, 
//              GmatBase *obj, const std::string &desc, const std::string &unit,
//              bool isSettable = true)
//------------------------------------------------------------------------------
BallisticMassReal::BallisticMassReal(const std::string &name, const std::string &typeStr, 
                                     GmatBase *obj, const std::string &desc,
                                     const std::string &unit, bool isSettable)
   : RealVar(name, "", typeStr, GmatParam::SYSTEM_PARAM, obj, desc, unit,
             GmatParam::NO_DEP, Gmat::SPACECRAFT, false, isSettable),
     SpacecraftData(name)
{
   AddRefObject(obj);
}
Example #4
0
//------------------------------------------------------------------------------
// OrbitRmat66(const wxString &name, const wxString &typeStr, 
//             GmatBase *obj, const wxString &desc, const wxString &unit,
//             GmatParam::DepObject depObj, bool isSettable)
//------------------------------------------------------------------------------
OrbitRmat66::OrbitRmat66(const wxString &name, const wxString &typeStr, 
                         GmatBase *obj, const wxString &desc,
                         const wxString &unit, GmatParam::DepObject depObj,
                         bool isSettable)
   : Rmat66Var(name, typeStr, GmatParam::SYSTEM_PARAM, obj, desc, unit,
               depObj, Gmat::SPACECRAFT, isSettable)
{
   mNeedCoordSystem = true;
   AddRefObject(obj);
}
Example #5
0
//------------------------------------------------------------------------------
OrbitRvec6::OrbitRvec6(const std::string &name, const std::string &typeStr, 
                       GmatBase *obj, const std::string &desc,
                       const std::string &unit, GmatParam::DepObject depObj,
                       Gmat::ObjectType objType)
   : Rvec6Var(name, typeStr, GmatParam::SYSTEM_PARAM, obj, desc, unit, depObj,
              objType)
{
   mNeedCoordSystem = true;
   AddRefObject(obj);
}
Example #6
0
//------------------------------------------------------------------------------
BurnReal::BurnReal(const wxString &name, const wxString &typeStr,
                   Gmat::ObjectType ownerType, GmatBase *obj,
                   const wxString &desc, const wxString &unit,
                   GmatParam::DepObject depObj, bool isSettable)
   : RealVar(name, wxT(""), typeStr, GmatParam::SYSTEM_PARAM, obj, desc, unit,
             depObj, ownerType, false, isSettable)
{
   mNeedCoordSystem = true;
   AddRefObject(obj);
}
Example #7
0
//------------------------------------------------------------------------------
// OrbitRmat66(const std::string &name, const std::string &typeStr, 
//             GmatBase *obj, const std::string &desc, const std::string &unit,
//             GmatParam::DepObject depObj, bool isSettable)
//------------------------------------------------------------------------------
OrbitRmat66::OrbitRmat66(const std::string &name, const std::string &typeStr, 
                         GmatBase *obj, const std::string &desc,
                         const std::string &unit, GmatParam::DepObject depObj,
                         bool isSettable, Gmat::ObjectType paramOwnerType)
   : Rmat66Var(name, typeStr, GmatParam::SYSTEM_PARAM, obj, desc, unit,
               depObj, paramOwnerType, isSettable),
     OrbitData(name, typeStr, paramOwnerType)
{
   mNeedCoordSystem = true;
   AddRefObject(obj);
}
Example #8
0
//------------------------------------------------------------------------------
bool RefData::SetRefObjectName(Gmat::ObjectType type, const std::string &name)
{
   #if DEBUG_REFDATA_OBJECT
   MessageInterface::ShowMessage
      ("RefData::SetRefObjectName() '%s' entered, type=%d(%s), name='%s', "
       "mParamOwnerName='%s'\n", mActualParamName.c_str(), type,
       GmatBase::OBJECT_TYPE_STRING[type - Gmat::SPACECRAFT].c_str(), name.c_str(),
       mParamOwnerName.c_str());
   #endif
   
   if (FindFirstObjectName(type) != "")
   {
      #if DEBUG_REFDATA_OBJECT
      MessageInterface::ShowMessage
         ("   First object name of type %d is %s\n", type, (FindFirstObjectName(type)).c_str());
      #endif
      for (int i=0; i<mNumRefObjects; i++)
      {
         if (mRefObjList[i].objType == type)
         {
            #if DEBUG_REFDATA_OBJECT
            MessageInterface::ShowMessage
               ("   Setting object of type %d at position %d with old name \"%s\" to new name \"%s\"\n",
                (Integer) type, (Integer) i, mRefObjList[i].objName.c_str(), name.c_str());
            #endif
            mRefObjList[i].objName = name;
            #if DEBUG_REFDATA_OBJECT
            MessageInterface::ShowMessage
               ("RefData::SetRefObjectName() '%s' returning true\n", mActualParamName.c_str());
            #endif
            return true;
         }
      }
   }
   
   if (mParamOwnerName == "")
   {
      if (type == mParamOwnerType)
         mParamOwnerName = name;
   }
   
   #if DEBUG_REFDATA_OBJECT
   MessageInterface::ShowMessage
      ("   mActualParamName='%s', mParamOwnerType=%d, mParamTypeName='%s', "
       "mParamOwnerName='%s', mParamDepName='%s'\n", mActualParamName.c_str(),
       mParamOwnerType, mParamTypeName.c_str(), mParamOwnerName.c_str(),
       mParamDepName.c_str());
   MessageInterface::ShowMessage
      ("RefData::SetRefObjectName() '%s' returning AddRefObject(type, name)\n",
       mActualParamName.c_str());
   #endif
   
   return AddRefObject(type, name);
}
Example #9
0
//------------------------------------------------------------------------------
AttitudeString::AttitudeString(const std::string &name, const std::string &typeStr, 
                               GmatBase *obj, const std::string &desc,
                               const std::string &unit, bool isSettable)
   : StringVar(name, typeStr, GmatParam::SYSTEM_PARAM, obj, desc, unit,
               GmatParam::OWNED_OBJ, Gmat::SPACECRAFT, false, isSettable,
               Gmat::ATTITUDE),
     AttitudeData(name)
{
   std::string type, ownerName, depObj;
   GmatStringUtil::ParseParameter(name, type, ownerName, depObj);
   mOwnerName = ownerName;
   mExpr = name;
   AddRefObject(obj);
}
Example #10
0
//------------------------------------------------------------------------------
OrbitReal::OrbitReal(const std::string &name, const std::string &typeStr, 
                     GmatBase *obj, const std::string &desc, const std::string &unit,
                     GmatParam::DepObject depObj, Integer itemId, bool isSettable,
                     bool isPlottable, bool isReportable, Gmat::ObjectType paramOwnerType)
   : RealVar(name, "", typeStr, GmatParam::SYSTEM_PARAM, obj, desc, unit,
             depObj, paramOwnerType, false, isSettable, isPlottable, isReportable),
     OrbitData(name, paramOwnerType)
{
   mItemId = itemId;
   mNeedCoordSystem = true;
   AddRefObject(obj);
   
   #ifdef DEBUG_ORBITREAL
   MessageInterface::ShowMessage
      ("OrbitReal() '%s' entered, mItemId = %d\n", name.c_str(), mItemId);
   #endif
}