public class ScapulothoracicJoint extends JointBase
JointBase.BodyAndTransform
Modifier and Type | Field and Description |
---|---|
static boolean |
myOpenSimCompatible |
Constructor and Description |
---|
ScapulothoracicJoint() |
Modifier and Type | Method and Description |
---|---|
EllipsoidJoint |
createJoint(RigidBody parent,
RigidTransform3d TJP,
RigidBody child,
RigidTransform3d TJC) |
JointBase.BodyAndTransform |
findChildBodyAndTransform(ModelComponentMap componentMap) |
JointBase.BodyAndTransform |
findParentBodyAndTransform(ModelComponentMap componentMap) |
RigidTransform3d |
getJointTransformInChild()
Joint pose relative to child body
|
RigidTransform3d |
getJointTransformInParent()
Joint pose relative to parent body (OpenSim 3)
|
double |
getScapulaWingingAxisDirection() |
Vector2d |
getScapulaWingingAxisOrigin() |
Vector3d |
getThoracicEllipsoidRadii() |
void |
setScapulaWingingAxisDirection(double scapula_winging_axis_direction) |
void |
setScapulaWingingAxisOrigin(double x,
double y) |
void |
setThoracicEllipsoidRadii(Vector3d thoracic_ellipsoid_radii_x_y_z) |
clone, createComponent, getCoordinateArray, getCoordinates, getCoordinateSet, getFrames, getLocation, getLocationInParent, getOrientation, getOrientationInParent, getParentBody, getReverse, getSocketChildFrame, getSocketParentFrame, setCoordinates, setCoordinateSet, setFrames, setLocation, setLocationInParent, setOrientation, setOrientationInParent, setParentBody, setReverse, setSocketChildFrame, setSocketParentFrame
public Vector3d getThoracicEllipsoidRadii()
public void setThoracicEllipsoidRadii(Vector3d thoracic_ellipsoid_radii_x_y_z)
public Vector2d getScapulaWingingAxisOrigin()
public void setScapulaWingingAxisOrigin(double x, double y)
public double getScapulaWingingAxisDirection()
public void setScapulaWingingAxisDirection(double scapula_winging_axis_direction)
public RigidTransform3d getJointTransformInChild()
JointBase
getJointTransformInChild
in class JointBase
public RigidTransform3d getJointTransformInParent()
getJointTransformInParent
in class JointBase
public JointBase.BodyAndTransform findParentBodyAndTransform(ModelComponentMap componentMap)
findParentBodyAndTransform
in class JointBase
public JointBase.BodyAndTransform findChildBodyAndTransform(ModelComponentMap componentMap)
findChildBodyAndTransform
in class JointBase
public EllipsoidJoint createJoint(RigidBody parent, RigidTransform3d TJP, RigidBody child, RigidTransform3d TJC)