using OpenCVForUnity.CoreModule;
using System.Collections.Generic;

public class HeadTurnUp : PoseBase
{
    public override bool CheckPose(List<Point> points)
    {
        // 必须包含 Nose 和 LEar 和 Neck 的点位
        if (!YogaManager.Instance.ActionCheckPoints(points))
            return false;

        var basePoint = YogaManager.Instance.Points;
        if (!YogaManager.Instance.ActionCheckPoints(basePoint))
            return false;

        var noseMagnitude = ("Nose".vector(points) - "Neck".vector(points)).magnitude;
        var noseBaseMagnitude = ("Nose".vector(basePoint) - "Neck".vector(basePoint)).magnitude;

        if (noseBaseMagnitude > noseMagnitude)
            return true;

        return false;
    }
}