Class ShackleExtensions
Last update: 16.07.2025Namespace: VM.Models.Pre.Force
Assembly: VM.Models.Pre.Force.LeafSpring.dll
public class ShackleExtensions
Inheritance
Extension Methods
LinkPropertyItemCache.GetLinkProperties(object, LinkPropertyType), LinkPropertyItemCache.GetLinkPropertiesAndValues(object, LinkPropertyType), LinkPropertyItemCache.GetLinkedObjects<T>(object, LinkPropertyType)
Constructors
ShackleExtensions()
public ShackleExtensions()
Methods
GetOffsetXAtShackeToFramePosition((double X, double Z), ShackleLocationType, Point2D, Point2D)
public static double GetOffsetXAtShackeToFramePosition((double X, double Z) shacketoframepos, ShackleLocationType ShackleLocation, Point2D calculatedfronteyepos, Point2D calculatedreareyepos)
Parameters
shacketoframepos (double X, double Z)
ShackleLocation ShackleLocationType
calculatedfronteyepos Point2D
calculatedreareyepos Point2D
Returns
GetPositontypAtShackeToFramePosition((double X, double Z), ShackleLocationType, Point2D, Point2D)
public static ShacklePositonType GetPositontypAtShackeToFramePosition((double X, double Z) shacketoframepos, ShackleLocationType ShackleLocation, Point2D calculatedfronteyepos, Point2D calculatedreareyepos)
Parameters
shacketoframepos (double X, double Z)
ShackleLocation ShackleLocationType
calculatedfronteyepos Point2D
calculatedreareyepos Point2D
Returns
GetSelectedPosBasedOnLocalRF(Point3D, double[])
public static (double X, double Z) GetSelectedPosBasedOnLocalRF(Point3D selectedpos, double[] ATranspos_ref_frame)
Parameters
selectedpos Point3D
ATranspos_ref_frame double[]
Returns
GetShackeLength((double X, double Z), ShackleLocationType, Point2D, Point2D)
public static double GetShackeLength((double X, double Z) shacketoframepos, ShackleLocationType ShackleLocation, Point2D calculatedfronteyepos, Point2D calculatedreareyepos)
Parameters
shacketoframepos (double X, double Z)
ShackleLocation ShackleLocationType
calculatedfronteyepos Point2D
calculatedreareyepos Point2D
Returns
GetShackeToFramePosition((double X, double Z), (double X, double Z), Point2D, Point2D)
public static (double X, double Z) GetShackeToFramePosition((double X, double Z) localrfselectedeyepos, (double X, double Z) localrfselectedshackletoframepos, Point2D calculatedfronteyepos, Point2D calculatedreareyepos)
Parameters
localrfselectedeyepos (double X, double Z)
localrfselectedshackletoframepos (double X, double Z)
calculatedfronteyepos Point2D
calculatedreareyepos Point2D
Returns
GetWhereOfShackeToFramePosition(double, double)
public static ShackleLocationType GetWhereOfShackeToFramePosition(double localrfselectedeyeposX, double localrfselectedshackletoframeposX)
Parameters
localrfselectedeyeposX double
localrfselectedshackletoframeposX double
Returns
GetshackleInertia(double, double, double, double)
public static double[] GetshackleInertia(double mainleafwidth, double outerradius, double length, double mass)
Parameters
mainleafwidth double
outerradius double
length double
mass double
Returns
double[]
GetshackleMass(double, double, double, double)
public static double GetshackleMass(double density, double mainleafwidth, double outerradius, double length)
Parameters
density double
mainleafwidth double
outerradius double
length double