クラス Ccuboid


  • public class Ccuboid
    extends java.lang.Object
    直方体 bmdGenerator向けに作成したもの
    2021.09.24
    作成者:
    ohno
    • ネストされたクラスの概要

      ネストされたクラス 
      修飾子とタイプ クラス 説明
      (package private) class  Ccuboid.face
      face in Ccuboid
    • フィールドの概要

      フィールド 
      修飾子とタイプ フィールド 説明
      (package private) int divX
      x-方向分割数
      (package private) int divY
      y-方向分割数
      (package private) int divZ
      z-方向分割数
      private org.apache.commons.math3.linear.RealVector p0
      原点
      (package private) org.apache.commons.math3.linear.RealVector[] v
      頂点
      private double xLen
      x-長さ
      private double yLen
      x-長さ
      private double zLen
      x-長さ
    • コンストラクタの概要

      コンストラクタ 
      コンストラクタ 説明
      Ccuboid​(double[] p, double xLen, double yLen, double zLen, int divX, int divY, int divZ)
      初期化
    • メソッドの概要

      すべてのメソッド インスタンス・メソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      (package private) Ccuboid.face[] getFace()
      6Faceの取得
      private org.apache.commons.math3.linear.RealVector[] getVertices()
      頂点の取得
      v0=p0 v1=p0+x_len v2= v1+y_len v3= v2-x_len
      v4= p0+z_len v5=v4+x_len v6= v5+y_len v7= v6-x_len
      private java.lang.String transFoam​(java.lang.String oneline)  
      void write​(java.io.PrintWriter pw)
      印字
      • クラスから継承されたメソッド java.lang.Object

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

      • xLen

        private double xLen
        x-長さ
      • yLen

        private double yLen
        x-長さ
      • zLen

        private double zLen
        x-長さ
      • p0

        private org.apache.commons.math3.linear.RealVector p0
        原点
      • divX

        int divX
        x-方向分割数
      • divY

        int divY
        y-方向分割数
      • divZ

        int divZ
        z-方向分割数
      • v

        org.apache.commons.math3.linear.RealVector[] v
        頂点
    • コンストラクタの詳細

      • Ccuboid

        public Ccuboid​(double[] p,
                       double xLen,
                       double yLen,
                       double zLen,
                       int divX,
                       int divY,
                       int divZ)
        初期化
        パラメータ:
        p - p0
        xLen - x-length
        yLen - y-length
        zLen - z-length
        divX - x-分割数
        divY - y-分割数
        divZ - z-分割数
    • メソッドの詳細

      • write

        public void write​(java.io.PrintWriter pw)
        印字
        パラメータ:
        pw - print writer
      • getVertices

        private org.apache.commons.math3.linear.RealVector[] getVertices()
        頂点の取得
        v0=p0 v1=p0+x_len v2= v1+y_len v3= v2-x_len
        v4= p0+z_len v5=v4+x_len v6= v5+y_len v7= v6-x_len
        戻り値:
        8vertices
      • transFoam

        private java.lang.String transFoam​(java.lang.String oneline)
        パラメータ:
        oneline - 一行をよみこんで
        戻り値:
        tmp[]をかえす。split("[{}\\s;:]+")
      • getFace

        Ccuboid.face[] getFace()
        6Faceの取得
        戻り値:
        faces