ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • MovieNetwork Backup 3.3 NetworkMethods.pde
    작가/코드 2014. 11. 22. 21:07



    //////// Writing Names



    public void filmNameWriting()

    {

      for (int i = 0; i < filmNum; i++)  // Writing all films' name

      {

        String currentT = wholeTitle_eng.get(i);

        textSize(20);

        fill(color(0, 0, 0));

        text(currentT, film[i].x, film[i].y, film[i].z);

      }

    }



    public void directorNameWriting()

    {

      for (int i = 0; i < directorNum; i++)  // Writing all directors' name

      {

        String currentD = wholeDirectors_eng.get(i);


        textSize(20);

        fill(color(164, 76, 36));

        text(currentD, director[i].x, director[i].y, director[i].z);

      }

    }



    public void starNameWriting()

    {

      for (int i = 0; i < starNum; i++)  // Writing all actors' name

      {

        String currentA = wholeActors_eng.get(i);

        //pushMatrix();

        textSize(20);

        fill(color(250, 220, 0));

        text(currentA, star[i].x, star[i].y, star[i].z);

        //popMatrix();

      }

    }



    //////// Erasing Names



    public void filmNameErasing()

    {

      for (int i = 0; i < filmNum; i++)  // Writing all films' name

      {

        String currentT = wholeTitle_eng.get(i);


        textSize(20);

        fill(250);

        text(currentT, film[i].x, film[i].y, film[i].z);

      }

    }



    public void directorNameErasing()

    {

      for (int i = 0; i < directorNum; i++)  // Writing all directors' name

      {

        String currentD = wholeDirectors_eng.get(i);


        textSize(20);

        fill(250);

        text(currentD, director[i].x, director[i].y, director[i].z);

      }

    }



    public void starNameErasing()

    {

      for (int i = 0; i < starNum; i++)  // Writing all actors' name

      {

        String currentA = wholeActors_eng.get(i);

        //pushMatrix();

        textSize(20);

        fill(250);

        text(currentA, star[i].x, star[i].y, star[i].z);

        //popMatrix();

      }

    }



    public void TextErasing()

    {

      filmNameErasing();

      directorNameErasing();

      starNameErasing();

    }



    //////// Drawing Ellipsoids



    public void filmEllipsoid()

    {

      e_film = new Ellipsoid[filmNum];

      for (int i = 0; i < filmNum; i++)  // Ellipsoid

      {

        pushMatrix();

        e_film[i] = new Ellipsoid(this, 10, 10);  // Ellipsoid (PApplet app, int nbrSlices, int nbrSegments)

        e_film[i].moveTo(film[i].x, film[i].y, film[i].z);

        e_film[i].setRadius(6);  // Size of the Ellipsoid

        e_film[i].fill(color(0, 0, 0));  // Black

        e_film[i].draw();

        popMatrix();

      }

    }



    public void directorEllipsoid()

    {

      e_director = new Ellipsoid[directorNum];

      for (int i = 0; i < directorNum; i++)  // Ellipsoid

      {

        pushMatrix();

        e_director[i] = new Ellipsoid(this, 10, 10);  // Ellipsoid (PApplet app, int nbrSlices, int nbrSegments)

        e_director[i].moveTo(director[i].x, director[i].y, director[i].z);

        e_director[i].setRadius(6);  // Size of the Ellipsoid

        e_director[i].fill(color(164, 76, 36));  // Brown

        e_director[i].draw();

        popMatrix();

      }

    }



    public void starEllipsoid()

    {

      e_star = new Ellipsoid[starNum];

      for (int i = 0; i < starNum; i++)  // Ellipsoid

      {

        pushMatrix();

        e_star[i] = new Ellipsoid(this, 10, 10);  // Ellipsoid (PApplet app, int nbrSlices, int nbrSegments)

        e_star[i].moveTo(star[i].x, star[i].y, star[i].z);

        e_star[i].setRadius(6);  // Size of the Ellipsoid

        e_star[i].fill(color(250, 220, 0));  // Yellow

        e_star[i].draw();

        popMatrix();

      }

    }



    //////// Finding Nodes' own ID



    int findFilmID(String film)

    {

      String selectedFilm = film;

      int selectedID = 0;

      for (int i = 0; i < filmNum; i++)

      {

        String currentF = mData.get(i).getMovieEnglishTitle();

        if (currentF.equals(selectedFilm))

        {

          selectedID = i;

          //println(selectedFilm + " ID = " + i);

        }

      }

      return selectedID;

    }



    int findDirectorID(String director)

    {

      String selectedDirector = director;

      int selectedID = 0;

      for (int i = 0; i < directorNum; i++)

      {

        String currentD = mData.get(i).getMovieEnglishDirector();

        if (currentD.equals(selectedDirector))

        {

          selectedID = i;

        }

      }

      println(selectedID);

      return selectedID;

    }



    int findStarIDTotalView(String star)  // Star ID from Total view ----- (1)

    {

      String selectedStar = star;

      int selectedID = 0;

      for (int i = 0; i < starNum; i++)  

      {

        String currentS = wholeActors_eng.get(i);

        if (currentS.equals(selectedStar))

        {

          selectedID = i;

        }

      }

      return selectedID;

    }


    int findStarFirstIDMovieView(String star)  // Star ID from Movie view ----- (2)-1

    {

      String selectedStar = star;

      int selectedID = 0;

      for (int i = 0; i < starNum; i++)

      {

        String currentS = wholeActors_eng.get(i);

        if (currentS.equals(selectedStar))

        {

          selectedID = mData.get(i).getWholeActorsFirstNum();

        }

      }

      return selectedID;

    }


    int findStarSecondIDMovieView(String star)  // Star ID from Movie view ----- (2)-2

    {

      String selectedStar = star;

      int selectedID = 0;

      for (int i = 0; i < starNum; i++)

      {

        String currentS = wholeActors_eng.get(i);

        if (currentS.equals(selectedStar))

        {

          selectedID = mData.get(i).getWholeActorsSecondNum();

        }

      }

      return selectedID;

    }



    '작가 > 코드' 카테고리의 다른 글

    MovieNetwork Backup 5.1 MovieNetwork.pde  (0) 2014.12.07
    MovieNetwork Backup 4  (0) 2014.11.25
    MovieNetwork Backup 3.2 MovieData.pde  (0) 2014.11.22
    MovieNetwork Backup 3.1 MovieNetwork.pde  (0) 2014.11.22
    MovieNetwork Backup 2  (0) 2014.11.15
Designed by Tistory.