GoSpline.GoSpline C# (CSharp) Méthode

GoSpline() public méthode

public GoSpline ( List nodes, bool useStraightLines = false ) : System.Collections
nodes List
useStraightLines bool
Résultat System.Collections
    public GoSpline( List<Vector3> nodes, bool useStraightLines = false )
    {
        // determine spline type and solver based on number of nodes
        if( useStraightLines || nodes.Count == 2 )
        {
            splineType = GoSplineType.StraightLine;
            _solver = new GoSplineStraightLineSolver( nodes );
        }
        else if( nodes.Count == 3 )
        {
            splineType = GoSplineType.QuadraticBezier;
            _solver = new GoSplineQuadraticBezierSolver( nodes );
        }
        else if( nodes.Count == 4 )
        {
            splineType = GoSplineType.CubicBezier;
            _solver = new GoSplineCubicBezierSolver( nodes );
        }
        else
        {
            splineType = GoSplineType.CatmullRom;
            _solver = new GoSplineCatmullRomSolver( nodes );
        }
    }

Same methods

GoSpline::GoSpline ( Vector3 nodes, bool useStraightLines = false ) : System.Collections
GoSpline::GoSpline ( string pathAssetName, bool useStraightLines = false ) : System.Collections