99168.com.cn
程序员与开发者之家是一个面向广大程序员与开发者的信息资讯网站,主要介绍和发布各类程序示例和所遇到的问题,是IT技术社区,为IT专业技术人员提供最全面的信息传播和服务
Submit My Question
-
Recent Questions
-
Recent Answer
Msdn China Tech
>>
VC/MFC
>>
图形处理/算法
求救!用VC怎么求“一点到另外两点连线的距离”?
求救!用VC怎么求“一点到另外两点连线的距离”?
[24 byte] By [
sharegis-dfgdfsg
] at [2008-2-14]
««
各位老大帮帮忙
»»
不会吧,VFP都没有席地,强烈要求加上foxpro版块
# 1
这个问题好像只有我答了,我做过,解三角形
1)连接为三角形
2)求三边长度
3)求三个内角a/sin(A)=b/sin(B)=c/sin(C)
/\
b /C \ a
/ \
/A B\
--------
c
假设求c到ab的距离,现在已知角A和b,还不行吗?
JennyVenus
at 2007-10-20 >
# 2
呵呵,给你一个源程序,去琢磨把!如果看不懂,可以来问我,留下你的email地址!
wanlucky-博博
at 2007-10-20 >
# 3
求 A 到 BC 的距离:
1. 计算三角形 ABC 的面积 S ,用行列式几个乘法就出来了;
2. 计算 BC 的长度 L;
距离 D = 2 * S / L;
Wugifer
at 2007-10-20 >
# 4
楼上的2位把问题想的过于简单了,从数学角度考虑,当然想你们想得那样了,但现在,要具体实现,也就是说,屏幕(窗口)中有一个点P(x,y),有个两点的连线AB,A坐标(Xa,Ya), B(Xb,Yb), 好了,现在写代码求出P到AB的距离呀!试一试看!看是否那么容易!呵呵!
wanlucky-博博
at 2007-10-20 >
# 5
哦,当然了,上面我说的,还要把图画出来才算数呀!
wanlucky-博博
at 2007-10-20 >
# 6
S = (Xa*Yb-Xb*Ya-X*Yb+Xb*Y+X*Ya-Xa*Y)/2
L = sqrt((Xa-Xb)*(Xa-Xb)+(Ya-Yb)*(Ya-Yb))
D = 2 * S / L;
Wugifer
at 2007-10-20 >
# 7
漏了一句,最后加个取绝对值
Wugifer
at 2007-10-20 >
# 8
msdn上讲过一个vector2d.dll用法的文章,里边有现成的API函数可供调用。
painache-SystemOfaDown
at 2007-10-20 >
# 9
多谢楼上各位,
如果哪位有原程序,希望能发一份到我的邮箱。
E-mail:
ym_gis@hotmail.com
sharegis-dfgdfsg
at 2007-10-20 >
# 10
顺便问一下,
几何图形方面的算法,
该看哪本参考书?
sharegis-dfgdfsg
at 2007-10-20 >
# 11
通过直线方程的两点式求出直线方程(y-y1)/(y2-y1)=(x-x1)/(x2-x1)。
化为一般式Ax+By+C=0。
点到直线的距离d=abs(Ax0+By0+c)/sqrt(A*A+B*B)
zhaopeng3-菜鸟
at 2007-10-20 >
# 12
你们想得太简单了,你们还没考虑垂足是否在直线段上呢??
lxhlgm-lxhlgm
at 2007-10-20 >
# 13
我靠,你们高中的解析几何都白学了。
michaelhwang-slash
at 2007-10-20 >
VC/MFC
关于文档重绘的问题!
不知道有没有人知道这是哪个国家的语言文字(编程技术文章)??要是没人知道,就当是散分吧!
南京有哪几家有前途的软件公司?????????
怎样模拟像qq那样的吸附的功能(SDK)?
我是一名编程狂热爱好者,请问大师: 我该编啊方面程序???
刚做好的编程技术文章系统,欢迎来翻阅技术文章.
ListCtrl里如何出可以点中该行的任意位置,而不是点中头部!
我正在做一个设备管理(类似Visio等),用户放置一些设备并连接它们,听说有标准的设备器件库文件格式,哪里能找到?
求助!在单文档的view中画图.
有关static DLL和shared DLL得问题?
图形处理/算法
sos!怎样再一秒内把一条直线显示N次?SOS!
请教一个关于打印机驱动程序插件的问题!急用!多谢!
求YUY2的格式及如何转为RGB格式(提供相应网站者亦有分)
dongguacha()来领分!
图像放大或压缩算法?
截取屏幕问题(求助)
读取视频文件,如何控制播放前一帧和后一帧之间的间隔时间,根据什么因素来决定这个间隔时间呢?
请教怎样用鼠标拖动位图图像的一部分?
图象控件的问题 寻找<<Kodak图像缩微图控件>>在vc的ActiveX控件中间是那一个呀??????????????????????
求助:DIB位图显示的问题
VC/MFC Hot Topic
关于文档重绘的问题!
不知道有没有人知道这是哪个国家的语言文字(编程技术文章)??要是没人知道,就当是散分吧!
南京有哪几家有前途的软件公司?????????
我是一名编程狂热爱好者,请问大师: 我该编啊方面程序???
刚做好的编程技术文章系统,欢迎来翻阅技术文章.
sos!怎样再一秒内把一条直线显示N次?SOS!
CFormView::DoDataExchange(pDX)里DDX_Control的错误时有什么造成的?
我想做一个自动关闭windows的程序,该如何做,是发给win系统哪个消息,还是shell执行一个win系统关机程序.
VC/MFC New Topic
2000下的RTS控制在98 下不能用 100分
这么多开发工具,你用知道吗
webmail 如何实现?
我用dumpbin.exe查看xx.exe的输入节,却看到如下东西,是什么啊?
Windows下的程序中用Ftp访问Unix下Ftp目录下的文件,出现不知道的错误!帮忙看看!
图象控件的问题 寻找<<Kodak图像缩微图控件>>在vc的ActiveX控件中间是那一个呀??????????????????????
怎么样在CEdit中,删除一个字符和写入一个字符(在当前光标)
请问谁有black jack(就是21点)的源代码?最好是用c/c++写的
VC/MFC
基础类
非技术类
ATL/ActiveX/COM
Visual C++ 资源
进程/线程/DLL
数据库
网络编程
图形处理/算法
HTML/XML
硬件/系统
界面
Java
/
MSDN
/
Linux Tech
/
PHP Tech
/
MSDN DotNet
/
MSDN TECH
/
Health Library
/
Programmers Tech
/
visual basic Tech
/
Developer Tech
/
Ipod faqs
/
Msdn China Tech
Site Classified
VC/MFC
Delphi
扩充话题
visual basic
Web
Windows专区
Java
C++ Builder
C/C++
MS-SQL Server
PowerBuilder
专题开发,技术,项目
Linux/Unix社区
其他数据库开发
.NET技术
硬件使用
软件培训/认证/考试
其他开发语言
软件工程/管理
社区支持
产品/厂家
企业开发
多媒体/设计/Flash开发
硬件/嵌入开发
dev Archive
计算机图书
WebSphere
DB2
Oracle
Magazine
移动平台
PowerTools控件专区
Development magazine
palm os
软件开发
MSDN开发精选
BREW
WPS Office
程序算法
搜索引擎