Example #1
0
        public CubicBezierCurve.CurveSample NewIteration()
        {
            m_IterCurveIndex = 0;
            CubicBezierCurve.CurveSample sample = curves[0].NewIteration();

            return(sample);
        }
Example #2
0
        public CubicBezierCurve.CurveSample Iterate()
        {
            if (m_IterCurveIndex >= curves.Count)
            {
                return(null);
            }

            CubicBezierCurve curve = curves[m_IterCurveIndex];

            CubicBezierCurve.CurveSample sample = curve.Iterate();

            if (sample == null)
            {
                m_IterCurveIndex++;

                if (m_IterCurveIndex < curves.Count)
                {
                    sample = curves[m_IterCurveIndex].NewIteration();
                }
            }

            return(sample);
        }