public override List <WFFul> CalcFulcrumPos(FrameRule clamp)
        {
            ///以下这个方法只实现了一种
            //clamp.fulcrumType
            //也只实现了一层

            var positions  = new List <WFFul>();
            var num        = clamp.num1;
            var size       = clamp.size1;
            var unitSize   = clamp.size1 / num;
            var unitHeight = Mathf.Sin(Mathf.Deg2Rad * 60) * unitSize;
            var startPos   = new Vector3(-size * 0.5f, clamp.height * 0.5f, -Mathf.Sin(Mathf.Deg2Rad * 60) * size);

            for (int i = -num; i < num; i++)
            {
                for (int j = 0; j < 2 * num - Mathf.Abs(i + 1); j++)
                {
                    switch (clamp.fulcrumType)
                    {
                    case FulcrumType.upBound:
                        CalcuteUtility.RecordSixBound(i, j, num, startPos, unitSize, unitHeight, positions, clamp.fulcrumType);
                        break;

                    case FulcrumType.downBound:
                        CalcuteUtility.RecordSixBoundAngular(i, j, num, startPos, unitSize, unitHeight, clamp.height, positions, clamp.fulcrumType);
                        break;

                    default:
                        break;
                    }
                }
            }


            return(positions);
        }