画垂直线 尊敬的大哥/大姐: 您好!小弟有个小问题:已知一条直线和一个点,怎样画点到直线的垂直线.请用代码实现,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 知道一条直线也就是知道两点 x1,y1,x2,y2这样也就可以知道这条直线的斜率了,一减一除就可以了,垂线的斜率也应该可以求出来了,用1除就可以。已知一点和斜率就可以求出这条直线上的另外一个点了,这些都是简单的数学方法,至于求出了两个点之后再通过这两条点画线就可以了。 从该点(x0,y0)出发,平行x轴,平行y轴获得与直线的两个交点(x1,y0),(x0,y2)。假定直线与x轴夹角为a,那么所求x=x0 + (y2-y0)*sin(a)*cos(a);y=y0 + (x2-x0)*sin(a)*cos(a); org.apache.tools.zip.ZipOutputStream 压缩后能否按添加顺序? 关于扫雷 java 文件拷贝 如何替换字符串后重新生成文件 JAVA API1.5中文文档 为什么importjava.util 不起作用? 请问一般什么情况下会用到对象序列化? 怎样判断一个String能否转换为Date? 怎样转换? 集思广益,力求完美实现"围棋"程序,1000分做项目基金,参与讨论者也有分 菜鸟问题:为什么运行Run.bat,什么反应都没有? 如何使用jTable来显示数据库内表~ 高手请进 ~~~在线等待 如何实现自由拖动JButton
这样也就可以知道这条直线的斜率了,一减一除就可以了,垂线的斜率也应该可以求出来了,用1除就可以。已知一点和斜率就可以求出这条直线上的另外一个点了,这些都是简单的数学方法,至于求出了两个点之后再通过这两条点画线就可以了。
假定直线与x轴夹角为a,那么所求x=x0 + (y2-y0)*sin(a)*cos(a);y=y0 + (x2-x0)*sin(a)*cos(a);