MesherObject

class MesherObject(*args)

GetFEM MesherObjectオブジェクト

このオブジェクトは,Getfemの実験的メッシュ手法でメッシングされるジオメトリックオブジェクトを表します.

MesherObjectオブジェクト用の汎用的なコンストラクタ

  • MF = MesherObject('ball', vec center, scalar radius) は中心と半径に対応する球を表します.

  • MF = MesherObject('half space', vec origin, vec normal_vector) は原点を含み, normal_vector に垂直な面で区切られた半空間を表します.選択したパーツは,法線ベクトル方向です.これにより,ポリゴンや多面体を構築するなど,平面を使用してジオメトリを切り取ることができます.

  • MF = MesherObject('cylinder', vec origin, vec n, scalar length, scalar radius) 原点,ベクトル n ,長さによって軸が決まる特定の半径の円柱(どの次元でも)を表します.

  • MF = MesherObject('cone', vec origin, vec n, scalar length, scalar half_angle) 原点,ベクトル n ,長さによって軸が決まる特定の(ラジアン単位の)半角の(各次元の)円錐を表します.

  • MF = MesherObject('torus', scalar R, scalar r) はZ軸に沿った3次元軸のトーラスを表します.大きな半径`R` と小さな半径 r を持ちます.現時点では,軸を変更することはできません.

  • MF = MesherObject('rectangle', vec rmin, vec rmax) 軸に平行な長方形(または3次元の平行六面体)を表します.

  • MF = MesherObject('intersect', MesherObject object1 , MesherObject object2, ...) 複数のオブジェクトの交差.

  • MF = MesherObject('union', MesherObject object1 , MesherObject object2, ...) 複数のオブジェクトの結合.

  • MF = MesherObject('set minus', MesherObject object1 , MesherObject object2) object1とobject2の差のジオメトリックオブジェクト.

char()

MesherObjectの(ユニークな)string representationを出力します.

これを使用して,2つの異なるMesherObject オブジェクト間の比較を実行できます.この機能は完成予定です.

display()

MesherObjectオブジェクトの概要が表示されます.