0

インクを使用してオブジェクトを描画するために、描画の XY 座標を使用しています。今、私には1つの要件があります。私は 30 度の傾斜であるオブジェクトを 1 つ持っており、傾斜に「ABC」などのテキストを書き込む必要があります。私が持っているのは XY 座標と角度で、この情報から Z を見つけたいと思っています。与えられた情報から Z を見つける適切な方法を教えてください。

斜面にマーキングしている間、Z 軸を下って斜面に焦点を合わせる必要があります。そのためには、すべてのポイントで Z の値が必要になります。今のところ、XY座標と角度があり、Z座標を見つけたいと思っていました。

専門家の提案/指示を聞くことを楽しみにしています。

4

1 に答える 1

2

だから、私はそれが次のように見えると思います:

      /|
     / |
  x /  |
   /   | z
  /    |
 /     |
/γ)____|
     y

あなたはこれを使いたいかもしれません:

z = sqrt(x² + y² - 2 * x * y * cos(γ))

...またはこれ(任意のオフセットsで):

z = ((y - s) / sin(90 - γ) * sin(γ)

アップデート:

P1したがって、ポイントが三角形の開始点 (左下隅) であり、ポイントP2が斜面上の任意の点であるとしましょう:

        /
    P2 .< P2.y
      /|
     / |
    /  |
   /   |
  .γ)__|___ 
P1     ^
       P2.x

P2.xからP1.xまでP1.x + <the width of your triangle>です。今、必要なのは の座標だけyですP2。そして(傾き/角度γがわかれば)上記の式でそれを得ることができます:

P2.y = ((P2.x - P1.x) / sin(90 - γ) * sin(γ) + P1.y
于 2013-02-19T10:57:23.643 に答える