guanxiancad2006 发表于 2010-9-4 11:02:00

[求助]怎么求线段的中点坐标?

<p>我要在线上添加标注,标注的坐标定为中点,所以求中点坐标</p>
<p>我的方法是:</p>
<p>&nbsp;起点(x1,y1,z1)</p>
<p>终点(x2,y2,z2)</p>
<p>&nbsp;中点(|x1-x2|/2,|y1-y2|/2,|z1-z2|/2)</p>
<p>但是画出来的结果不对</p>
<p>中点应该怎么求?</p>
<p>我的点类型为point3d, 我想几何类型是不是有求中点的函数?</p>
<p>&nbsp;</p>

guanxiancad2006 发表于 2010-9-4 11:12:00

<p>还有,怎么让标注文字顺着线的方向</p>

雪山飞狐_lzh 发表于 2010-9-4 11:21:00

pt1+(pt2-pt1)/2

enocheasty 发表于 2010-9-4 11:43:00

<p>中点不是减哦,是加!</p>
<p>P1(x1,y1,z1)</p>
<p>P2(x2,y2,z2)</p>
<p>中点是:((x1+x2)/2,(y1+y2)/2,(z1+z2)/2)</p>

guanxiancad2006 发表于 2010-9-4 13:19:00

<div id="textstyle_3" style="FONT-SIZE: 12pt; OVERFLOW: hidden; WORD-BREAK: break-all; TEXT-INDENT: 0px; WORD-WRAP: break-word">pt1+(pt2-pt1)/2 </div>
<p>这个是标注的坐标?</p>
<p>还是让文字顺着线的方向排列</p>

雪山飞狐_lzh 发表于 2010-9-4 21:51:00

<p><font face="Verdana">上面的是中点</font></p>
<p>&nbsp;</p>
<p>方向:</p>
<p><font face="Verdana">line.Delta</font></p>

lysgyx 发表于 2010-9-5 07:49:00

enocheasty发表于2010-9-4 11:43:00static/image/common/back.gif中点不是减哦,是加!
P1(x1,y1,z1)
P2(x2,y2,z2)
中点是:((x1+x2)/2,(y1+y2)/2,(z1+z2)/2)


<p>这个是正解</p>

guanxiancad2006 发表于 2010-9-9 17:03:00

lzh741206发表于2010-9-4 21:51:00static/image/common/back.gif上面的是中点

方向:
line.Delta

没有这个属性啊

雪山飞狐_lzh 发表于 2010-9-9 21:37:00

<p>你的Cad版本?</p>
<p>2008是有的,低版本就不知了</p>
<p>&nbsp;</p>
<p>用这个吧</p>
<p><font face="Verdana">l.EndPoint - l.StartPoint </font></p>
页: [1]
查看完整版本: [求助]怎么求线段的中点坐标?