代码数学
大路向北
一个学土木的程序员变成的测试
展开
-
已知平面坐标系中有若干直线,求这些直线的端点中,哪两个点距离最大?
求平面内点的问题,其实最好将点进行排序,然后以x,y最小的点,建立极坐标系,用极坐标方程的思想来解决问题,效果是最好的。 但是要说一下,这道题我在写的时候并没有这样做,因为这道题的后半部分还需要考虑线型以及有其他的需求,这里只是提取出一小部分进行记录。 我用代码在随机生成100条线段,并将其在Canvas(WPF中的Canvas哈)上绘制出来。 我们要做的就是在这些线段的端点中,找到距离最大的两个点。 操作环境是WPF,下面是代码: MainWindow.xaml <Grid> <原创 2020-09-29 23:22:43 · 291 阅读 · 0 评论 -
用向量求一个点到一条直线垂足的坐标
用向量求一个点到一条直线垂足的坐标 求一个点到一条直线的垂足坐标,用解析几何来求解,可能是大多数人的想法。但,实际上用向量来解决这个问题,会变得更简单。因为使用向量完美的避开了直线斜率不存在的情况! 为了更好的显示效果,我用了WPF中的Canvas将结果绘制出来。下面就是全部的代码 MainWindow.xaml(只加了一个Canvas控件) <Canvas x:Name="canvas"/> 需要注意的是,在Canvas中,y坐标的正方向是向下的,也就是说,y坐标越往下,值越大。 2.原创 2020-09-29 22:47:30 · 2985 阅读 · 4 评论