//todo: 通常、目閉じ、目の見開き、で3つのキャリブがあった方がよさそうな…
        public void Calibrate(IList <Vector2> landmarks)
        {
            if (landmarks == null || landmarks.Count < FaceLandmarkCount)
            {
                return;
            }

            var landmarksArray = new Vector2[FaceLandmarkCount];

            for (int i = 0; i < landmarksArray.Length; i++)
            {
                landmarksArray[i] = landmarks[i];
            }

            Outline.Calibrate(landmarksArray);
            foreach (var facePart in PartsWithoutOutline)
            {
                facePart.Calibrate(landmarksArray);
            }
        }