VectorはFreeCADのいたる場所で使用されています。.
例:
v=FreeCAD.Vector()
v=FreeCAD.Vector(1,0,0)
v=FreeCAD.Base.Vector()
v2 = FreeCAD.Vector(3,2,-5)
v3 = v.add(v2)
print v3.Length
Length
add (
Vector )
説明: ベクトルを足します。
戻り値: 二つのベクトルの和
cross (
Vector )
distanceToLine (
Vector1,Vector2 )
説明:
戻り値: ベクトル間の距離とVector1とVector2の間のライン
distanceToPlane (
Vector1,Vector2 )
説明:
戻り値: ベクトル間の距離と点と法線によって定義される平面
dot (
Vector )
getAngle (
Vector )
説明:
戻り値: 二つのベクトル間のラジアン単位での角度
multiply (
Float )
説明: 与えられた係数をベクトルに掛けます(拡大縮小)。
戻り値: なし
normalize (
)
説明: ベクトルを規格化します(長さを1.0に設定します)。
戻り値: なし
projectToLine (
Vector1,Vector2 )
説明: Vector1とVector2の間のラインにベクトルを射影します。
戻り値: なし
projectToPlane (
Vector1,Vector2 )
説明: 点と法線によって定義される平面にベクトルを射影します。
戻り値: なし
scale (
Float,Float,Float )
説明: X、Y、Z方向のそれぞれに値を指定できる以外はmultiplyと同じです。
戻り値: なし
sub (
Vector )
説明: ベクトルを引きます。
戻り値: 結果のベクトル
x
y
z