1 package jp.nyatla.nyartoolkit.core.types;
\r
6 public class NyARHistgram
\r
13 * 有効なサンプリング値の範囲。[0-data.length-1]
\r
17 * 有効なサンプルの総数 data[i]
\r
19 public int total_of_data;
\r
20 public NyARHistgram(int i_length)
\r
22 this.data=new int[i_length];
\r
23 this.length=i_length;
\r
24 this.total_of_data=0;
\r
27 * 区間i_stからi_edまでの総データ数を返します。
\r
32 public int getTotal(int i_st,int i_ed)
\r
34 assert(i_st<i_ed && i_ed<this.length);
\r
37 for(int i=i_st;i<=i_ed;i++){
\r
43 * 指定したi_pos未満サンプルを0にします。
\r
46 public void lowCut(int i_pos)
\r
49 for(int i=0;i<i_pos;i++){
\r
53 this.total_of_data-=s;
\r
56 * 指定したi_pos以上のサンプルを0にします。
\r
59 public void highCut(int i_pos)
\r
62 for(int i=this.length-1;i>=i_pos;i--){
\r
66 this.total_of_data-=s;
\r