天下第三 发表于 2006-6-28 20:54:00

PLINE最后一个42组码的由来

<INPUT class=btn style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体" onclick="text1.style.fontSize='12pt';" type=button value=12号字> <OPTION value="9pt">9pt</OPTION> <OPTION value="10pt" selected>10pt</OPTION> <OPTION value="11pt">11pt</OPTION> <OPTION value="12pt">12pt</OPTION> <OPTION value="13pt">13pt</OPTION> <OPTION value="15pt">15pt</OPTION> <FONT id=text1 style="FONT-SIZE: 10pt" face="宋体,verdana, arial, helvetica"><BR>LWPOLYLINE的列表数据是<BR>(10 . 端点1) (42 . 弓弦比)(10 . 端点2)(42 . 弓弦比)<BR>那么最后一个端点后面的弓弦比是怎么算出来的?</FONT>

ZZXXQQ 发表于 2006-6-28 22:57:00

封闭的PLINE,与第一个点的弓弦比。

hhc 发表于 2006-6-29 10:53:00

是圆弧的弓度除以弦长的一半,从多段线的起点方向算,如果是顺时针方向画出圆弧,这个弓弦比就为负,反之为正.

meflying 发表于 2006-6-29 11:27:00

我观察了一下,根据最后一段的凸度来计算,如果是直线,则那个凸度也为0,如果是圆弧,则根据此点,起点和与最后一段圆弧相切这三个条件来确定圆弧,从而确定凸度

天下第三 发表于 2006-6-29 13:37:00

<P>用几何方法验证了一下,对于闭合的Pline,meflying的结论是正确的,当画到最后一个点输入"C"以后,最后一端是过起点和终点与终点共用一条切线的圆弧.</P>
<P>不闭合的就很奇怪了,即使圆弧段的起点&nbsp; 中点 终点都相同,最后凸度也不会相同.似乎与最后点右键结束画线命令时鼠标的位置有关.</P>
页: [1]
查看完整版本: PLINE最后一个42组码的由来