コード例 #1
0
        private static IBezierCurveModulator CreateModulator(BezierCurveModulateMode Mode)
        {
            switch (Mode)
            {
            case BezierCurveModulateMode.None:
                return(null);

            case BezierCurveModulateMode.In:
                return(new BezierCurveModulatorIn());

            case BezierCurveModulateMode.Out:
                return(new BezierCurveModulatorOut());

            case BezierCurveModulateMode.InOut:
                return(new BezierCurveModulatorInOut());

            default:
                return(null);
            }
        }
コード例 #2
0
 public static IBezierCurve CreateBezierCurve(Vector3 Begin, Vector3 End, BezierCurveModulateMode Mode = BezierCurveModulateMode.None)
 {
     return(new BezierCurveCommon(CreateModulator(Mode), new[] { Begin, End }));
 }
コード例 #3
0
 public static IBezierCurve CreateBezierCurve(Vector3[] Points, BezierCurveModulateMode Mode = BezierCurveModulateMode.None)
 {
     return(new BezierCurveCommon(CreateModulator(Mode), Points));
 }