初めまして。
C#winformを利用して三角形の外心を探すプログラムを作りたいです。
公式が x^2+y^2+lx+my+n=0ですけど3点があったとき
A点(x,y) B点(x1, y1) C点(x2,y2)です!
C#コードをどうやって表現しますか?
コード protected double GetCrossPointP() // { double x, y, x1, y1, x2, y2; string xValue = textBox1.Text; x = Convert.ToDouble(xValue); string yValue = textBox2.Text; y = Convert.ToDouble(yValue); string x1Value = textBox3.Text; x1 = Convert.ToDouble(x1Value); string y1Value = textBox4.Text; y1 = Convert.ToDouble(y1Value); string x2Value = textBox5.Text; x2 = Convert.ToDouble(x2Value); string y2Value = textBox6.Text; y2 = Convert.ToDouble(y2Value); double distance3 = Math.Sqrt((((x - x2) * (x + x2)) / (2 * (y - y2))) - (((x1 - x2) * (x1 + x2)) / (2 * (y1 - y2))) + ((y - y1) / 2)) / (((x - x2) / (y - y2)) - ((x1 - x2) / (y1 - y2))); //double distance3 = Math.Sqrt((y - y2) * ((y * y) - (y1 * y1) + (x * x) - (x1 * x1)) + (y - y1) * ((y * y) - (y2 * y2) + (x * x) - (x2 * x2))) / (2 * (y - y2) * (x - x1) + 2 * (y - y1)*(x - x2)); //인터넷에 나와있는 공식 return (int)distance3; }
続いて値が -2147483648で出ます。
回答4件
あなたの回答
tips
プレビュー