-
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