public void set_MassProp(object PropsObj, string name, double value) { IAgVeMassProperties MassPropObj = PropsObj as IAgVeMassProperties; if (name == "Mass") { MassPropObj.Mass = value; } else if (name == "Ixx") { (MassPropObj.Inertia as IAgVeInertia).Ixx = value; } else if (name == "Ixy") { (MassPropObj.Inertia as IAgVeInertia).Ixy = value; } else if (name == "Ixz") { (MassPropObj.Inertia as IAgVeInertia).Ixz = value; } else if (name == "Iyy") { (MassPropObj.Inertia as IAgVeInertia).Iyy = value; } else if (name == "Iyz") { (MassPropObj.Inertia as IAgVeInertia).Iyz = value; } else if (name == "Izz") { (MassPropObj.Inertia as IAgVeInertia).Izz = value; } }
public Satellite_MassData(IAgStkObject object0) // Devise get,set methods { IAgSatellite satellite0 = object0 as IAgSatellite; IAgVeMassProperties MassProp = satellite0.MassProperties as IAgVeMassProperties; m_ultimateObject = MassProp; get_MassProps(MassProp); }
private void get_MassProps(IAgVeMassProperties MassPropObj) { Mass = MassPropObj.Mass; IAgVeInertia tensor_I = MassPropObj.Inertia as IAgVeInertia; Ixx = tensor_I.Ixx; Ixy = tensor_I.Ixy; Ixz = tensor_I.Ixz; Iyy = tensor_I.Iyy; Iyz = tensor_I.Iyz; Izz = tensor_I.Izz; }