misc/misc/processing/bvh_and_sound: PBvh.pde

File PBvh.pde, 734 bytes (added by noboru.yamamoto, 10 years ago)

PBvh with Color 指定

Line 
1public class PBvh
2{
3  public BvhParser parser; 
4  private int myColor;
5 
6  public PBvh(String[] data, int c)
7  {
8    parser = new BvhParser();
9    parser.init();
10    parser.parse( data );
11    myColor=c;
12  }
13 
14  public void update( int ms )
15  {
16    parser.moveMsTo( ms );//30-sec loop
17    parser.update();
18  }
19 
20  public void draw()
21  {
22    fill(myColor);
23   
24    for( BvhBone b : parser.getBones())
25    {
26      pushMatrix();
27      translate(b.absPos.x, b.absPos.y, b.absPos.z);
28      ellipse(0, 0, 2, 2);
29      popMatrix();
30      if (!b.hasChildren())
31      {
32        pushMatrix();
33        translate( b.absEndPos.x, b.absEndPos.y, b.absEndPos.z);
34        ellipse(0, 0, 10, 10);
35        popMatrix();
36      }
37       
38    }
39  }
40}