2016-10-29 18 views
1

私は三角形を描こうとしていますが、私の問題は角度の方向を '決める'ことができないということです。彼らは、三角形の中心を指し、他の方向を指してはいけません。SVG - 三角形の内側の角度方向を計算する

この例を見てください。事前に

/** Calculating the direction of the angle **/ 
var x_arc_dir = 1; 
var y_arc_dir = 1; 
var z_arc_dir = 1; 

ありがとう:今私はこれらの行でそれをハードコードされたために

https://jsfiddle.net/ybaruchel/tdovywm0/

+0

は、私たちは、あなたが抱えている問題を再現するために行うことになっていますか? –

+0

ちょうど私が提供したリンクのフォームを提出すると、いくつかの角度が逆さまになっていることがわかります。 –

答えて

1

ちょうど開始と終了角度を入れ替える:ここ

var y_arc_end_x = (x1 - y1) - (x1/1.5) + parseInt(y1 * 1.67); 
var y_arc_start_x = (z1 - y1) - (z1/1.5) + parseInt(y1 * 1.67); 

var y_arc_end_y = (x2 - y2) - (x2/1.5) + parseInt(y2 * 1.67); 
var y_arc_start_y = (z2 - y2) - (z2/1.5) + parseInt(y2 * 1.67); 

はあなたのフィドルです:https://jsfiddle.net/rouzrtpt/

+0

申し訳ありませんが、入力値を変更しようとすると問題が依然として存在するため、この方法は機能しません..とにかくありがとうございます –

+0

いいえ、それはしません。しかし、あなたは大歓迎です。 –

+1

入力ボックスの値を元に戻してみてください:) –