Ejemplo n.º 1
0
    public void NotifyHandContextRequest(HandsPosition handsPosition)
    {
        ContextRequest request = new ContextRequest();

        request.m_context = m_storedContext;
        request.m_hands   = handsPosition;
        m_contextRequest.Invoke(request);
    }
 public void LockPosition()
 {
     if (!m_positionLocked)
     {
         m_positionLocked = true;
         m_hands          = GetHandsInfoFrom(m_handsMovement);
         m_onPositionlock.Invoke(m_hands);
     }
 }
    private HandsPosition GetHandsInfoFrom(HandsMovementDetection hands)
    {
        HandsPosition result = new HandsPosition();

        result.m_left.m_position  = hands.m_leftHand.m_hand.position;
        result.m_right.m_position = hands.m_rightHand.m_hand.position;
        result.m_left.m_rotation  = hands.m_leftHand.m_hand.rotation;
        result.m_right.m_rotation = hands.m_rightHand.m_hand.rotation;
        return(result);
    }
 public void RecalibrationRequired(HandsPosition hands)
 {
     //   BoxCalibration
 }