public static void Save()
        {
            var path = EditorUtility.SaveFilePanel("Save Gesture", Application.dataPath, "", "asset");

            path = TextUtil.GetRelativePath(path);
            if (path.Length != 0)
            {
                var points = PointBuffer.ToArray();
                points = points.Normalize(SampleSize, PointOrigin.TopLeft);
                var gesture = Gesture.Build(TextUtil.GetFilename(path), points);
                AssetDatabase.CreateAsset(gesture, path);
                AssetDatabase.SaveAssets();
            }
        }