Silverlight数学引擎(8)——尺规作图之交点2
<div id="cnblogs_post_body">深圳又到了一年中最为尴尬的天气,盖被子又热不盖又冷,带伞又不下雨不带的话可能就成落汤鸡,就连夏天觅不找踪影的蚊子,这个季节也纷纷出来劫色了,不禁回忆起老家那种四季分明的气候,春花秋月夏雨冬雪&hellip;我们继续来研究下交点,由于线和圆的交点相对比较简单我们就只讨论圆和圆相交的情况吧,其实也不是很难就是代数太多太繁琐,只要一步步理清了就好了。看看圆的方程:
(x-a)2 - (y-b)2 = r2
其中(a,b)就是圆心,r就是半径,很直观。计算两圆交点就是解这样的方程组,首先,我们按照这个公式定义一个圆:
<div class="cnblogs_code"> //圆:(x-a)2+(y-b)2=r2 public class LogicalCircle { public LogicalCircle(LogicalPoint center, LogicalLine radius) { Center = center; Radius = radius; } public LogicalPoint Center { get; set; } public LogicalLine Radius { get; set; } public double a { get { return Center.X; } } public double b { get { return Center.Y; } } public double r { get { return Radius.Length; } } }
页:
[1]