Esempio n. 1
0
 void Start()
 {
     _main                 = GetComponent <Main>();
     _properties           = GetComponent <Properties>();
     _filteredHandPosition = new AdaptiveDoubleExponentialFilterVector3();
     _bodiesManager        = GameObject.Find("BodiesManager").GetComponent <BodiesManager>();
 }
Esempio n. 2
0
    void Start()
    {
        headPosition_ADX = new AdaptiveDoubleExponentialFilterVector3();
        headPosition_KLM = new KalmanFilterVector3();

        oneeurofilteredValue = Vector3.zero;
        headPosition_1EURO   = new OneEuroFilter <Vector3>(freq, mincutoff, beta, dcutoff);
    }
Esempio n. 3
0
    public PointSmoothing()
    {
        isInitializated = false;

        accumulatedLerp = 0.0f;
        initPoint       = new Vector3(float.NaN, float.NaN, float.NaN);
        currPoint       = new Vector3(float.NaN, float.NaN, float.NaN);
        targetPoint     = new AdaptiveDoubleExponentialFilterVector3();
    }
    void Start()
    {
        CapsuleCollider collider = gameObject.AddComponent<CapsuleCollider> ();
        collider.radius = 0.25f;
        collider.height = 1.75f;

        head = createSphere ("head", 0.3f);
        leftShoulder = createSphere ("leftShoulder");
        rightShoulder = createSphere ("rightShoulder");
        leftElbow = createSphere ("leftElbow");
        rightElbow = createSphere ("rightElbow");
        leftHand = createSphere ("leftHand");
        rightHand = createSphere ("rightHand");
        spineMid = createSphere ("spineMid", 0.2f);
        leftHip = createSphere ("leftHip");
        rightHip = createSphere ("rightHip");
        leftKnee = createSphere ("leftKnee");
        rightKnee = createSphere ("rightKnee");
        leftFoot = createSphere ("leftFoot");
        rightFoot = createSphere ("rightFoot");

        headKalman = new AdaptiveDoubleExponentialFilterVector3 ();
        neckKalman = new AdaptiveDoubleExponentialFilterVector3 ();
        spineShoulderKalman = new AdaptiveDoubleExponentialFilterVector3 ();
        spineMidKalman = new AdaptiveDoubleExponentialFilterVector3 ();
        spineBaseKalman = new AdaptiveDoubleExponentialFilterVector3 ();

        leftShoulderKalman = new AdaptiveDoubleExponentialFilterVector3 ();
        leftElbowKalman = new AdaptiveDoubleExponentialFilterVector3 ();
        leftWristKalman = new AdaptiveDoubleExponentialFilterVector3 ();
        leftHandKalman = new AdaptiveDoubleExponentialFilterVector3 ();
        leftThumbKalman = new AdaptiveDoubleExponentialFilterVector3 ();
        leftHandTipKalman = new AdaptiveDoubleExponentialFilterVector3 ();
        leftHipKalman = new AdaptiveDoubleExponentialFilterVector3 ();
        leftKneeKalman = new AdaptiveDoubleExponentialFilterVector3 ();
        leftAnkleKalman = new AdaptiveDoubleExponentialFilterVector3 ();
        leftFootKalman = new AdaptiveDoubleExponentialFilterVector3 ();

        rightShoulderKalman = new AdaptiveDoubleExponentialFilterVector3 ();
        rightElbowKalman = new AdaptiveDoubleExponentialFilterVector3 ();
        rightWristKalman = new AdaptiveDoubleExponentialFilterVector3 ();
        rightHandKalman = new AdaptiveDoubleExponentialFilterVector3 ();
        rightThumbKalman = new AdaptiveDoubleExponentialFilterVector3 ();
        rightHandTipKalman = new AdaptiveDoubleExponentialFilterVector3 ();
        rightHipKalman = new AdaptiveDoubleExponentialFilterVector3 ();
        rightKneeKalman = new AdaptiveDoubleExponentialFilterVector3 ();
        rightAnkleKalman = new AdaptiveDoubleExponentialFilterVector3 ();
        rightFootKalman = new AdaptiveDoubleExponentialFilterVector3 ();

        canSend = true;

        lastForward = Vector3.zero;

        //forwardGO = new GameObject();
        //forwardGO.name = "ForwardOld";
        //forwardGO.transform.parent = transform;
        //GameObject cylinder = GameObject.CreatePrimitive(PrimitiveType.Cylinder);
        //cylinder.transform.localScale = new Vector3(0.05f, 0.25f, 0.05f);
        //cylinder.transform.position += new Vector3(0, 0, 0.25f);
        //cylinder.transform.up = Vector3.forward;
        //cylinder.transform.parent = forwardGO.transform;

        floorForwardGameObject = (GameObject)Instantiate (Resources.Load ("Prefabs/FloorForwardPlane"));
        floorForwardGameObject.name = "Forward";
        floorForwardGameObject.tag = "nocolor";
        floorForwardGameObject.transform.parent = transform;
    }