gf_mesher_object

概要

MF = gf_mesher_object('ball', vec center, scalar radius)
MF = gf_mesher_object('half space', vec origin, vec normal_vector)
MF = gf_mesher_object('cylinder', vec origin, vec n, scalar length, scalar radius)
MF = gf_mesher_object('cone', vec origin, vec n, scalar length, scalar half_angle)
MF = gf_mesher_object('torus', scalar R, scalar r)
MF = gf_mesher_object('rectangle', vec rmin, vec rmax)
MF = gf_mesher_object('intersect', mesher_object object1 , mesher_object object2, ...)
MF = gf_mesher_object('union', mesher_object object1 , mesher_object object2, ...)
MF = gf_mesher_object('set minus', mesher_object object1 , mesher_object object2)

説明 :

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

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

コマンドリスト

MF = gf_mesher_object('ball', vec center, scalar radius)

は中心と半径に対応する球を表します.

MF = gf_mesher_object('half space', vec origin, vec normal_vector)

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

MF = gf_mesher_object('cylinder', vec origin, vec n, scalar length, scalar radius)

原点,ベクトル <literal>n</literal> ,長さによって軸が決まる特定の半径の円柱(どの次元でも)を表します.

MF = gf_mesher_object('cone', vec origin, vec n, scalar length, scalar half_angle)

原点,ベクトル <literal>n</literal> ,長さによって軸が決まる特定の(ラジアン単位の)半角の(各次元の)円錐を表します.

MF = gf_mesher_object('torus', scalar R, scalar r)

はZ軸に沿った3次元軸のトーラスを表します.大きな半径<literal>R</literal> と小さな半径 <literal>r</literal> を持ちます.現時点では,軸を変更することはできません.

MF = gf_mesher_object('rectangle', vec rmin, vec rmax)

軸に平行な長方形(または3次元の平行六面体)を表します.

MF = gf_mesher_object('intersect', mesher_object object1 , mesher_object object2, ...)

複数のオブジェクトの交差.

MF = gf_mesher_object('union', mesher_object object1 , mesher_object object2, ...)

複数のオブジェクトの結合.

MF = gf_mesher_object('set minus', mesher_object object1 , mesher_object object2)

object1-object2 のGeometricオブジェクト.