クラス CellPair
- java.lang.Object
-
- CellPair
-
public class CellPair extends java.lang.Object
使用してない。テストのみ
2021.07.11 CPAを介してパラメータを取得する。ように変更。
Cell Pair
拡張前のCellを格納する。 アルゴリズムに従ってCellを拡張したあと、 拡張したCellのねじれ度を計算する。
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 private org.apache.commons.math3.linear.RealVector
A
A点(TOのみ)private org.apache.commons.math3.linear.RealVector
B
B点(TOのみ)private org.apache.commons.math3.linear.RealVector
C
C点(TOのみ)private double
delta_x
Δxprivate double
delta_y
Δyprivate double
delta_z
Δzprivate double
distortion
拡張後のねじれ度private Cell
extend
拡張後(package private) int
key
key=(i,j,k)private Cell
orgin
元private double
ratio
x:y:z ratio(package private) CSpider2
spider
CSpiderMeshOrg のインスタンス 拡張アルゴリズムの呼び出し
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 (package private) void
calcurateRatio(int numerator, int denominator)
x-方向,y-方向,z-方向の長さの比率(package private) void
calureteDistortion(int key)
ねじれ度を計算(package private) double
getDistortion()
拡張後のねじれ度の変換(package private) org.apache.commons.math3.linear.RealVector[]
getExpandPoints()
expand Cellの各点をp0->px->py->pzの順序で返す。(package private) int[]
getIdxFromKey()
key 情報から(i,j,k)情報を返す。(package private) int
getKey()
idx を返す。(package private) org.apache.commons.math3.linear.RealVector[]
getOriginPoints()
Origin Cellの各点をp0->px->py->pzの順序で返す。(package private) org.apache.commons.math3.linear.RealVector
getPointFromKey()
distortion mapのkey 情報から点情報を返す。(package private) double
getRatio()
ratioをかえす(package private) void
print(java.lang.String mes)
印刷
-
-
-
フィールドの詳細
-
spider
CSpider2 spider
CSpiderMeshOrg のインスタンス 拡張アルゴリズムの呼び出し
-
key
int key
key=(i,j,k)
-
orgin
private Cell orgin
元
-
extend
private Cell extend
拡張後
-
delta_x
private double delta_x
Δx
-
delta_y
private double delta_y
Δy
-
delta_z
private double delta_z
Δz
-
A
private org.apache.commons.math3.linear.RealVector A
A点(TOのみ)
-
B
private org.apache.commons.math3.linear.RealVector B
B点(TOのみ)
-
C
private org.apache.commons.math3.linear.RealVector C
C点(TOのみ)
-
distortion
private double distortion
拡張後のねじれ度
-
ratio
private double ratio
x:y:z ratio
-
-
コンストラクタの詳細
-
CellPair
public CellPair(int key, Cell org, double delta_x, double delta_y, double delta_z)
コンストラクタ アルゴリズム IWA専用- パラメータ:
key
- (i,j,k)org
- 元のセルdelta_x
- Δxdelta_y
- Δydelta_z
- Δz
-
-
メソッドの詳細
-
calureteDistortion
void calureteDistortion(int key)
ねじれ度を計算- パラメータ:
key
- (i,j,k)
-
calcurateRatio
void calcurateRatio(int numerator, int denominator)
x-方向,y-方向,z-方向の長さの比率- パラメータ:
numerator
- = 0,1,2 :x,y,zdenominator
- = 0,1.2 :x,y,z
-
getKey
int getKey()
idx を返す。- 戻り値:
- key
-
getPointFromKey
org.apache.commons.math3.linear.RealVector getPointFromKey()
distortion mapのkey 情報から点情報を返す。(spider.getPointFromKey) 前提:min max情報および、diff情報が設定されていること。- 戻り値:
- 点情報
-
getIdxFromKey
int[] getIdxFromKey()
key 情報から(i,j,k)情報を返す。 前提:min max情報および、diff情報が設定されていること。- 戻り値:
- (i,j,k)情報
-
print
void print(java.lang.String mes)
印刷- パラメータ:
mes
- メッセージ
-
getDistortion
double getDistortion()
拡張後のねじれ度の変換- 戻り値:
- ねじれ度
-
getRatio
double getRatio()
ratioをかえす- 戻り値:
- ratio
-
getExpandPoints
org.apache.commons.math3.linear.RealVector[] getExpandPoints()
expand Cellの各点をp0->px->py->pzの順序で返す。- 戻り値:
- 拡張セルのp0~p3
-
getOriginPoints
org.apache.commons.math3.linear.RealVector[] getOriginPoints()
Origin Cellの各点をp0->px->py->pzの順序で返す。- 戻り値:
- Cellの各点
-
-