testPoint が正の法線から見て p と v で定義された線分の右側にある場合は True を返します。
onRight? ( testPoint As Point, _
p As Point, _
v As Vector, _
normal As Vector ) As Boolean
| 引数 | [タイプ] | 説明 |
|---|---|---|
| testPoint | 点 | テストする点です。 |
| p | 点 | 線分参照ジオメトリの定義を補助する点です。 |
| v | Vector | 線分参照ジオメトリの定義を補助するベクトルです。 |
| 法線 | Vector | 右手の法則によってどちらの側面が右であるかを判定するために使用される法線ベクトルです。 |
Intent >onRight?(point(-1,0,0), point(0,0,0), vector(0,1,0), vector(0,0,1)) --> False右手の法則を使用すると、testpoint はベクトル v と法線ベクトルのクロス積の負の方向になります。
Intent >onRight?(point(0,1,0), point(0,0,0), vector(0,1,0), vector(0,0,1)) --> Falsetestpoint が点 p とベクトル v で示されている線分上にある場合、関数は False を返します。点は、線分の右にある必要があります。