using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class fingertip_interaction_manager : MonoBehaviour
{
    Vector3 collision_point;
    Vector3 internal_point;
    private double internal_displacement;
    public GameObject cube;


    public double getDisplacement()
    {
        return internal_displacement;
    }

    private void OnTriggerEnter(Collider other)
    {
        collision_point = this.transform.position - cube.transform.position;

    }

    private void OnTriggerStay(Collider other)
    {
        internal_point = this.transform.position - cube.transform.position;
       // Vector3 collision_point_ = collision_point - cube.transform.position;

        internal_displacement = Vector3.Magnitude(collision_point - internal_point);
        print("Cube Position " + cube.transform.position.ToString("F3") +
        "\t Collision Point " + collision_point.ToString("F3") +
        // "posizione cp_" + collision_point_.ToString("F3")+
        "\t Internal Point " + internal_point.ToString("F3") +
        "\t Internal Displacement " + internal_displacement.ToString("F3") 
        );

    }

    private void OnTriggerExit(Collider other)
    {
        internal_displacement = 0f;
    }

}
