public static Double IGetMomentOfInertia(IMassPropertyObject IMassPropertyinstance, Int32 WhereTaken)
 {
     return(IMassPropertyinstance.IMassPropertyInstance.IGetMomentOfInertia(WhereTaken));
 }
 public static Double IGetPrincipleAxesOfInertia(IMassPropertyObject IMassPropertyinstance, Int32 Axis)
 {
     return(IMassPropertyinstance.IMassPropertyInstance.IGetPrincipleAxesOfInertia(Axis));
 }
 public static Double IGetPrincipleMomentsOfInertia(IMassPropertyObject IMassPropertyinstance)
 {
     return(IMassPropertyinstance.IMassPropertyInstance.IGetPrincipleMomentsOfInertia());
 }
 //public static Boolean ISetOverrideMomentsOfInertiaValue(IMassPropertyObject IMassPropertyinstance, Int32 ReferenceFrame, String CoordinateSystemName, Double& Value, Int32 Config_option, Int32 Config_numbers, String& Config_names)
 //{
 //    return IMassPropertyinstance.IMassPropertyInstance.ISetOverrideMomentsOfInertiaValue(ReferenceFrame, CoordinateSystemName, Value, Config_option, Config_numbers, Config_names);
 //}
 public static Boolean UseSystemUnits(IMassPropertyObject IMassPropertyinstance)
 {
     return(IMassPropertyinstance.IMassPropertyInstance.UseSystemUnits);
 }
 public static Double IGetCenterOfMass(IMassPropertyObject IMassPropertyinstance)
 {
     return(IMassPropertyinstance.IMassPropertyInstance.IGetCenterOfMass());
 }
 //public static Boolean IAddBodies(IMassPropertyObject IMassPropertyinstance, Int32 NumBodies, Body2&Object BodyListIn)
 //{
 //    return IMassPropertyinstance.IMassPropertyInstance.IAddBodies(NumBodies, BodyListIn);
 //}
 public static Boolean SetAssignedMassProp(IMassPropertyObject IMassPropertyinstance, Double Mass, Double Center_x, Double Center_y, Double Center_z, Int32 Config_opt, Object Config_names)
 {
     return(IMassPropertyinstance.IMassPropertyInstance.SetAssignedMassProp(Mass, Center_x, Center_y, Center_z, Config_opt, Config_names));
 }
 //public static Boolean ISetOverrideMassValue(IMassPropertyObject IMassPropertyinstance, Double Value, Int32 Config_option, Int32 Config_numbers, String& Config_names)
 //{
 //    return IMassPropertyinstance.IMassPropertyInstance.ISetOverrideMassValue(Value, Config_option, Config_numbers, Config_names);
 //}
 public static Boolean SetOverrideCenterOfMassValue(IMassPropertyObject IMassPropertyinstance, Object Value, String CoordinateSystemName, Int32 Config_option, Object Config_names)
 {
     return(IMassPropertyinstance.IMassPropertyInstance.SetOverrideCenterOfMassValue(Value, CoordinateSystemName, Config_option, Config_names));
 }
 public static Object PrincipleAxesOfInertia(IMassPropertyObject IMassPropertyinstance, int Axis)
 {
     return(IMassPropertyinstance.IMassPropertyInstance.PrincipleAxesOfInertia[Axis]);
 }
 public static Object PrincipleMomentsOfInertia(IMassPropertyObject IMassPropertyinstance)
 {
     return(IMassPropertyinstance.IMassPropertyInstance.PrincipleMomentsOfInertia);
 }
 public static Double SurfaceArea(IMassPropertyObject IMassPropertyinstance)
 {
     return(IMassPropertyinstance.IMassPropertyInstance.SurfaceArea);
 }
 public static Object CenterOfMass(IMassPropertyObject IMassPropertyinstance)
 {
     return(IMassPropertyinstance.IMassPropertyInstance.CenterOfMass);
 }
 public static Double Density(IMassPropertyObject IMassPropertyinstance)
 {
     return(IMassPropertyinstance.IMassPropertyInstance.Density);
 }
 public static Double Volume(IMassPropertyObject IMassPropertyinstance)
 {
     return(IMassPropertyinstance.IMassPropertyInstance.Volume);
 }
 public static Double Mass(IMassPropertyObject IMassPropertyinstance)
 {
     return(IMassPropertyinstance.IMassPropertyInstance.Mass);
 }
 public static Boolean SetCoordinateSystem(IMassPropertyObject IMassPropertyinstance, IMathTransformObject Coords)
 {
     return(IMassPropertyinstance.IMassPropertyInstance.SetCoordinateSystem(Coords.IMathTransformInstance as MathTransform));
 }
 public static Boolean UserAssigned(IMassPropertyObject IMassPropertyinstance)
 {
     return(IMassPropertyinstance.IMassPropertyInstance.UserAssigned);
 }
 public static Boolean AddBodies(IMassPropertyObject IMassPropertyinstance, Object BodyListIn)
 {
     return(IMassPropertyinstance.IMassPropertyInstance.AddBodies(BodyListIn));
 }
 public static Boolean OverrideCenterOfMass(IMassPropertyObject IMassPropertyinstance)
 {
     return(IMassPropertyinstance.IMassPropertyInstance.OverrideCenterOfMass);
 }
 //public static Boolean ISetAssignedMassProp(IMassPropertyObject IMassPropertyinstance, Double Mass, Double Center_x, Double Center_y, Double Center_z, Int32 Config_opt, Int32 ConfigNum, String& Config_names)
 //{
 //    return IMassPropertyinstance.IMassPropertyInstance.ISetAssignedMassProp(Mass, Center_x, Center_y, Center_z, Config_opt, ConfigNum, Config_names);
 //}
 public static Boolean SetOverrideMassValue(IMassPropertyObject IMassPropertyinstance, Double Value, Int32 Config_option, Object Config_names)
 {
     return(IMassPropertyinstance.IMassPropertyInstance.SetOverrideMassValue(Value, Config_option, Config_names));
 }
 public static Boolean OverrideMomentsOfInertia(IMassPropertyObject IMassPropertyinstance)
 {
     return(IMassPropertyinstance.IMassPropertyInstance.OverrideMomentsOfInertia);
 }
 //public static Boolean ISetOverrideCenterOfMassValue(IMassPropertyObject IMassPropertyinstance, Double& Value, String CoordinateSystemName, Int32 Config_option, Int32 Config_numbers, String& Config_names)
 //{
 //    return IMassPropertyinstance.IMassPropertyInstance.ISetOverrideCenterOfMassValue(Value, CoordinateSystemName, Config_option, Config_numbers, Config_names);
 //}
 public static Boolean SetOverridePrincipleAxesOrientation(IMassPropertyObject IMassPropertyinstance, Int32 Axis, Object Value, Int32 Config_option, Object Config_names)
 {
     return(IMassPropertyinstance.IMassPropertyInstance.SetOverridePrincipleAxesOrientation(Axis, Value, Config_option, Config_names));
 }
 //public static Boolean ISetOverridePrincipleAxesOrientation(IMassPropertyObject IMassPropertyinstance, Int32 Axis, Double& Value, Int32 Config_option, Int32 Config_numbers, String& Config_names)
 //{
 //    return IMassPropertyinstance.IMassPropertyInstance.ISetOverridePrincipleAxesOrientation(Axis, Value, Config_option, Config_numbers, Config_names);
 //}
 //public static Boolean SetOverridePrincipleMomentsOfInertia(IMassPropertyObject IMassPropertyinstance, Object Value, Int32 Config_option, Object Config_names)
 //{
 //    return IMassPropertyinstance.IMassPropertyInstance.SetOverridePrincipleMomentsOfInertia(Value, Config_option, Config_names);
 //}
 //public static Boolean ISetOverridePrincipleMomentsOfInertia(IMassPropertyObject IMassPropertyinstance, Double& Value, Int32 Config_option, Int32 Config_numbers, String& Config_names)
 //{
 //    return IMassPropertyinstance.IMassPropertyInstance.ISetOverridePrincipleMomentsOfInertia(Value, Config_option, Config_numbers, Config_names);
 //}
 public static Boolean SetOverrideMomentsOfInertiaValue(IMassPropertyObject IMassPropertyinstance, Int32 ReferenceFrame, String CoordinateSystemName, Object Value, Int32 Config_option, Object Config_names)
 {
     return(IMassPropertyinstance.IMassPropertyInstance.SetOverrideMomentsOfInertiaValue(ReferenceFrame, CoordinateSystemName, Value, Config_option, Config_names));
 }