クラス CsampleDataOfBMD


  • public class CsampleDataOfBMD
    extends java.lang.Object
    CBMDgeneratorに用いるサンプルを作成する。
    2021.09.25
    z
    ^
    |
    |---------------------------|
    | |__|__| |__|__| |__|__ |^
    | | | | | | | | | ||h
    | ---- ---- ---- ---- |v------
    | |gapZ
    | ----- ---- ---- ---- |------
    | | | | | | | | | |
    | ---- ---- ---- ---- |
    |__|__|__|__|__|__|__|__|___|----> y
    |<gapY>|

    small square one edge= h number nxm
    gap-y gapY
    gap-Z gapZ -->y
    作成者:
    ohno
    • フィールドの概要

      フィールド 
      修飾子とタイプ フィールド 説明
      (package private) int gapY  
      (package private) int gapZ  
      (package private) int h  
      (package private) int m  
      (package private) int n  
      (package private) org.apache.commons.math3.linear.RealVector p0  
      (package private) java.util.ArrayList<Ccuboid> sampleLst  
      (package private) int XL  
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      CsampleDataOfBMD​(org.apache.commons.math3.linear.RealVector p0, int XL, int h, int m, int n, int gapY, int gapZ)  
    • メソッドの概要

      すべてのメソッド staticメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      static void main​(java.lang.String[] arg)
      main
      private void makeSample()
      sampleの作成
      private void makeXPlate​(int xOffset, int xLen)
      x-Plate(y,z)-平面の作成
      private void mkOne​(int i, int j)
      one sample を作成
      (package private) void outFileWrite​(java.lang.String outPath)
      出力ファイルの書き出し
      • クラスから継承されたメソッド java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • フィールドの詳細

      • p0

        org.apache.commons.math3.linear.RealVector p0
      • sampleLst

        java.util.ArrayList<Ccuboid> sampleLst
      • XL

        int XL
      • h

        int h
      • m

        int m
      • n

        int n
      • gapY

        int gapY
      • gapZ

        int gapZ
    • コンストラクタの詳細

      • CsampleDataOfBMD

        public CsampleDataOfBMD​(org.apache.commons.math3.linear.RealVector p0,
                                int XL,
                                int h,
                                int m,
                                int n,
                                int gapY,
                                int gapZ)
        パラメータ:
        p0 - 原点
        XL - x方向長さ
        h - 小正方形の一片の長さ
        m - y-方向の小正方形の個数
        n - z-方向の小正方形の個数
        gapY - y-方向の小正方形間の長さ
        gapZ - z-方向の小正方形間の長さ
    • メソッドの詳細

      • makeXPlate

        private void makeXPlate​(int xOffset,
                                int xLen)
        x-Plate(y,z)-平面の作成
        パラメータ:
        xOffset - 原点のx軸座標点
        xLen - x軸長
      • makeSample

        private void makeSample()
        sampleの作成
      • mkOne

        private void mkOne​(int i,
                           int j)
        one sample を作成
        パラメータ:
        i - y-idx 0以上 2m以下(0<= i <=2m)
        j - z-idx(0<= j <=2n)
      • outFileWrite

        void outFileWrite​(java.lang.String outPath)
        出力ファイルの書き出し
        パラメータ:
        outPath - 出力ファイルパス
      • main

        public static void main​(java.lang.String[] arg)
        main
        パラメータ:
        arg - 引数なし