X-Git-Url: http://git.osdn.net/view?p=nyartoolkit-and%2Fnyartoolkit-and.git;a=blobdiff_plain;f=lib%2Fsrc%2Fjp%2Fnyatla%2Fnyartoolkit%2Fcore%2FNyARVec.java;h=f419eacfb0d062899ec6ca89f5890eebd1612fba;hp=a38a0a6aed06a73e6dc263ab54a8291fa5d63be5;hb=c57e553fedfa0adb843aaa67c1ccd30888fadd27;hpb=025913508d9428fe2cd554766fb5b5cc46c1a26f diff --git a/lib/src/jp/nyatla/nyartoolkit/core/NyARVec.java b/lib/src/jp/nyatla/nyartoolkit/core/NyARVec.java index a38a0a6..f419eac 100644 --- a/lib/src/jp/nyatla/nyartoolkit/core/NyARVec.java +++ b/lib/src/jp/nyatla/nyartoolkit/core/NyARVec.java @@ -33,23 +33,37 @@ package jp.nyatla.nyartoolkit.core; import jp.nyatla.nyartoolkit.NyARException; - +/** + * ãã®ã¯ã©ã¹ã¯ãARToolKitç±æ¥ã®ãã¯ãã«å¤è¨ç®é¢æ°ãæä¾ãã¾ãã + *
memo: + * ãã®ã¯ã©ã¹ã¯ãä»å¾çµ±åã»åé¤ããå¯è½æ§ãããã¾ãã + *
+ */ public class NyARVec { + /** ãã¯ãã«ã®åæ°*/ private int clm; + /** ãã¯ãã«å¤ãæ ¼ç´ããé å*/ + private double[] v; + + /** + * ã³ã³ã¹ãã©ã¯ã¿ã§ãã + * åæ°ãæå®ãã¦ãã¤ã³ã¹ã¿ã³ã¹ãçæãã¾ãã + * @param i_clm + * åæ°ã§ãã + */ public NyARVec(int i_clm) { v = new double[i_clm]; clm = i_clm; } - private double[] v; - /** - * i_clmãµã¤ãºã®åãæ ¼ç´ã§ããããã«åãµã¤ãºãå¤æ´ãã¾ãã å®è¡å¾ãåã®åå¤ã¯ä¸å®ã«ãªãã¾ãã - * + * ãã¯ãã«ã®ãããã¡ãµã¤ãºããi_clmã«ååã«ãªãããã«å¤æ´ãã¾ãã + * å®è¡å¾ãåã®åå¤ã¯ä¸å®ã«ãªãã¾ãã * @param i_clm + * æ°ããåæ° */ public void realloc(int i_clm) { @@ -62,26 +76,36 @@ public class NyARVec this.clm = i_clm; } + /** + * ãã¯ãã«ã®åæ°ãè¿ãã¾ãã + * @return + * ãã¯ãã«ã®åæ° + */ public int getClm() { return clm; } + /** + * ãã¯ãã«å¤ãæ ¼ç´ããé åã®åç §å¤ãè¿ãã¾ãã + * @return + * é åã®åç §å¤ + */ public double[] getArray() { return v; } - - /** - * arVecInnerproducté¢æ°ã®ä»£æ¿å - * - * @param x + * arVecInnerproducté¢æ°ã®åçåã§ãã + * ãã®é¢æ°ã¯åä½ãã§ãã¯ããã¦ããããæ©è½ãã¾ããã + * 詳細ã¯ä¸æã§ãã * @param y + * ä¸æã * @param i_start - * æ¼ç®éå§å(ããããããªããã©arVecTridiagonalizeã®å¼ã³åºãå ã§ãªãããã¦ã) + * æ¼ç®éå§å(ããããããªããã©arVecTridiagonalizeã®å¼ã³åºãå ã§ãªãããã¦ã) * @return + * ä¸æã * @throws NyARException */ public double vecInnerproduct(NyARVec y, int i_start) throws NyARException @@ -102,12 +126,12 @@ public class NyARVec } /** - * double arVecHouseholdé¢æ°ã®ä»£æ¿å - * - * @param x + * arVecHouseholdé¢æ°ã®åçåã§ãã + * 詳細ã¯ä¸æã§ãã * @param i_start - * æ¼ç®éå§å(ããããããªããã©arVecTridiagonalizeã®å¼ã³åºãå ã§ãªãããã¦ã) + * æ¼ç®éå§å(ããããããªããã©arVecTridiagonalizeã®å¼ã³åºãå ã§ãªãããã¦ã) * @return + * ä¸æã * @throws NyARException */ public double vecHousehold(int i_start) throws NyARException @@ -135,10 +159,11 @@ public class NyARVec } /** - * ç¾å¨ã©ãããã¦ããé åãåãå¤ãã¦ãæ°ããé åãã©ãããã¾ãã - * - * @param i_v + * ç¾å¨ã©ãããã¦ããé åãåãå¤ãã¦ãæ°ããé åã¨ãåæ°ãã»ãããã¾ãã + * @param i_array + * æ°ããè¨å®ããé åã§ãããã®é åã¯ãthisãææãã¾ãã * @param i_clm + * æ°ããVectorã®åæ°ã§ãã */ public void setNewArray(double[] i_array, int i_clm) {