createCurveFor2DContact
MDL FunctionDesignable Function2D接触を定義するために使用可能な2つの曲線を作成します。
説明
ユーザーが定義した曲線は、MotionSolve内の2D接触の要件を満たしていない可能性があります。この関数を呼び出すことにより、2つの等価曲線を作成できます。作成された新しい曲線上で設計可能にする必要のあるポイントを指定することもできます。
シグネチャ
curve_i, curve_j = createCurveFor2DContact(
paramCurveI,
paramCurveJ,
designableIndexI=[],
boundsI=[],
designableIndexJ=[],
boundsJ=[]):
入力引数
- paramCurveI
- 2D接触が定義される1つ目のパラメトリック曲線。
- paramCurveJ
- 2D接触が定義される2つ目のパラメトリック曲線。
- designableIndexI
- 設計可能にする必要のある曲線I上のポイントを指定します。
- boundsI
- 曲線I上の設計可能なポイントの上限と下限を指定します。
- designableIndexJ
- 設計可能にする必要のある曲線J上のポイントを指定します。
- boundsJ
- 曲線J上の設計可能なポイントの上限と下限を指定します。
戻り値
- curve_i
- paramCurveIと等価の新しく作成された曲線。
- curve_j
- paramCurveJと等価の新しく作成された曲線。
使用法
# Create 2 ParamCurves to be used in 2D Contact
newparCrv1, newparCrv2 = createCurveFor2DContact(
paramCurveI = parCrv1,
designableIndexI = [11,12,13,14,15,16,17,18,19,20,21,22],
boundsI = [],
paramCurveJ = parCrv2,
designableIndexJ = [],
boundsJ = [],
)