HandModel.GetElbowPosition C# (CSharp) Method

GetElbowPosition() public method

public GetElbowPosition ( ) : Vector3
return Vector3
  public Vector3 GetElbowPosition() {
    if (controller_ != null && hand_ != null) {
      Vector3 local_position = hand_.Arm.ElbowPosition.ToUnityScaled (mirror_z_axis_);
      return controller_.transform.TransformPoint (local_position) + GetHandOffset ();
    }
    if (elbowJoint) {
      return elbowJoint.position;
    }
    return Vector3.zero;
  }

Usage Example

Esempio n. 1
0
    private void DrawDebugLines()
    {
        HandModel hand = GetComponent <HandModel>();

        Debug.DrawLine(hand.GetElbowPosition(), hand.GetWristPosition(), Color.red);
        Debug.DrawLine(hand.GetWristPosition(), hand.GetPalmPosition(), Color.white);
        Debug.DrawLine(hand.GetPalmPosition(),
                       hand.GetPalmPosition() + hand.GetPalmNormal(), Color.black);
        Debug.Log(Vector3.Dot(hand.GetPalmDirection(), hand.GetPalmNormal()));
    }