어떻게 배우시나요 디자인과 인데 갑자기 프로세싱 수업이 생겨서 졸지에 코드를 짜고 있는 학생인데 그저 존경스럽습니다.

프로세싱 이게 그 뭐지 java? 그 언어 기반으로 하는 거라던데 진짜 좆같아서 못해먹겠네요 기초적인거 하나도 안배우고 그냥 과제만 왕창 내주니 알면서 하는 기분이라기 보다는 그냥 매번 우연히 얻어걸리는 걸로 제출하는 기분입니다. 배워도 배우는것 같지가 않아요....하..



  color getColor() {


    int index = min(c.length-2, (int)((c.length-1)*t));


    float ct = min(1.0, (t-(1.0/(c.length-1))*index)*(c.length-1));

    return lerpColor(c[index], c[index+1], ct);


지금도 이거 해석중인데 그저 그라데이션을 넣는 부분이라는 것 밖엔 모르겠어요. java 정식으로 배우신 분들도 이렇게 그림 그리는 코드는 잘 모르시려나...?

혹시 아시면 좀 도와주십셔 ㅠㅠㅠㅠㅠㅠ 앞부분 해석도 개같았는데 마지막이 안풀리니까 죽겠습니다 ㅠㅠㅠ

일단 저부분이 이해가 다 안되긴 하지만 min을 쓴건 최솟값을 써야 그라데이션이 더 자연스럽게 되기 때문이고, lerpColor(시작색, 끝색, 그라데이션의 정도) 인거 까지만 알겠습니다 ㅠㅠㅠ 근데 괄호 안에 왜 저런 것들이 들어가야 하는지는 모르겠어요. 혹시 코드 전체가 필요하시면 다 올리겠습니다 ㅜㅜㅜ

프로세싱 하시는 분들이나 java 배우신 형님들께서 제발 자비를 베풀어주시어 뭘 모르는 디자인과 학생 한명 구제해주시면 감사의 절을 올리겠습니다 ㅠㅠ